Makefile 1009 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. ANOPE_SRC=../anope
  2. ANOPE_INSTALL=../anope/testinstall/
  3. CP= cp
  4. CXX= g++
  5. CXXFLAGS= -g3 \
  6. -std=c++11 \
  7. -I${ANOPE_SRC}/include -I${ANOPE_SRC}/build/include \
  8. -I dependencies/isundil-pngwriter/ \
  9. -I /usr/include/freetype2/ \
  10. -I include/
  11. all: build/instaserv.so build/is_create.so
  12. build/instaserv.so: src/instaserv.cpp include/instaserv.h
  13. mkdir -p build
  14. $(CXX) -fPIC -shared -o build/instaserv.so src/instaserv.cpp $(CXXFLAGS)
  15. build/is_create.so: src/commands/is_create.cpp include/instaserv.h dependencies/isundil-pngwriter/pngwriter.cc
  16. mkdir -p build
  17. $(CXX) -fPIC -shared -o build/is_create.so \
  18. src/commands/is_create.cpp dependencies/isundil-pngwriter/pngwriter.cc \
  19. -lpng -lfreetype -lz \
  20. $(CXXFLAGS)
  21. clean:
  22. $(RM) build/instaserv.so build/is_create.so
  23. install: all
  24. $(CP) build/instaserv.so ${ANOPE_INSTALL}/lib/modules/
  25. $(CP) build/is_create.so ${ANOPE_INSTALL}/lib/modules/
  26. $(CP) conf/instaserv.example.conf ${ANOPE_INSTALL}/conf/instaserv.example.conf
  27. re: clean all