summaryrefslogtreecommitdiffstats
path: root/cfe/cfe/api/Makefile
diff options
context:
space:
mode:
authorroot <root@lamia.panaceas.james.local>2015-12-19 13:13:57 +0000
committerroot <root@lamia.panaceas.james.local>2015-12-19 14:18:03 +0000
commit1a2238d1bddc823df06f67312d96ccf9de2893cc (patch)
treec58a3944d674a667f133ea5a730f5037e57d3d2e /cfe/cfe/api/Makefile
downloadbootloader-1a2238d1bddc823df06f67312d96ccf9de2893cc.tar.gz
bootloader-1a2238d1bddc823df06f67312d96ccf9de2893cc.tar.bz2
bootloader-1a2238d1bddc823df06f67312d96ccf9de2893cc.zip
CFE from danitool [without hostTools dir]: https://mega.nz/#!mwZyFK7a!CPT3BKC8dEw29kubtdYxhB91G9vIIismTkgzQ3iUy3k
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 *~