
As per discussion in #334 drop dependency on gtk3 and instead depend only on gdk-pixbuf2 for icon loading. The only gtk3 function used was gdk_cairo_set_source_pixbuf in order to convert the loaded pixbufs into cairo surfaces for us to render. In order to drop the dependency this step was bypassed by using pixbufs export to png capability and importing it into cairo via a pngstream.
39 lines
1.1 KiB
Makefile
39 lines
1.1 KiB
Makefile
# paths
|
|
PREFIX ?= /usr/local
|
|
MANPREFIX = ${PREFIX}/share/man
|
|
|
|
# uncomment to disable parsing of dunstrc
|
|
# or use "CFLAGS=-DSTATIC_CONFIG make" to build
|
|
#STATIC= -DSTATIC_CONFIG # Warning: This is deprecated behavior
|
|
|
|
# flags
|
|
CPPFLAGS += -D_DEFAULT_SOURCE -DVERSION=\"${VERSION}\"
|
|
CFLAGS += -g --std=gnu99 -pedantic -Wall -Wno-overlength-strings -Os ${STATIC} ${CPPFLAGS}
|
|
LDFLAGS += -lm -L${X11LIB}
|
|
|
|
CPPFLAGS_DEBUG := -DDEBUG_BUILD
|
|
CFLAGS_DEBUG := -O0
|
|
LDFLAGS_DEBUG :=
|
|
|
|
pkg_config_packs := dbus-1 \
|
|
gio-2.0 \
|
|
gdk-pixbuf-2.0 \
|
|
"glib-2.0 >= 2.36" \
|
|
pangocairo \
|
|
x11 \
|
|
xinerama \
|
|
"xrandr >= 1.5" \
|
|
xscrnsaver
|
|
|
|
# check if we need libxdg-basedir
|
|
ifeq (,$(findstring STATIC_CONFIG,$(CFLAGS)))
|
|
pkg_config_packs += libxdg-basedir
|
|
else
|
|
$(warning STATIC_CONFIG is deprecated behavior. It will get removed in future releases)
|
|
endif
|
|
|
|
# dunstify also needs libnotify
|
|
ifneq (,$(findstring dunstify,${MAKECMDGOALS}))
|
|
pkg_config_packs += libnotify
|
|
endif
|