PROG = qureje # Remove libraries you don't want in compilation PSQL=1 # Library selections GTK = 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-config --cflags ${GTK} CFLAGS += ${DIRECTIVES} ${WARNS} ${STD} LFLAGS != pkg-config --libs ${GTK} LFLAGS += ${LIBS} SRC != find * -name "*.c" OBJ = ${SRC:.c=.o}