summaryrefslogtreecommitdiff
path: root/config.mk
diff options
context:
space:
mode:
Diffstat (limited to 'config.mk')
-rw-r--r--config.mk30
1 files changed, 30 insertions, 0 deletions
diff --git a/config.mk b/config.mk
new file mode 100644
index 0000000..d2835c6
--- /dev/null
+++ b/config.mk
@@ -0,0 +1,30 @@
+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=c89 -ansi
+
+CFLAGS != pkg-config --cflags ${GTK}
+CFLAGS += ${DIRECTIVES} ${WARNS} ${STD}
+
+LFLAGS != pkg-config --libs ${GTK}
+LFLAGS += ${LIBS}
+
+SRC != find * -name "*.c"
+OBJ = ${SRC:.c=.o} \ No newline at end of file