OS = $(shell uname -s) CC ?= cc CXX ?= c++ DESTDIR ?= /usr FLAGS += -std=c++11 ifdef DEBUG FLAGS += -ggdb -O0 else FLAGS += -O3 endif LIBS = CFLAGS += -I. $(FLAGS) -c -MMD LDFLAGS += $(FLAGS) SOURCES = test.cxx OBJECTS = $(SOURCES:.cxx=.o) DEPENDENCIES= $(SOURCES:.cxx=.d) EXECUTABLE = test .PHONY: all clean pages runtests all: $(EXECUTABLE) -include $(DEPENDENCIES) $(EXECUTABLE): $(OBJECTS) $(CXX) -o $@ $(OBJECTS) $(LDFLAGS) clean: rm $(EXECUTABLE) $(OBJECTS) $(DEPENDENCIES) %.o: %.cxx $(CXX) $< -o $@ $(CFLAGS) pages: doxygen Doxyfile cp -rv html/* . rm -r html runtests: test ./test