Makefile 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. CXX = g++
  2. CXXFLAGS = -g -march=native -std=c++17 -Wall -pedantic -fopenmp -O3 -Wno-ignored-attributes -pthread
  3. LIBS = -lbsd -lboost_system -lboost_thread -pthread
  4. FLAGS = -DDEBUG -DBOOST_ERROR_CODE_HEADER_ONLY
  5. # OPENSSL_INCLUDE ?= -I/usr/include/openssl
  6. # CXXFLAGS += $(OPENSSL_INCLUDE)
  7. # OPENSSL_LIBS ?= -lcrypto
  8. # LIBS += $(OPENSSL_LIBS)
  9. #BINDIR = bin
  10. all: directories preprocessing0 preprocessing1 p2preprocessing
  11. preprocessing0: preprocessing.cpp dpf++/dpf.h
  12. $(CXX) $(CXXFLAGS) -o preprocessing0 preprocessing.cpp $(LIBS) $(FLAGS) -DPARTY=0 -I.
  13. preprocessing1: preprocessing.cpp dpf++/dpf.h
  14. $(CXX) $(CXXFLAGS) -o preprocessing1 preprocessing.cpp $(LIBS) $(FLAGS) -DPARTY=1 -I.
  15. p2preprocessing: p2preprocessing.cpp dpf++/dpf.h
  16. $(CXX) $(CXXFLAGS) -o p2preprocessing p2preprocessing.cpp $(LIBS) $(FLAGS) -I.
  17. docs:
  18. doxygen Doxyfile
  19. .PHONY: directories
  20. directories: $(BINDIR)
  21. # $(BINDIR):
  22. # mkdir -p $(BINDIR)
  23. clean:
  24. rm -f p2preprocessing preprocessing1 preprocessing0