include Makefile #LIV_DIR=/tmp/CRISTINA LIV_DIR=//moulins/CRISTINA BASEROOT=../../.. CFLAGS_cristina-emul=-DSP_CRISTINA_EMUL CFLAGS_versatile=-DSP_VERSATILE PREFIX_RAM=$(PREFIX)_ram IMAGE_RAM=$(PREFIX_RAM).elf OBJBASE=$(OBJPATH)/arm.o\ $(OBJPATH)/platform_remap.o\ $(OBJPATH)/start.o\ $(OBJPATH)/vectors.o\ $(OBJPATH)/irq_management.o\ $(OBJPATH)/time_management.o\ $(OBJPATH)/gpio_management.o\ $(OBJPATH)/jump.o\ $(OBJPATH)/copy.o\ $(OBJPATH)/wait.o\ $(OBJPATH)/image_run.o\ $(OBJPATH)/segment.o\ $(OBJPATH)/syscalls.o\ $(OBJPATH)/flash_dev_private.o\ $(OBJPATH)/cfi_flash_device.o\ $(OBJPATH)/intel_cfi.o\ $(OBJPATH)/amd_cfi.o ifeq ($(USE_BOOTSTATS),YES) OBJBASE+=$(OBJPATH)/boot_stats.o endif ifeq ($(USE_CRC),YES) OBJBASE+=$(OBJPATH)/posix_crc.o endif ifeq ($(USE_ZLIB),YES) OBJBASE+=$(OBJPATH)/gunzip.o endif ifeq ($(USE_ELF),YES) OBJBASE+=$(OBJPATH)/elf_image.o endif ifeq ($(USE_HEX),YES) OBJBASE+=$(OBJPATH)/hex_image.o endif ifeq ($(USE_CLI),YES) OBJBASE+=$(OBJPATH)/cli.o\ $(OBJPATH)/commands.o\ $(OBJPATH)/xmodem.o endif ifeq ($(USE_SERIAL),YES) OBJBASE+=$(OBJPATH)/uart.o\ $(OBJPATH)/ioport.o endif OBJECTS_RAM=$(OBJPATH)/bootloader.o ifeq ($(USE_IMAGE_TABLE),YES) OBJECTS_RAM+=$(OBJPATH)/image_table.o endif all_devel: mkdir -p $(OBJPATH) make $(BINARY) make -f devel.mk $(IMAGE_RAM) clean_devel: make clean_platform PLATFORM=SCR200-ETH make clean_platform PLATFORM=PLAB make clean_platform PLATFORM=SPR200-ETH make clean_platform PLATFORM=SPK200-e make clean_platform PLATFORM=SPK200-2 make clean_platform PLATFORM=SPK200-1 make clean_platform PLATFORM=cristina-emul make clean_platform PLATFORM=versatile liv: mkdir -p $(PLIV_DIR)/bootloader/v$(VERSION) cp $(BINARY) $(PLIV_DIR)/bootloader/v$(VERSION) dist_liv: ../SPiDBoot.tar.bz2 mkdir -p $(PLIV_DIR)/bootloader/v$(VERSION) cp ../SPiDBoot.tar.bz2 $(PLIV_DIR)/bootloader/v$(VERSION) update_cristina_emul: cp ../inc/bsp/configuration.h ../inc/cristina-emul cp ../inc/bsp/ioport.h ../inc/cristina-emul cp ../inc/bsp/uart_dev.h ../inc/cristina-emul cp ../inc/bsp/uart_reg.h ../inc/cristina-emul cp bsp/gpio_management.c cristina-emul/ cp bsp/uart.c cristina-emul/ cp bsp/ioport.c cristina-emul/ cp bsp/time_management.c cristina-emul/ cp versatile/mem_init.S cristina-emul/ cp versatile/platform_remap.S cristina-emul/ cp versatile/ldscript cristina-emul/ cp versatile/ldscript_ram cristina-emul/ cp versatile/ldscript_test cristina-emul/ clean_cristina_emul: rm -f ../inc/cristina-emul/configuration.h rm -f ../inc/cristina-emul/ioport.h rm -f ../inc/cristina-emul/uart_dev.h rm -f ../inc/cristina-emul/uart_reg.h rm -f cristina-emul/gpio_management.c rm -f cristina-emul/uart.c rm -f cristina-emul/ioport.c rm -f cristina-emul/time_management.c rm -f cristina-emul/mem_init.S rm -f cristina-emul/platform_remap.S rm -f cristina-emul/ldscript rm -f cristina-emul/ldscript_ram rm -f cristina-emul/ldscript_test $(IMAGE_RAM): $(OBJBASE) $(OBJECTS_RAM) $(OBJPATH)/ldscript_ram $(LD) $(LDFLAGS) -T$(OBJPATH)/ldscript_ram -o $(IMAGE_RAM) $(OBJBASE) $(OBJECTS_RAM) $(EXTOBJS) $(LIBS) $(OBJPATH)/test_image$(TEST_NUM).o : test_image.c $(CC) -c $(CFLAGS) -DTEST_NUM=$(TEST_NUM) -o $@ $< $(OBJPATH)/ldscript_ram : $(BSP)/ldscript_ram $(CPP) $(CPPFLAGS) $< | grep -v "\#" > $@