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