From 5155d52ab18c06925046e2f56a87f2765bb515ba Mon Sep 17 00:00:00 2001 From: Bert Münnich Date: Thu, 12 Oct 2017 10:56:03 +0200 Subject: 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 --- config.mk | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 config.mk (limited to 'config.mk') 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 - -- cgit v1.2.3-54-g00ecf