libdisplayconfig: Add vendor support
Change-Id: Id58a8ba23acb491a1f76a4a28d2db38e7468a63b
diff --git a/libdisplayconfig/Android.bp b/libdisplayconfig/Android.bp
new file mode 100644
index 0000000..c1cc51c
--- /dev/null
+++ b/libdisplayconfig/Android.bp
@@ -0,0 +1,20 @@
+cc_library_shared {
+ name: "libdisplayconfig",
+ vendor_available: true,
+ cflags: [
+ "-Wno-sign-conversion",
+ "-DLOG_TAG=\"libdisplayconfig\"",
+ "-DDISPLAY_CONFIG_1_4"
+ ],
+ shared_libs: [
+ "libhidlbase",
+ "libhidltransport",
+ "libutils",
+ "vendor.display.config@1.0",
+ "vendor.display.config@1.4"
+ ],
+ header_libs: ["libhardware_headers", "display_intf_headers"],
+ srcs: ["DisplayConfig.cpp"],
+ export_header_lib_headers: ["display_intf_headers"],
+}
+
diff --git a/libdisplayconfig/Android.mk b/libdisplayconfig/Android.mk
deleted file mode 100644
index 5061886..0000000
--- a/libdisplayconfig/Android.mk
+++ /dev/null
@@ -1,26 +0,0 @@
-LOCAL_PATH := $(call my-dir)
-
-display_config_version := $(shell \
- if [ -d "$(TOP)/vendor/qcom/opensource/interfaces/display/config/1.4" ];\
- then echo DISPLAY_CONFIG_1_4; fi)
-
-include $(CLEAR_VARS)
-LOCAL_MODULE := libdisplayconfig
-LOCAL_MODULE_TAGS := optional
-LOCAL_HEADER_LIBRARIES := display_headers
-LOCAL_SRC_FILES := DisplayConfig.cpp
-LOCAL_SHARED_LIBRARIES := libhidlbase libhidltransport libutils \
- vendor.display.config@1.0
-
-ifeq ($(display_config_version), DISPLAY_CONFIG_1_4)
- LOCAL_SHARED_LIBRARIES += vendor.display.config@1.4
- LOCAL_CFLAGS += -DDISPLAY_CONFIG_1_4
-endif
-
-LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
-
-ifeq ($(LLVM_SA), true)
- LOCAL_CFLAGS += --compile-and-analyze --analyzer-perf --analyzer-Werror
-endif
-
-include $(BUILD_SHARED_LIBRARY)