50 lines
874 B
Makefile
50 lines
874 B
Makefile
|
|
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
|
|
|