config.mk (723B)
1 VERSION = 10.0.0 2 3 # dirs 4 PREFIX = /usr/local 5 MANPREFIX = ${PREFIX}/share/man 6 7 # linking 8 LIBS = -lraylib -lX11 9 TLIBS = -lCatch2Main -lCatch2 ${LIBS} 10 11 # compiler 12 CC = g++ 13 14 DFLAGS = -O0 -fsanitize=address,undefined -g -std=c++23 -Wpedantic -Wall -Wextra -Wno-deprecated-declarations 15 CFLAGS = -Ofast -std=c++23 16 CTFLAGS = -fsanitize=address,undefined -O0 -std=c++23 -Wpedantic -Wall -Wextra -Wno-deprecated-declarations 17 18 BASE_FILES = src/prim.cpp src/graph.cpp src/edge.cpp src/utils.cpp src/vertex.cpp src/background.cpp 19 20 COMMAND_P = ${CC} ${CFLAGS} -D NDEBUG 21 COMMAND_S = ${BASE_FILES} ${LIBS} 22 23 TCOMMAND_P = ${CC} ${CTFLAGS} 24 TCOMMAND_S = ${BASE_FILES} ${TLIBS} 25 26 DCOMMAND_P = ${CC} ${DFLAGS} 27 DCOMMAND_S = ${BASE_FILES} ${LIBS}