Generate separate ELF for radiance

This commit is contained in:
Hansung Kim
2024-04-24 21:09:01 -07:00
parent 793779aa6c
commit df881fd69f

View File

@@ -79,7 +79,7 @@ endif
endif endif
endif endif
all: $(PROJECT) kernel.bin kernel.dump kernel.radiance.dump all: $(PROJECT) kernel.bin kernel.dump kernel.radiance.dump kernel.radiance.$(CONFIG).dump
kernel.dump: kernel.elf kernel.dump: kernel.elf
$(VX_DP) -D kernel.elf > kernel.dump $(VX_DP) -D kernel.elf > kernel.dump
@@ -87,15 +87,21 @@ kernel.dump: kernel.elf
kernel.radiance.dump: kernel.radiance.elf kernel.radiance.dump: kernel.radiance.elf
$(VX_DP) -D kernel.radiance.elf > kernel.radiance.dump $(VX_DP) -D kernel.radiance.elf > kernel.radiance.dump
kernel.radiance.$(CONFIG).dump: kernel.radiance.$(CONFIG).elf
$(VX_DP) -D kernel.radiance.$(CONFIG).elf > kernel.radiance.$(CONFIG).dump
kernel.bin: kernel.elf kernel.radiance.elf kernel.bin: kernel.elf kernel.radiance.elf
$(VX_CP) -O binary kernel.elf kernel.bin $(VX_CP) -O binary kernel.elf kernel.bin
kernel.elf: $(VX_SRCS) kernel.elf: $(VX_SRCS)
$(VX_CXX) $(VX_CFLAGS) $(VX_SRCS) $(VX_LDFLAGS) -o kernel.elf $(VX_CXX) $(VX_CFLAGS) $(VX_SRCS) $(VX_LDFLAGS) -o kernel.elf
kernel.radiance.elf: $(VX_SRCS) kernel.radiance.elf: kernel.elf
$(VX_CXX) $(VX_CFLAGS) $(VX_SRCS) $(VX_LDFLAGS) -DRADIANCE -o kernel.radiance.elf $(VX_CXX) $(VX_CFLAGS) $(VX_SRCS) $(VX_LDFLAGS) -DRADIANCE -o kernel.radiance.elf
kernel.radiance.$(CONFIG).elf: kernel.radiance.elf
cp $< $@
$(PROJECT): $(SRCS) $(PROJECT): $(SRCS)
$(CXX) $(CXXFLAGS) $^ $(LDFLAGS) -o $@ $(CXX) $(CXXFLAGS) $^ $(LDFLAGS) -o $@
@@ -122,7 +128,7 @@ clean:
rm -rf $(PROJECT) *.o .depend rm -rf $(PROJECT) *.o .depend
clean-all: clean clean-all: clean
rm -rf kernel.elf kernel.radiance.elf *.dump rm -rf kernel.elf kernel.dump
ifneq ($(MAKECMDGOALS),clean) ifneq ($(MAKECMDGOALS),clean)
-include .depend -include .depend