allow coexistance of N build and AC build.
[tomato.git] / release / src-rt-6.x / cfe / build / broadcom / sentosa / Makefile
blobc9f3f995c8cbb4a953b3f3d3ae1c9a64aa29ad3f
2 CFG_MLONG64 ?= 0
3 CFG_LITTLE ?= 0
4 CFG_RELOC ?= 1
5 CFG_UNCACHED ?= 0
6 CFG_VAPI ?= 0
7 CFG_BOOTRAM ?= 0
8 CFG_BOARDNAME = "SENTOSA"
9 CFG_PCI = 1
11 TOP = ../../../cfe
12 ARCH = mips
13 BOARD = sentosa
14 CPU = sb1250
16 include ${TOP}/main/cfe.mk
19 # Don't clean these object files if building bi-endian.
20 # To build a clean bi-endian flash image, use "gmake clean cfe-biendian.flash"
23 ifeq ($(strip ${CFG_BIENDIAN}),0)
24 CLEANOBJS += cfe.bin.le cfe.bin.be
25 endif
29 ALL : cfe cfe.flash
30 echo done
33 # Special targets for bi-endian builds
36 cfe.bin.le :
37 ${MAKE} clean all CFG_BIENDIAN=1 CFG_LITTLE=1 CFG_RELOC=1 CFG_MLONG64=${CFG_MLONG64}
38 cp cfe.bin cfe.bin.le
40 cfe.bin.be :
41 ${MAKE} clean all CFG_BIENDIAN=1 CFG_LITTLE=0 CFG_RELOC=1 CFG_MLONG64=${CFG_MLONG64}
42 cp cfe.bin cfe.bin.be
44 biend : cfe-biendian.flash cfe-biendian.srec
45 echo done
47 cfe-biendian.flash : cfe.bin.le cfe.bin.be mkflashimage
48 ./mkflashimage -v -EX -B ${CFG_BOARDNAME} -V ${CFE_VER_MAJ}.${CFE_VER_MIN}.${CFE_VER_ECO} cfe.bin.be cfe.bin.le cfe-biendian.flash
50 cfe-biendian.srec : cfe-biendian.flash
51 dd if=cfe-biendian.flash of=cfe-biendian.bin bs=64 skip=1
52 $(OBJCOPY) --input-target=binary --output-target=srec cfe-biendian.bin cfe-biendian.srec
54 include ${TOP}/main/cfe_link.mk