FreeCalypso > hg > tcs211-l1-reconst
diff chipsetsw/drivers/drv_app/ffs/board/makefile @ 0:509db1a7b7b8
initial import: leo2moko-r1
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Mon, 01 Jun 2015 03:24:05 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/chipsetsw/drivers/drv_app/ffs/board/makefile Mon Jun 01 03:24:05 2015 +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)