Revision 412
Added by markw about 10 years ago
| firmware/Makefile | ||
|---|---|---|
| 
     DE1_DIR = de1
 
   | 
||
| 
     DE1_5200_DIR = de1_5200
 
   | 
||
| 
     CHAMELEON_DIR = chameleon
 
   | 
||
| 
     ECLAIREXL_DIR = eclairexl
 
   | 
||
| 
     MCC_DIR = mcc
 
   | 
||
| 
     MCC_5200_DIR = mcc_5200
 
   | 
||
| 
     MCCTV_DIR = mcctv
 
   | 
||
| ... | ... | |
| 
     SOCKIT_BUILD_DIR = $(BUILD_DIR)/$(SOCKIT_DIR)
 
   | 
||
| 
     DE1_5200_BUILD_DIR = $(BUILD_DIR)/$(DE1_5200_DIR)
 
   | 
||
| 
     CHAMELEON_BUILD_DIR = $(BUILD_DIR)/$(CHAMELEON_DIR)
 
   | 
||
| 
     ECLAIREXL_BUILD_DIR = $(BUILD_DIR)/$(ECLAIREXL_DIR)
 
   | 
||
| 
     MCC_BUILD_DIR = $(BUILD_DIR)/$(MCC_DIR)
 
   | 
||
| 
     MCC_5200_BUILD_DIR = $(BUILD_DIR)/$(MCC_5200_DIR)
 
   | 
||
| 
     MCCTV_BUILD_DIR = $(BUILD_DIR)/$(MCCTV_DIR)
 
   | 
||
| ... | ... | |
| 
     CHAMELEON_SRC = $(COMMON_SRC) $(SDCARD_SRC) $(A800_SRC) chameleon/dirs.c
 
   | 
||
| 
     CHAMELEON_OBJ = $(patsubst %.c,$(CHAMELEON_BUILD_DIR)/%.o,$(CHAMELEON_SRC))
 
   | 
||
| 
     | 
||
| 
     ECLAIREXL_PRJ = ECLAIREXL
 
   | 
||
| 
     ECLAIREXL_SRC = $(COMMON_SRC) $(SDCARD_SRC) $(A800_SRC) $(USB_SRC) de1/dirs.c
 
   | 
||
| 
     ECLAIREXL_OBJ = $(patsubst %.c,$(ECLAIREXL_BUILD_DIR)/%.o,$(ECLAIREXL_SRC))
 
   | 
||
| 
     | 
||
| 
     MCC_PRJ = MCC216
 
   | 
||
| 
     MCC_SRC = $(COMMON_SRC) $(SDCARD_SRC) $(A800_SRC) $(USB_SRC) mcc/dirs.c
 
   | 
||
| 
     #MCC_SRC = $(COMMON_SRC) $(SDCARD_SRC) $(A800_SRC) mcc/dirs.c
 
   | 
||
| ... | ... | |
| 
     HOST_CFLAGS_5200 = $(HOST_CFLAGS) -DFIRMWARE_5200
 
   | 
||
| 
     | 
||
| 
     # Our target.
 
   | 
||
| 
     all: mcc mcctv mist de1 aeon_lite chameleon  de1_5200 mist_5200 mcc_5200 mcctv_5200 sockit papilioduo
 
   | 
||
| 
     all: eclairexl mcc mcctv mist de1 aeon_lite chameleon  de1_5200 mist_5200 mcc_5200 mcctv_5200 sockit papilioduo
 
   | 
||
| 
     | 
||
| 
     install:
 
   | 
||
| 
     	cd ../common/romgen && ./createall && cd ../../firmware
 
   | 
||
| ... | ... | |
| 
     | 
||
| 
     chameleon: $(BUILD_DIR) $(CHAMELEON_PRJ).bin $(CHAMELEON_PRJ).rpt
 
   | 
||
| 
     | 
||
| 
     eclairexl: $(BUILD_DIR) $(ECLAIREXL_PRJ).bin $(ECLAIREXL_PRJ).rpt
 
   | 
||
| 
     | 
||
| 
     mcc: $(BUILD_DIR) $(MCC_PRJ).bin $(MCC_PRJ).rpt
 
   | 
||
| 
     | 
||
| 
     mcc_5200: $(BUILD_DIR) $(MCC_5200_PRJ).bin $(MCC_5200_PRJ).rpt
 
   | 
||
| ... | ... | |
| 
     $(CHAMELEON_PRJ).elf: $(MINSTARTUP_OBJ) $(CHAMELEON_OBJ)
 
   | 
||
| 
     	$(LD) $(LFLAGS) -T $(LINKMAP) -o $@ $+ $(LIBS)
 
   | 
||
| 
     | 
||
| 
     $(ECLAIREXL_PRJ).elf: $(MINSTARTUP_OBJ) $(ECLAIREXL_OBJ)
 
   | 
||
| 
     	$(LD) $(LFLAGS) -T $(LINKMAP_LARGE) -o $@ $+ $(LIBS)
 
   | 
||
| 
     | 
||
| 
     $(MCC_PRJ).elf: $(MINSTARTUP_OBJ) $(MCC_OBJ)
 
   | 
||
| 
     	$(LD) $(LFLAGS) -T $(LINKMAP_LARGE) -o $@ $+ $(LIBS)
 
   | 
||
| 
     #	$(LD) $(LFLAGS) -T $(LINKMAP) -o $@ $+ $(LIBS)
 
   | 
||
| ... | ... | |
| 
     	mkdir -p `dirname $@`
 
   | 
||
| 
     	$(CC) -I$(DE1_5200_DIR) $(CFLAGS_5200)  -o $@ -c $<
 
   | 
||
| 
     | 
||
| 
     $(ECLAIREXL_BUILD_DIR)/%.o: %.c Makefile
 
   | 
||
| 
     	mkdir -p `dirname $@`
 
   | 
||
| 
     	$(CC) -I$(ECLAIREXL_DIR) $(CFLAGS_USB2)  -o $@ -c $<
 
   | 
||
| 
     | 
||
| 
     $(MCC_BUILD_DIR)/%.o: %.c Makefile
 
   | 
||
| 
     	mkdir -p `dirname $@`
 
   | 
||
| 
     	$(CC) -I$(MCC_DIR) $(CFLAGS_USB)  -o $@ -c $<
 
   | 
||
Added eclairexl to build