scorpioengine/src/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