diff src/cs/drivers/drv_app/ffs/board/makefile @ 0:b6a5e36de839

src/cs: initial import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 15 Jul 2018 04:39:26 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/cs/drivers/drv_app/ffs/board/makefile	Sun Jul 15 04:39:26 2018 +0000
@@ -0,0 +1,54 @@
+#
+# FFS PC Makefile
+#
+
+# Auto-generated source files
+SRCS_AUTO := effs.c
+# Target-only source files
+SRCS_TARGET := task.c target.c ffs_env.c ffs_env.h amdsbdrv.c intelsbdrv.c ffspcm.c
+
+CFLAGS := -Wall -g -DWITH_PCM=1 -DTARGET=0 -DTFFS2_PROTOCOL 
+INCLUDE := -I.
+INCLUDE += -I../../ -Ic:\cygnus\cygwin-b20\H-i586-cygwin32\i586-cygwin32\include
+LDFLAGS :=
+CC := gcc
+CFLAGS += $(INCLUDE)
+
+SRCS := $(wildcard *.c)
+SRCS := $(filter-out $(SRCS_TARGET), $(SRCS))
+BNAMES := $(basename $(SRCS))
+BNAMES_AUTO := $(basename $(SRCS_AUTO))
+OBJS := $(addsuffix .o, $(BNAMES)) $(addsuffix .o, $(BNAMES_AUTO))
+DEPS := $(addsuffix .d, $(BNAMES))
+
+
+.PHONY: all clean distclean
+
+ffs:	$(OBJS)
+	$(CC) -o $@ $^
+
+effs.c: ../ffs.h mkeffs.pl
+	perl -w mkeffs.pl c < $< > $@
+
+# Not used on PC
+target.c: ffs.c mktarget.pl
+	perl -w mktarget.pl
+
+
+############################################################
+# Misc
+############################################################
+
+clean:
+	-rm -f *.o *.d *~ core ffs ffs.out log
+	-rm -f *.obj *.exe *.exe.core target.c effs.c
+
+c:	clean
+
+# Create dependencies
+%.d: %.c
+	@echo Making dependencies for $<.
+	@$(CC) -MM $(INCLUDE) $(CFLAGS) $< | sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' > $@
+
+
+-include $(DEPS)