Include libdrm_* headers propertly

We don't want to use the misc. platform-specific libdrms, but we
still need the headers for the ioctl definitions and such. So let's
react to the GBM_* flags and use pkg-config to find the path to those
headers.

BUG=chromium:412508
TEST=emerge-daisy_freon minigbm

Change-Id: Ie8e1812fc0cebbc025d9c57a9032541c6a7e6da0
Reviewed-on: https://chromium-review.googlesource.com/219010
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Tested-by: Stéphane Marchesin <marcheu@chromium.org>
This commit is contained in:
Stéphane Marchesin 2014-09-18 14:42:42 -07:00
parent 8c7039c8a9
commit eeac2ff6d3

View file

@ -11,6 +11,16 @@ PC_LIBS := $(shell $(PKG_CONFIG) --libs $(PC_DEPS))
CPPFLAGS += -std=c99 -D_GNU_SOURCE=1
CFLAGS += -Wall -Wsign-compare -Wpointer-arith -Wcast-qual -Wcast-align
ifdef $(GBM_EXYNOS)
CFLAGS += $(shell $(PKG_CONFIG) --cflags libdrm_exynos)
endif
ifdef $(GBM_I915)
CFLAGS += $(shell $(PKG_CONFIG) --cflags libdrm_intel)
endif
ifdef $(GBM_ROCKCHIP)
CFLAGS += $(shell $(PKG_CONFIG) --cflags libdrm_rockchip)
endif
CPPFLAGS += $(PC_CFLAGS)
LDLIBS += $(PC_LIBS)