aboutsummaryrefslogtreecommitdiffstats
path: root/config.mk
diff options
context:
space:
mode:
authorBert Münnich <ber.t@posteo.de>2017-10-12 10:56:03 +0200
committerBert Münnich <ber.t@posteo.de>2017-10-12 11:00:24 +0200
commit5155d52ab18c06925046e2f56a87f2765bb515ba (patch)
tree7046c086fa843217fcba6d5b323853e8eeae37e7 /config.mk
parent6beb8b4d7114d1a918a3cd4d11dcc7e3e849aaca (diff)
downloadnsxiv-5155d52ab18c06925046e2f56a87f2765bb515ba.tar.zst
Much more portable Makefile
The config.mk file is now optional and only needs to be created if one wants to persistently overwrite default macro values. Features used in the Makefile that are not yet in the POSIX standard: - Advanced macro assignment operators '+=' and '?=' [1] - Special target .PHONY [2] - Pattern rules [3]; only needed when $srcdir != '.'. For every pattern rule there is an inference rule with the same effect. Hopefully, the inference rules get picked up by make programs not supporting pattern rules. - Silently including multiple possibly not exisiting files [4] [5] [1] http://austingroupbugs.net/view.php?id=330 [2] http://austingroupbugs.net/view.php?id=523 [3] http://austingroupbugs.net/view.php?id=513 [4] http://austingroupbugs.net/view.php?id=333 [5] http://austingroupbugs.net/view.php?id=518
Diffstat (limited to 'config.mk')
-rw-r--r--config.mk18
1 files changed, 0 insertions, 18 deletions
diff --git a/config.mk b/config.mk
deleted file mode 100644
index b083388..0000000
--- a/config.mk
+++ /dev/null
@@ -1,18 +0,0 @@
-PREFIX := /usr/local
-MANPREFIX := $(PREFIX)/share/man
-
-CC ?= gcc
-CFLAGS += -std=c99 -Wall -pedantic
-CPPFLAGS += -I/usr/include/freetype2 -D_XOPEN_SOURCE=700
-DEPFLAGS := -MMD -MP
-LDFLAGS +=
-
-# autoreload backend: inotify/nop
-AUTORELOAD := inotify
-
-# enable features requiring giflib (-lgif)
-HAVE_GIFLIB := 1
-
-# enable features requiring libexif (-lexif)
-HAVE_LIBEXIF := 1
-