common.mk: Compile separate cluster ELF
... using -DRADIANCE, which the kernel C code use explicitly to switch between vx_spawn_tasks and vx_spawn_tasks_cluster. This is to ease running both simX and Chipyard simulations without mixing up binaries.
This commit is contained in:
@@ -78,17 +78,23 @@ endif
|
||||
endif
|
||||
endif
|
||||
|
||||
all: $(PROJECT) kernel.bin kernel.dump
|
||||
all: $(PROJECT) kernel.bin kernel.dump kernel.radiance.dump
|
||||
|
||||
kernel.dump: kernel.elf
|
||||
$(VX_DP) -D kernel.elf > kernel.dump
|
||||
|
||||
kernel.bin: kernel.elf
|
||||
kernel.radiance.dump: kernel.radiance.elf
|
||||
$(VX_DP) -D kernel.radiance.elf > kernel.radiance.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)
|
||||
$(VX_CXX) $(VX_CFLAGS) $(VX_SRCS) $(VX_LDFLAGS) -DRADIANCE -o kernel.radiance.elf
|
||||
|
||||
$(PROJECT): $(SRCS)
|
||||
$(CXX) $(CXXFLAGS) $^ $(LDFLAGS) -o $@
|
||||
|
||||
|
||||
Reference in New Issue
Block a user