source: svn/trunk/newcon3bcm2_21bu/dta/src/jflu/makefile @ 2

Last change on this file since 2 was 2, checked in by phkim, 11 years ago

1.phkim

  1. revision copy newcon3sk r27
  • Property svn:executable set to *
File size: 1.8 KB
Line 
1
2# Project Root Directory
3PROOT := $(shell cd ../../../ ; /bin/pwd)
4
5JFLU_TARGET = jflu
6
7DEBUG = n
8
9include $(PROOT)/dta/build/platform.inc
10
11MAGNUM = $(PROOT)/magnum
12BSP = $(PROOT)/rockford/bsp
13LIBDIR = $(PROOT)/dta/lib
14DTADIR = $(PROOT)/dta
15
16CFLAGS += -DBCHP_CHIP=$(BCHP_CHIP) -DBCHP_VER=BCHP_VER_$(BCHP_REV)
17CFLAGS += -DBSTD_CPU_ENDIAN=BSTD_ENDIAN_LITTLE
18
19CFLAGS += -I$(MAGNUM)/basemodules/chp/$(BCHP_CHIP)/rdb/a0 \
20        -I$(MAGNUM)/basemodules/chp \
21        -I$(MAGNUM)/basemodules/std \
22        -I$(MAGNUM)/basemodules/std/config \
23        -I$(MAGNUM)/basemodules/std/types/ucos_ii \
24        -I$(MAGNUM)/basemodules/err \
25        -I$(MAGNUM)/basemodules/dbg \
26        -I$(MAGNUM)/basemodules/reg \
27        -I$(MAGNUM)/commonutils/lst \
28
29CFLAGS += -I$(BSP)/bcm9$(BCHP_CHIP)/no-os/src/sde \
30 -I$(BSP)/Shmoo/$(BCHP_CHIP)/shmoo_lib/include \
31
32CFLAGS += -I$(DTADIR)/src -I$(DTADIR)/src/z
33
34CFLAGS += -I$(DTADIR)/src -I$(DTADIR)/src/bootloader -I$(DTADIR)/src/z
35
36JFLU_SRC := $(DTADIR)/src/crt.S jflu_a.S jflu.c jflu_spi.c $(DTADIR)/src/bootloader/fast_heap.c
37
38JFLU_SRC += $(DTADIR)/src/z/adler32.c \
39        $(DTADIR)/src/z/crc32.c \
40        $(DTADIR)/src/z/inffast.c \
41        $(DTADIR)/src/z/inflate.c \
42        $(DTADIR)/src/z/inftrees.c \
43        $(DTADIR)/src/z/zutil.c
44
45JFLU_OBJ := $(patsubst %.S,%.o,$(filter %.S,$(JFLU_SRC))) $(patsubst %.s,%.o,$(filter %.s,$(JFLU_SRC)))  $(patsubst %.c,%.o,$(filter %.c,$(JFLU_SRC)))
46
47JFLU_DEP := $(patsubst %.o,%.d,$(filter %.o,$(JFLU_OBJ))) 
48
49LDFLAGS += -T $(JFLU_TARGET).script
50
51
52all : $(JFLU_TARGET).bin
53
54$(JFLU_TARGET).bin : $(JFLU_TARGET).elf
55        $(OBJCOPY) -S -O binary $< $@
56
57$(JFLU_TARGET).elf : $(JFLU_OBJ)
58        $(LD) -Map $(basename $@).map $(LDFLAGS) $^ $(LDLIBS) -o $@
59
60clean : $(JFLU_TARGET)_clean
61
62$(JFLU_TARGET)_clean:
63        $(RM) -f $(JFLU_TARGET).elf $(JFLU_TARGET).bin $(JFLU_TARGET).map $(JFLU_OBJ) $(JFLU_DEP)
64
65-include $(JFLU_DEP)
66
67#ls -l jar.bin | awk '{print "zbinary_size =",$5,";"}' > size.script
Note: See TracBrowser for help on using the repository browser.