git-svn-id: http://pugixml.googlecode.com/svn/trunk@969 99668b35-9821-0410-8761-19e4c4f06640
24 lines
415 B
Makefile
24 lines
415 B
Makefile
CXXFLAGS=-c -Wall -Wextra -Werror -pedantic
|
|
|
|
BUILD=build/travis
|
|
|
|
SOURCES=src/pugixml.cpp $(wildcard tests/*.cpp)
|
|
OBJECTS=$(SOURCES:%=$(BUILD)/%.o)
|
|
EXECUTABLE=$(BUILD)/test
|
|
|
|
all: $(EXECUTABLE)
|
|
|
|
test: $(EXECUTABLE)
|
|
./$(EXECUTABLE)
|
|
|
|
$(EXECUTABLE): $(OBJECTS)
|
|
$(CXX) $(OBJECTS) $(LDFLAGS) -o $@
|
|
|
|
$(BUILD)/%.cpp.o: %.cpp
|
|
mkdir -p $(dir $@)
|
|
$(CXX) $(CXXFLAGS) $< -o $@
|
|
|
|
clean:
|
|
rm -rf $(BUILD)
|
|
|
|
.PHONY: all test clean |