PROG = qureje # Remove libraries you don't want in compilation PSQL=1 # Library selections GTK_VER = gtk4 .ifdef PSQL DIRECTIVES += -DPSQL PG_LIBDIR != pg_config --libdir PG_LIB != pg_config --libs PG_LIB += -L${PG_LIBDIR} -lpq LIBS += ${PG_LIB} .endif CC = cc LINKER = ${CC} WARNS = -Wall -pedantic -Wextra STD = -std=c11 CFLAGS_PKG != pkg-config --cflags ${GTK_VER} LFLAGS_PKG != pkg-config --libs ${GTK_VER} CFLAGS = ${CFLAGS_PKG} ${DIRECTIVES} ${WARNS} ${STD} LFLAGS = ${LFLAGS_PKG} ${LIBS} SRC != find * -name "*.c" OBJ = ${SRC:.c=.o}