
CXX = g++5
CXXFLAGS = -g3 -O0 -std=c++11 -pedantic -Wall -I/usr/local/include -I../../pikotools

#CXX = clang++
#CXXFLAGS = -g3 -O0 -fsanitize=address -std=c++11 -pedantic -Wall -I/usr/local/include -I../../pikotools
o=$(patsubst %.cpp,%.o,$(wildcard *.cpp))
name=webserver

#CXX = clang++
#CXXFLAGS = -fsanitize=address -fno-omit-frame-pointer -g3 -O0 -I/usr/local/include -std=c++11 -I../pikotools -I../utf8/


export CXX
export CXXFLAGS


all: pikotools webserver

.PHONY: pikotools


pikotools:
	@cd ../../pikotools && make


webserver: $(o)
	$(CXX) -o $(name) $(CXXFLAGS) -Wl,-rpath,/usr/local/lib/gcc5 $(o) ../../pikotools/space/space.a ../../pikotools/utf8/utf8.a


%.o: %.cpp
	$(CXX) -c $(CXXFLAGS) $<


clean:
	rm -f $(name)
	rm -f *.o


cleanall: clean
	@cd ../../pikotools && make clean


depend:
	makedepend -Y. -f- *.cpp > Makefile.dep


include Makefile.dep

