wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit dd5f800f0e0f9ee061d94a85048ae855bec62d1d
parent 65f7040f2c82bab8ad05e50cf27f186d450dca74
Author: Kris Maglione <jg@suckless.org>
Date:   Thu, 21 May 2009 14:22:58 -0400

Use pkg-config globally.

Diffstat:
cmd/Makefile | 2+-
cmd/click/Makefile | 9+++++----
cmd/menu/Makefile | 8++++----
cmd/strut/Makefile | 9+++++----
cmd/wmii/Makefile | 7++++---
config.mk | 4++--
mk/hdr.mk | 10++++++----
7 files changed, 27 insertions(+), 22 deletions(-)

diff --git a/cmd/Makefile b/cmd/Makefile @@ -37,5 +37,5 @@ wmii/x11.o wmii/map.o: dall O9MENU=wmii9menu.o clientutil.o wmii/x11.o wmii/map.o $(OFILES) $(LIBIXP) wmii9menu.O: $(O9MENU) - $(LINK) $@ $(O9MENU) $(LIBX11) -lXext -lbio + $(LINK) $@ $(O9MENU) $$(pkg-config --libs $(X11PACKAGES)) -lXext -lbio diff --git a/cmd/click/Makefile b/cmd/click/Makefile @@ -7,10 +7,11 @@ main.c: ${ROOT}/mk/wmii.mk TARG = click HFILES= dat.h fns.h -LIB = ${LIBIXP} -LDFLAGS += -lm ${LIBX11} -lXext -lXtst -lregexp9 -lbio -lfmt -lutf -CFLAGS += ${INCX11} -DVERSION=\"${VERSION}\" \ - -DIXP_NEEDAPI=86 +PACKAGES += $(X11PACKAGES) xext xrandr xrender xinerama + +LIB = $(LIBIXP) +LDFLAGS += -lm -lXtst -lregexp9 -lbio -lfmt -lutf +CFLAGS += -DVERSION=\"$(VERSION)\" -DIXP_NEEDAPI=86 OBJ = main \ _util \ ../wmii/map \ diff --git a/cmd/menu/Makefile b/cmd/menu/Makefile @@ -12,11 +12,11 @@ bindings.c: keys.txt Makefile TARG = wimenu HFILES= dat.h fns.h +PACKAGES += $(X11PACKAGES) xext xrandr xrender xinerama + LIB = $(LIBIXP) -LDFLAGS += -lm $(LIBX11) -lXext -lXrandr -LXrender -lXinerama \ - -lregexp9 -lbio -lfmt -lutf -CFLAGS += $(INCX11) -DVERSION=\"$(VERSION)\" \ - -DIXP_NEEDAPI=86 +LDFLAGS += -lm -lregexp9 -lbio -lfmt -lutf +CFLAGS += -DVERSION=\"$(VERSION)\" -DIXP_NEEDAPI=86 OBJ = main \ caret \ history \ diff --git a/cmd/strut/Makefile b/cmd/strut/Makefile @@ -7,10 +7,11 @@ main.c: ${ROOT}/mk/wmii.mk TARG = wistrut HFILES= dat.h fns.h -LIB = ${LIBIXP} -LDFLAGS += -lm ${LIBX11} -lXext -lXrandr -lregexp9 -lbio -lfmt -lutf -CFLAGS += ${INCX11} -DVERSION=\"${VERSION}\" \ - -DIXP_NEEDAPI=86 +PACKAGES += $(X11PACKAGES) xext xrandr xinerama + +LIB = $(LIBIXP) +LDFLAGS += -lm -lregexp9 -lbio -lfmt -lutf +CFLAGS += -DVERSION=\"$(VERSION)\" -DIXP_NEEDAPI=86 OBJ = main \ event \ ewmh \ diff --git a/cmd/wmii/Makefile b/cmd/wmii/Makefile @@ -7,11 +7,12 @@ main.c: $(ROOT)/mk/wmii.mk TARG = wmii HFILES= dat.h fns.h +PACKAGES += $(X11PACKAGES) xext xrandr xrender xinerama + LIB = $(LIBIXP) -LDFLAGS += -lm $(LIBX11) -lXext -lXrandr -lXrender -lXinerama \ - $(LIBICONV) -lregexp9 -lbio -lfmt -lutf +LDFLAGS += -lm $(LIBICONV) -lregexp9 -lbio -lfmt -lutf -CFLAGS += $(INCX11) $(INCICONV) -DVERSION=\"$(VERSION)\" \ +CFLAGS += $(INCICONV) -DVERSION=\"$(VERSION)\" \ -DIXP_NEEDAPI=97 OBJ = area \ bar \ diff --git a/config.mk b/config.mk @@ -33,8 +33,8 @@ P9PATHS = ${PLAN9}:"'$${HOME}/plan9'":/usr/local/plan9:/usr/local/9:/opt/plan9:/ # are painfully slow, and should be avoided. #BINSH = /bin/ash -INCX11 = $$(pkg-config --cflags xft) -LIBX11 = $$(pkg-config --libs xft) +X11PACKAGES = xft +INCX11 = $$(pkg-config --cflags $(X11PACKAGES)) LIBICONV = # Leave blank if your libc includes iconv (glibc does) LIBIXP = $(LIBDIR)/libixp.a diff --git a/mk/hdr.mk b/mk/hdr.mk @@ -1,12 +1,14 @@ FILTER = cat EXCFLAGS = -I$$(echo $(INCPATH)|sed 's/:/ -I/g') -D_XOPEN_SOURCE=600 -COMPILE= CC="$(CC)" CFLAGS="$(EXCFLAGS) $(CFLAGS)" $(ROOT)/util/compile -COMPILEPIC= CC="$(CC)" CFLAGS="$(EXCFLAGS) $(CFLAGS) $(SOCFLAGS)" $(ROOT)/util/compile -LINK= LD="$(LD)" LDFLAGS="$(LDFLAGS)" $(ROOT)/util/link -LINKSO= LD="$(LD)" LDFLAGS="$(SOLDFLAGS) $(SHARED)" $(ROOT)/util/link +COMPILE= CC="$(CC)" CFLAGS="$(EXCFLAGS) $(CFLAGS) $$(pkg-config --cflags $(PACKAGES))" $(ROOT)/util/compile +COMPILEPIC= CC="$(CC)" CFLAGS="$(EXCFLAGS) $(CFLAGS) $$(pkg-config --cflags $(PACKAGES)) $(SOCFLAGS)" $(ROOT)/util/compile +LINK= LD="$(LD)" LDFLAGS="$(LDFLAGS) $$(pkg-config --libs $(PACKAGES))" $(ROOT)/util/link +LINKSO= LD="$(LD)" LDFLAGS="$(SOLDFLAGS) $(SHARED) $$(pkg-config --libs $(PACKAGES))" $(ROOT)/util/link CLEANNAME=$(ROOT)/util/cleanname SOEXT=so +PACKAGES = 2>/dev/null + include $(ROOT)/config.mk # I hate this.