BCM WL 6.30.102.9 (r366174)
[tomato.git] / release / src-rt / cfe / cfe / api / Makefile
blob9f2eb7ca2f1c58733872ed19dc0d1ad84ce2c00f
1 TOOLS_PREFIX = sb1-elf-
2 CPPFLAGS = -I../include
3 CFLAGS = -O2 -fomit-frame-pointer \
4 -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror
6 CC = $(TOOLS_PREFIX)gcc
7 AR = $(TOOLS_PREFIX)ar
9 all: cfe_api.a cfe_api.o
11 API_OBJS = \
12 api_close.o \
13 api_common.o \
14 api_cpu_start.o \
15 api_cpu_stop.o \
16 api_enumenv.o \
17 api_enummem.o \
18 api_exit.o \
19 api_flushcache.o \
20 api_getdevinfo.o \
21 api_getenv.o \
22 api_getfwinfo.o \
23 api_getstdhandle.o \
24 api_getticks.o \
25 api_inpstat.o \
26 api_ioctl.o \
27 api_open.o \
28 api_read.o \
29 api_readblk.o \
30 api_setenv.o \
31 api_strlen.o \
32 api_write.o \
33 api_writeblk.o
35 cfe_api.a: $(API_OBJS)
36 $(AR) cru cfe_api.a $?
38 $(API_OBJS): api_%.o: cfe_api.c Makefile cfe_api.h cfe_api_int.h
39 $(CC) -c -o $@ -DCFE_API_$* $(CPPFLAGS) $(CFLAGS) $<
41 cfe_api.o: cfe_api.c Makefile cfe_api.h cfe_api_int.h
42 $(CC) -c -o $@ -DCFE_API_ALL $(CPPFLAGS) $(CFLAGS) $<
44 .PHONY: clean
46 clean:
47 rm -f *.o *.a *~