Makefile 969 B

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