FreeCalypso > hg > ffs-editor
diff src/cs/drivers/drv_app/ffs/board/makefile @ 0:92470e5d0b9e
src: partial import from FC Selenite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 15 May 2020 01:28:16 +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 Fri May 15 01:28:16 2020 +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)