diff --git a/config.mk b/config.mk index 4e0187b..91cc165 100644 --- a/config.mk +++ b/config.mk @@ -25,17 +25,22 @@ ifeq (${PKG_CONFIG}, ${EMPTY}) $(error "Failed to find pkg-config, please make sure it is installed") endif -pkg_config_packs:="dbus-1 libxdg-basedir x11 freetype2 xext xft xscrnsaver glib-2.0 gio-2.0 pango cairo pangocairo" +# flags +CPPFLAGS += -D_BSD_SOURCE -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS} ${INIFLAGS} +CFLAGS += -g --std=c99 -pedantic -Wall -Wno-overlength-strings -Os ${STATIC} ${CPPFLAGS} ${EXTRACFLAGS} + +pkg_config_packs:="dbus-1 x11 freetype2 xext xft xscrnsaver glib-2.0 gio-2.0 pango cairo pangocairo" + +# check if we need libxdg-basedir +ifeq (,$(findstring STATIC_CONFIG,$(CFLAGS))) + pkg_config_packs += libxdg-basedir +endif # includes and libs INCS := $(shell ${PKG_CONFIG} --cflags ${pkg_config_packs}) -LIBS := -lm -L${X11LIB} -lXss ${XINERAMALIBS} $(shell ${PKG_CONFIG} --libs ${pkg_config_packs}) +CFLAGS += ${INCS} +LDFLAGS += -lm -L${X11LIB} -lXss ${XINERAMALIBS} $(shell ${PKG_CONFIG} --libs ${pkg_config_packs}) ifeq (${INCS}, ${EMPTY}) $(error "pkg-config failed, see errors above") endif - -# flags -CPPFLAGS += -D_BSD_SOURCE -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS} ${INIFLAGS} -CFLAGS += -g --std=c99 -pedantic -Wall -Wno-overlength-strings -Os ${INCS} ${STATIC} ${CPPFLAGS} ${EXTRACFLAGS} -LDFLAGS += ${LIBS}