Move configuration parts from Makefile into config.mk

This commit is contained in:
Bert Münnich 2017-09-06 20:12:09 +02:00
parent ec545a6b6c
commit ad9955a9cf
2 changed files with 28 additions and 26 deletions

View file

@ -1,31 +1,9 @@
VERSION := git-20170517 VERSION := git-20170906
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
.PHONY: clean install uninstall .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 SRC := autoreload_$(AUTORELOAD).c commands.c image.c main.c options.c thumbs.c util.c window.c
DEP := $(SRC:.c=.d) DEP := $(SRC:.c=.d)

24
config.mk Normal file
View file

@ -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