diff options
Diffstat (limited to 'cfe/cfe/api/Makefile')
-rw-r--r-- | cfe/cfe/api/Makefile | 47 |
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 *~ |