build: Clean up use of include files
BZ: 43321
Projects should not refer to header files in other projects directly
(since projects can be moved around). Instead... headers should be
published into the out/ directory and found there when needed.
Change-Id: I8e4d328db8366882db3633f7b86aaa07cc0646fe
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Reviewed-on: http://android.intel.com:8080/56273
Reviewed-by: Li, XiaojingX <xiaojingx.li@intel.com>
Tested-by: Li, XiaojingX <xiaojingx.li@intel.com>
diff --git a/src/Android.mk b/src/Android.mk
index 237ead9..3232efe 100644
--- a/src/Android.mk
+++ b/src/Android.mk
@@ -1,7 +1,6 @@
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
-
LOCAL_SRC_FILES:= \
wsbm_driver.c \
wsbm_fencemgr.c \
@@ -13,14 +12,21 @@
wsbm_userpool.c
LOCAL_CFLAGS += -DHAVE_CONFIG_H
-
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../ \
- $(TOPDIR)hardware/intel/include/drm \
+ $(TARGET_OUT_HEADERS)/drm \
+ $(TARGET_OUT_HEADERS)/ipp \
+ $(TARGET_OUT_HEADERS)/libdrm \
+ $(TARGET_OUT_HEADERS)/libdrm/shared-core \
$(TARGET_OUT_HEADERS)/libttm
-LOCAL_COPY_HEADERS_TO := libwsbm/wsbm
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE:= libwsbm
+LOCAL_SHARED_LIBRARIES:= libdrm
+include $(BUILD_SHARED_LIBRARY)
+include $(CLEAR_VARS)
+LOCAL_COPY_HEADERS_TO := libwsbm/wsbm
LOCAL_COPY_HEADERS := \
wsbm_atomic.h \
wsbm_driver.h \
@@ -30,10 +36,4 @@
wsbm_pool.h \
wsbm_priv.h \
wsbm_util.h
-
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE:= libwsbm
-
-LOCAL_SHARED_LIBRARIES:= libdrm
-
-include $(BUILD_SHARED_LIBRARY)
+include $(BUILD_COPY_HEADERS)