summaryrefslogtreecommitdiff
path: root/config.mk
diff options
context:
space:
mode:
authorAlessandro Iezzi <aiezzi@alessandroiezzi.it>2022-08-09 15:12:30 +0200
committerAlessandro Iezzi <aiezzi@alessandroiezzi.it>2022-08-09 15:12:30 +0200
commite6a327bd19eff4244ee4a9670cbc3342ef472260 (patch)
treeb02cb5928ce9555e6bf6ff56cb7840e337f04646 /config.mk
downloadqureje-e6a327bd19eff4244ee4a9670cbc3342ef472260.tar.gz
qureje-e6a327bd19eff4244ee4a9670cbc3342ef472260.zip
Initial commit
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