GUI: Fix Tomato RAF theme for all builds. Compilation typo.
[tomato.git] / release / src-rt-6.x.4708 / cfe / cfe / applets / Makefile
blob42e1e4f36fcd7443b03cb85fec8bd74d00c6988b
2 CFG_MLONG64=0
4 CFE_DIRS = ../include ../arch/mips/cpu/sb1250/include ../lib ../verif ../api
5 CFE_INCLUDES = $(patsubst %,-I%,$(subst :, ,$(CFE_DIRS)))
7 VPATH = $(CFE_DIRS)
9 INCLUDES = -I. $(CFE_INCLUDES)
10 COMFLAGS = -g -c -mcpu=sb1 -ffreestanding
11 CFLAGS = $(INCLUDES) $(COMFLAGS) -O -Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -G 0 -DCFE_API_ALL
13 GCC = $(TOOLS)sb1-elf-gcc
14 GLD = $(TOOLS)sb1-elf-ld
15 OBJCOPY = $(TOOLS)sb1-elf-objcopy
17 ifeq (${CFG_MLONG64},1)
18 CFLAGS += -mlong64 -D__long64
19 endif
21 LDFLAGS = --script cfe_applet.lds -g
23 ifeq (CFG_LITTLE,1)
24 CFLAGS += -EL
25 LDFLAGS += -EL
26 else
27 CFLAGS += -EB
28 LDFLAGS += -EB
29 endif
32 %.o : %.c
33 $(GCC) $(CFLAGS) -o $@ $<
35 %.o : %.S
36 $(GCC) $(CFLAGS) -o $@ $<
39 LIBOBJS = lib_printf.o lib_string.o cfe_api.o
41 all : test vapitest
42 echo done
44 test : test.o minicrt0.o $(LIBOBJS)
45 $(GLD) -o test.elfraw -Map test.mapraw $(LDFLAGS) minicrt0.o test.o $(LIBOBJS)
46 $(GLD) -o test.elf -Ttext 0x20000000 -Map test.map $(LDFLAGS) minicrt0.o test.o $(LIBOBJS)
47 $(OBJCOPY) -O binary test.elfraw test
48 $(OBJCOPY) -O srec test.elfraw test.srec
50 download : download.o minicrt0.o $(LIBOBJS)
51 $(GLD) -o download.elf -Ttext 0x80001000 -Map download.map $(LDFLAGS) minicrt0.o download.o $(LIBOBJS)
52 $(OBJCOPY) --strip-unneeded download.elf s.download.elf
53 gzip --best -c s.download.elf > download.elf.gz
54 $(GLD) -Tdownload.lds -bbinary -o download.data download.elf.gz
56 vapitest : vapitest.o
57 $(GLD) -o vapitest -Ttext 0x80020000 -Map vapitest.map vapitest.o
58 $(OBJCOPY) -O srec vapitest vapitest.srec
60 clean :
61 rm -f *.o *~ *.map *.mapraw
62 rm -f test test.elf test.srec test.elfraw
63 rm -f *download.elf *.gz
64 rm -f vapitest vapitest.srec