FreeCalypso > hg > fc-selenite
view src/cs/drivers/drv_app/ffs/board/makefile @ 112:fdecfb3bd860
.../drv_app/r2d/r2d_*.c: LCD include case fixes from Magnetite
R2D is not used in Selenite, but we strive to keep the two source trees
in sync as much as possible to reduce the diffs.
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sat, 13 Oct 2018 16:56:22 +0000 |
| parents | b6a5e36de839 |
| children |
line wrap: on
line source
# # 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)
