view src/cs/drivers/drv_app/ffs/board/makefile @ 151:60f8c8e710f4
mmiHomezone.c: bogotab fixes
author |
Mychaela Falconia <falcon@freecalypso.org> |
date |
Mon, 16 Nov 2020 06:57:28 +0000 (2020-11-16) |
parents |
4e78acac3d88 |
children |
|
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)