standard_def.mk 672 B

123456789101112131415161718192021222324252627
  1. #### Common variables for Makefiles
  2. ## Directories
  3. ROOT=$(shell pwd)
  4. DIR_ALG=algebra
  5. DIR_ASM=asm
  6. DIR_BIN=bin
  7. DIR_SRC=src
  8. DIR_OBJ=obj
  9. DIR_LIB=lib
  10. DIR_HDR=includes
  11. DIR_DOC=doc
  12. DIR_IN=libgame
  13. ## Compilation
  14. GXX=g++
  15. GPL=/usr/share/gprolog/bin/gplc
  16. # Flags for linking
  17. CFLAGS= /usr/share/gprolog/lib/*.a -I $(ROOT)/$(DIR_HDR) -lsfml-graphics -lsfml-window -lsfml-system -lopencv_imgproc -lopencv_highgui -lopencv_core -lopencv_imgcodecs
  18. # Flags for objects
  19. CFLAGS_OBJ=-I $(ROOT)/$(DIR_HDR) -I/usr/share/gprolog/include/ -O0 -Wall -Wextra -std=c++14
  20. # Flags for libraries objects
  21. CFLAGS_DYNAMIC_LIBS_OBJ=-fPIC
  22. # Flags for libraries linkins
  23. CFLAGS_DYNAMIC_LIBS=-shared