mirror of
https://github.com/mintycube/dwm.git
synced 2024-10-18 05:05:48 +02:00
4912e3129a
remove workaround for a crash with color emojis on some systems, now fixed in libXft 2.3.5 https://gitlab.freedesktop.org/xorg/lib/libxft/-/blob/libXft-2.3.5/NEWS bump version to 6.4 Ref. https://git.suckless.org/dwm/commit/970f37697358574e127019eb0ee2f5725ec05ce0.html https://git.suckless.org/dwm/commit/50ad171eea9db5ccb36fce2592e047c3282975ff.html Consequently the color emoji patch has been inverted into no color emoji, keeping the workaround in the code base for those that are on systems with older versions of the Xft library.
74 lines
2.1 KiB
Makefile
74 lines
2.1 KiB
Makefile
# dwm version
|
|
VERSION = 6.4
|
|
|
|
# Customize below to fit your system
|
|
|
|
# paths
|
|
PREFIX = /usr/local
|
|
MANPREFIX = ${PREFIX}/share/man
|
|
|
|
X11INC = /usr/X11R6/include
|
|
X11LIB = /usr/X11R6/lib
|
|
|
|
# FreeBSD (uncomment)
|
|
#X11INC = /usr/local/include
|
|
#X11LIB = /usr/local/lib
|
|
|
|
# Xinerama, comment if you don't want it
|
|
XINERAMALIBS = -lXinerama
|
|
XINERAMAFLAGS = -DXINERAMA
|
|
|
|
# freetype
|
|
FREETYPELIBS = -lfontconfig -lXft
|
|
FREETYPEINC = /usr/include/freetype2
|
|
# FreeBSD (uncomment)
|
|
#FREETYPEINC = /usr/local/include/freetype2
|
|
# OpenBSD (uncomment)
|
|
#FREETYPEINC = ${X11INC}/freetype2
|
|
# OpenBSD - Uncomment this for the swallow patch / SWALLOW_PATCH
|
|
#KVMLIB = -lkvm
|
|
|
|
# Uncomment this for the alpha patch and the winicon patch (BAR_ALPHA_PATCH, BAR_WINICON_PATCH)
|
|
#XRENDER = -lXrender
|
|
|
|
# Uncomment this for the mdpcontrol patch / MDPCONTROL_PATCH
|
|
#MPDCLIENT = -lmpdclient
|
|
|
|
# Uncomment for the pango patch / BAR_PANGO_PATCH
|
|
#PANGOINC = `pkg-config --cflags xft pango pangoxft`
|
|
#PANGOLIB = `pkg-config --libs xft pango pangoxft`
|
|
|
|
# Uncomment for the ipc patch / IPC_PATCH
|
|
#YAJLLIBS = -lyajl
|
|
#YAJLINC = -I/usr/include/yajl
|
|
|
|
# Uncomment this for the rounded corners patch / ROUNDED_CORNERS_PATCH
|
|
#XEXTLIB = -lXext
|
|
|
|
# Uncomment this for the swallow patch / SWALLOW_PATCH
|
|
#XCBLIBS = -lX11-xcb -lxcb -lxcb-res
|
|
|
|
# This is needed for the winicon and tagpreview patches / BAR_WINICON_PATCH / BAR_TAGPREVIEW_PATCH
|
|
#IMLIB2LIBS = -lImlib2
|
|
|
|
# Uncomment for the bidi patch
|
|
#BDINC = -I/usr/include/fribidi
|
|
#BDLIBS = -lfribidi
|
|
|
|
# includes and libs
|
|
INCS = -I${X11INC} -I${FREETYPEINC} ${YAJLINC} ${PANGOINC} ${BDINC}
|
|
LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} ${FREETYPELIBS} ${XRENDER} ${MPDCLIENT} ${XEXTLIB} ${XCBLIBS} ${KVMLIB} ${PANGOLIB} ${YAJLLIBS} ${IMLIB2LIBS} $(BDLIBS)
|
|
|
|
# flags
|
|
CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE=200809L -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS}
|
|
#CFLAGS = -g -std=c99 -pedantic -Wall -O0 ${INCS} ${CPPFLAGS}
|
|
CFLAGS = -std=c99 -pedantic -Wall -Wno-unused-function -Wno-deprecated-declarations -Os ${INCS} ${CPPFLAGS}
|
|
LDFLAGS = ${LIBS}
|
|
|
|
# Solaris
|
|
#CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
|
|
#LDFLAGS = ${LIBS}
|
|
|
|
# compiler and linker
|
|
CC = cc
|