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