aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile30
-rw-r--r--config.mk24
2 files changed, 28 insertions, 26 deletions
diff --git a/Makefile b/Makefile
index 8b3f4b5..bdc770b 100644
--- a/Makefile
+++ b/Makefile
@@ -1,31 +1,9 @@
-VERSION := git-20170517
-
-PREFIX := /usr/local
-MANPREFIX := $(PREFIX)/share/man
-
-CC ?= gcc
-CFLAGS += -std=c99 -Wall -pedantic
-CPPFLAGS += -I/usr/include/freetype2 -D_XOPEN_SOURCE=700
-LDFLAGS +=
-LIBS := -lImlib2 -lX11 -lXft
-
-# optional dependencies:
-# giflib: gif animations
-ifndef NO_GIFLIB
- CPPFLAGS += -DHAVE_GIFLIB
- LIBS += -lgif
-endif
-# libexif: jpeg auto-orientation, exif thumbnails
-ifndef NO_LIBEXIF
- CPPFLAGS += -DHAVE_LIBEXIF
- LIBS += -lexif
-endif
-
-# select autoreload backend
-# overwritten with `make AUTORELOAD=nop`
-AUTORELOAD := inotify
+VERSION := git-20170906
.PHONY: clean install uninstall
+.SUFFIXES:
+
+include config.mk
SRC := autoreload_$(AUTORELOAD).c commands.c image.c main.c options.c thumbs.c util.c window.c
DEP := $(SRC:.c=.d)
diff --git a/config.mk b/config.mk
new file mode 100644
index 0000000..a20e6e3
--- /dev/null
+++ b/config.mk
@@ -0,0 +1,24 @@
+PREFIX := /usr/local
+MANPREFIX := $(PREFIX)/share/man
+
+CC ?= gcc
+CFLAGS += -std=c99 -Wall -pedantic
+CPPFLAGS += -I/usr/include/freetype2 -D_XOPEN_SOURCE=700
+LDFLAGS +=
+LIBS := -lImlib2 -lX11 -lXft
+
+# autoreload backend: inotify/nop
+AUTORELOAD := inotify
+
+# optional dependencies:
+# giflib: gif animations
+ifndef NO_GIFLIB
+ CPPFLAGS += -DHAVE_GIFLIB
+ LIBS += -lgif
+endif
+# libexif: jpeg auto-orientation, exif thumbnails
+ifndef NO_LIBEXIF
+ CPPFLAGS += -DHAVE_LIBEXIF
+ LIBS += -lexif
+endif
+