This change uses pkg-config to find the libdrm headers instead of
relying on the arc-toolchain sysroot.
BUG=b:
26864637
TEST=reef compiles, surfaceflinger is happy
CQ-DEPEND=CL:494886
Change-Id: Ic6142424ff5593ab5552dd61b8ae4b7dc38497fc
Reviewed-on: https://chromium-review.googlesource.com/495267
Commit-Ready: Luis Hector Chavez <lhchavez@chromium.org>
Tested-by: Luis Hector Chavez <lhchavez@chromium.org>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
SRCS = $(wildcard *.cc)
SRCS += $(wildcard ../*.c)
SOURCES = $(filter-out ../gbm%, $(SRCS))
+PKG_CONFIG ?= pkg-config
VPATH = $(dir $(SOURCES))
+LIBDRM_CFLAGS := $(shell $(PKG_CONFIG) --cflags libdrm)
-CPPFLAGS += -Wall -fPIC -Werror -flto
+CPPFLAGS += -Wall -fPIC -Werror -flto $(LIBDRM_CFLAGS)
CXXFLAGS += -std=c++11
CFLAGS += -std=c99
+# TODO(gurchetansingh): Switch to pkg-config.
LIBS += -shared -lcutils -lhardware -ldrm
OBJS = $(foreach source, $(SOURCES), $(addsuffix .o, $(basename $(source))))