More generic and maintainable makefile. Fixes #348

- implicit recipes
- wildcard glob of C++ files in directory
This commit is contained in:
Jamie Bullock 2014-11-08 18:57:03 +00:00
parent 81fc6d7111
commit aaa1970a06

View File

@ -1,21 +1,14 @@
SOURCES = ApproxTests.cpp \
ClassTests.cpp \
ConditionTests.cpp \
ExceptionTests.cpp \
GeneratorTests.cpp \
MessageTests.cpp \
MiscTests.cpp \
TestMain.cpp \
TrickyTests.cpp \
BDDTests.cpp \
VariadicMacrosTests.cpp \
OBJECTS = $(patsubst %.cpp, %.o, $(SOURCES)) EXEC=CatchSelfTest
SOURCES = $(wildcard *.cpp)
OBJECTS = $(SOURCES:.cpp=.o)
CXX = g++ CXX = g++
CXXFLAGS = -I../../include CXXFLAGS = -I../../include -I../../include/internal
CatchSelfTest: $(OBJECTS) $(EXEC): $(OBJECTS)
$(CXX) -o $@ $^ $(CXX) -o $@ $^
clean: clean:
rm -f $(OBJECTS) $(RM) $(OBJECTS)
$(RM) $(EXEC)