display: Partially convert makefiles to blueprints

Change-Id: I5429ecee3985e305290e312921725460ef195b83
This commit is contained in:
Naseer Ahmed
2017-05-15 12:20:07 -04:00
parent 269e170176
commit ba0f83c385
7 changed files with 104 additions and 93 deletions

36
Android.bp Normal file
View File

@@ -0,0 +1,36 @@
cc_defaults {
name: "display_defaults",
cflags: [
"-Wno-missing-field-initializers",
"-Wconversion",
"-Wall",
"-Werror",
"-std=c++14",
],
shared_libs: [
"liblog",
"libcutils",
"libutils",
],
header_libs: ["display_headers"],
clang: true,
}
cc_library_headers {
name: "display_headers",
export_include_dirs: [
"include",
"libcopybit",
"libdrmutils",
"libqdutils",
"libqservice",
"gpu_tonemapper",
"sdm/include",
"gralloc",
],
}
subdirs = [
"libqservice",
"libqdutils",
]

View File

@@ -1,6 +1,6 @@
ifneq ($(TARGET_DISABLE_DISPLAY),true)
sdm-libs := sdm/libs
display-hals := include libqservice libqdutils $(sdm-libs)/utils $(sdm-libs)/core
display-hals := include $(sdm-libs)/utils $(sdm-libs)/core
ifneq ($(TARGET_IS_HEADLESS), true)
display-hals += libcopybit liblight libmemtrack hdmi_cec \

View File

@@ -2,24 +2,19 @@ LOCAL_PATH:= $(call my-dir)
include $(LOCAL_PATH)/../common.mk
include $(CLEAR_VARS)
# Legacy header copy. This is deprecated.
# Modules using these headers should shift to using
# LOCAL_HEADER_LIBRARIES := display_headers
LOCAL_VENDOR_MODULE := true
LOCAL_COPY_HEADERS_TO := $(common_header_export_path)
LOCAL_COPY_HEADERS := display_properties.h color_metadata.h
LOCAL_COPY_HEADERS := color_metadata.h \
display_properties.h \
../libqdutils/qd_utils.h \
../libqdutils/qdMetaData.h \
../libqdutils/display_config.h \
../libqservice/QServiceUtils.h \
../libqservice/IQService.h \
../libqservice/IQHDMIClient.h \
../libqservice/IQClient.h
include $(BUILD_COPY_HEADERS)
include $(CLEAR_VARS)
#TODO move all exported headers to this directory
LOCAL_MODULE := display_headers
LOCAL_VENDOR_MODULE := true
LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH) \
$(display_top)/libcopybit \
$(display_top)/libdrmutils \
$(display_top)/libqdutils \
$(display_top)/libqservice \
$(display_top)/gpu_tonemapper \
$(display_top)/sdm/include \
$(display_top)/gralloc \
$(display_top)/libgralloc1
include $(BUILD_HEADER_LIBRARY)

39
libqdutils/Android.bp Normal file
View File

@@ -0,0 +1,39 @@
cc_library_shared {
name: "libqdutils",
vendor: true,
defaults: ["display_defaults"],
shared_libs: [
"libbinder",
"libqservice",
],
cflags: [
"-DLOG_TAG=\"qdutils\"",
"-Wno-sign-conversion",
],
srcs: [
"qd_utils.cpp",
"display_config.cpp",
],
}
cc_library_shared {
name: "libqdMetaData",
vendor_available: true,
defaults: ["display_defaults"],
cflags: [
"-Wno-sign-conversion",
"-DLOG_TAG=\"qdmetadata\"",
],
srcs: ["qdMetaData.cpp","qd_utils.cpp"],
}
// Remove after WFD moves to use libqdMetaData directly
cc_library_shared {
name: "libqdMetaData.system",
defaults: ["display_defaults"],
cflags: [
"-Wno-sign-conversion",
"-DLOG_TAG=\"qdmetadata\"",
],
srcs: ["qdMetaData.cpp","qd_utils.cpp"],
}

View File

@@ -1,51 +0,0 @@
LOCAL_PATH := $(call my-dir)
include $(LOCAL_PATH)/../common.mk
include $(CLEAR_VARS)
LOCAL_MODULE := libqdutils
LOCAL_VENDOR_MODULE := true
LOCAL_MODULE_TAGS := optional
LOCAL_SHARED_LIBRARIES := $(common_libs) libbinder libqservice
LOCAL_C_INCLUDES := $(common_includes) $(kernel_includes)
LOCAL_HEADER_LIBRARIES := display_headers
LOCAL_HEADER_LIBRARIES += libhardware_headers
LOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"qdutils\" -Wno-sign-conversion
LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps)
LOCAL_COPY_HEADERS_TO := $(common_header_export_path)
LOCAL_COPY_HEADERS := display_config.h qd_utils.h
LOCAL_SRC_FILES := qd_utils.cpp \
display_config.cpp
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_COPY_HEADERS_TO := $(common_header_export_path)
LOCAL_COPY_HEADERS := qdMetaData.h qd_utils.h
LOCAL_SHARED_LIBRARIES := liblog libcutils
LOCAL_C_INCLUDES := $(common_includes)
LOCAL_HEADER_LIBRARIES := display_headers
LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps)
LOCAL_SRC_FILES := qdMetaData.cpp qd_utils.cpp
LOCAL_CFLAGS := $(common_flags) -Wno-sign-conversion
LOCAL_CFLAGS += -DLOG_TAG=\"DisplayMetaData\"
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := libqdMetaData
LOCAL_VENDOR_MODULE := true
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_SHARED_LIBRARIES := liblog libcutils
LOCAL_C_INCLUDES := $(common_includes)
LOCAL_HEADER_LIBRARIES := display_headers
LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps)
LOCAL_SRC_FILES := qdMetaData.cpp qd_utils.cpp
LOCAL_CFLAGS := $(common_flags) -Wno-sign-conversion
LOCAL_CFLAGS += -DLOG_TAG=\"DisplayMetaData\"
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := libqdMetaData.system
include $(BUILD_SHARED_LIBRARY)

16
libqservice/Android.bp Normal file
View File

@@ -0,0 +1,16 @@
cc_library_shared {
name: "libqservice",
vendor: true,
defaults: ["display_defaults"],
shared_libs: ["libbinder"],
cflags: [
"-DLOG_TAG=\"qdqservice\"",
"-Wno-sign-conversion",
],
srcs: [
"QService.cpp",
"IQService.cpp",
"IQClient.cpp",
"IQHDMIClient.cpp",
],
}

View File

@@ -1,24 +0,0 @@
LOCAL_PATH := $(call my-dir)
include $(LOCAL_PATH)/../common.mk
include $(CLEAR_VARS)
LOCAL_MODULE := libqservice
LOCAL_VENDOR_MODULE := true
LOCAL_MODULE_TAGS := optional
LOCAL_C_INCLUDES := $(common_includes) $(kernel_includes)
LOCAL_SHARED_LIBRARIES := $(common_libs) libbinder
LOCAL_CFLAGS := $(common_flags) -DLOG_TAG=\"qdqservice\" -Wno-sign-conversion
LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps)
LOCAL_SRC_FILES := QService.cpp \
IQService.cpp \
IQClient.cpp \
IQHDMIClient.cpp
LOCAL_COPY_HEADERS_TO := $(common_header_export_path)
LOCAL_COPY_HEADERS := IQService.h \
IQClient.h \
QService.h \
QServiceUtils.h \
IQHDMIClient.h
include $(BUILD_SHARED_LIBRARY)