From: Michael Stapelberg Date: Thu, 30 Apr 2009 15:39:01 +0000 (+0200) Subject: Makefile: Add more checks: check if pkg-config and libxcb-keysyms are installed X-Git-Tag: 3.a-bf1~17 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=e9c5643a8b29042b96c7e83bda53c864a7abc837;p=i3%2Fi3 Makefile: Add more checks: check if pkg-config and libxcb-keysyms are installed --- diff --git a/Makefile b/Makefile index 9e6c5f30..4e380770 100644 --- a/Makefile +++ b/Makefile @@ -13,6 +13,16 @@ CFLAGS += -Iinclude CFLAGS += -I/usr/local/include CFLAGS += -DI3_VERSION=\"${GIT_VERSION}\" +# Check if pkg-config is installed, because without pkg-config, the following +# check for the version of libxcb cannot be done. +ifeq ($(shell which pkg-config 2>&- 1>2 || echo 1),1) +$(error "pkg-config was not found") +endif + +ifeq ($(shell pkg-config --exists xcb-keysyms || echo 1),1) +$(error "pkg-config could not find xcb-keysyms.pc") +endif + ifeq ($(shell pkg-config --exact-version=0.3.3 xcb-keysyms && echo 1),1) # xcb-keysyms fixed API from 0.3.3 to 0.3.4, so for some months, we will # have this here. Distributions should upgrade their libxcb in the meantime.