config.mk: add FREETYPELIBS and FREETYPEINC 5feb0c68
These variables make it simpler to change the paths to this for ports.
`pkg-config` is avoided because it sucks, in particular for cross-compilation.

A commented path for *BSD is added, the Xft includes are located at:
/usr/X11R6/include there.

Also already bump the version number to 4.6, a release will come
approximately in August.
Hiltjo Posthuma · 2015-07-19 20:32 1 file(s) · +9 −3
config.mk +9 −3
1 1
# dmenu version
2 -
VERSION = 4.5-tip
2 +
VERSION = 4.6
3 3
4 4
# paths
5 5
PREFIX = /usr/local
12 12
XINERAMALIBS  = -lXinerama
13 13
XINERAMAFLAGS = -DXINERAMA
14 14
15 +
# freetype
16 +
FREETYPELIBS = -lfontconfig -lXft
17 +
FREETYPEINC = /usr/include/freetype2
18 +
# OpenBSD (uncomment)
19 +
#FREETYPEINC = ${X11INC}/freetype2
20 +
15 21
# includes and libs
16 -
INCS = -I${X11INC} -I/usr/include/freetype2
17 -
LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} -lfontconfig -lXft
22 +
INCS = -I${X11INC} -I${FREETYPEINC}
23 +
LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} ${FREETYPELIBS}
18 24
19 25
# flags
20 26
CPPFLAGS = -D_BSD_SOURCE -D_POSIX_C_SOURCE=200809L -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}