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)