Generate separate ELF for radiance
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user