From d1aad862d65dd057b8acf3ca5b82301bc02690d2 Mon Sep 17 00:00:00 2001 From: Arseny Kapoulkine Date: Fri, 20 Mar 2015 00:34:37 -0700 Subject: Makefile refactoring Simplify test source specification, disable built-in rules and suffixes --- Makefile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index b50ff69..d0980a0 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,12 @@ +.SUFFIXES: +MAKEFLAGS+=-r + config=debug defines=standard BUILD=build/make-$(CXX)-$(config)-$(defines) -SOURCES=src/pugixml.cpp tests/main.cpp tests/allocator.cpp tests/test.cpp tests/writer_string.cpp $(wildcard tests/test_*.cpp) +SOURCES=src/pugixml.cpp $(filter-out tests/fuzz_%,$(wildcard tests/*.cpp)) EXECUTABLE=$(BUILD)/test CXXFLAGS=-g -Wall -Wextra -Werror -pedantic @@ -56,4 +59,4 @@ $(BUILD)/%.o: % -include $(OBJECTS:.o=.d) -.PHONY: all test clean +.PHONY: all test clean -- cgit v1.2.3