1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#####################################################################
## GNUmakefile for GNU Makefiles ('make')
##
## see makefile.msvc for Windows' 'nmake'
#####################################################################
CPPFLAGS=-I../fst
sources=c_test.c cxx_test.cpp
programs=$(patsubst %.c,%,$(filter %.c,$(sources))) $(patsubst %.cpp,%,$(filter %.cpp,$(sources)))
.PHONY: all clean preproc
all: $(programs)
clean:
-rm $(programs)
-rm *.i *.ii
preproc: $(patsubst %.c,%.i,$(filter %.c,$(sources))) $(patsubst %.cpp,%.ii,$(filter %.cpp,$(sources)))
%.i: %.c
$(CC) -E $(CPPFLAGS) $< > $@
%.ii: %.cpp
$(CXX) -E $(CPPFLAGS) $< > $@
|