summaryrefslogtreecommitdiffstats
path: root/cfe/cfe/api/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'cfe/cfe/api/Makefile')
-rw-r--r--cfe/cfe/api/Makefile47
1 files changed, 47 insertions, 0 deletions
diff --git a/cfe/cfe/api/Makefile b/cfe/cfe/api/Makefile
new file mode 100644
index 0000000..9f2eb7c
--- /dev/null
+++ b/cfe/cfe/api/Makefile
@@ -0,0 +1,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 *~