Skip to content

Commit

Permalink
display: Partially convert makefiles to blueprints
Browse files Browse the repository at this point in the history
Change-Id: I5429ecee3985e305290e312921725460ef195b83
  • Loading branch information
naseer authored and Baldev Sahu committed Apr 6, 2018
1 parent d03799f commit 6b06784
Show file tree
Hide file tree
Showing 7 changed files with 107 additions and 91 deletions.
36 changes: 36 additions & 0 deletions Android.bp
Original file line number Diff line number Diff line change
@@ -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",
]
2 changes: 1 addition & 1 deletion Android.mk
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
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 \
Expand Down
27 changes: 13 additions & 14 deletions include/Android.mk
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +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_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
include $(BUILD_HEADER_LIBRARY)
41 changes: 41 additions & 0 deletions libqdutils/Android.bp
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
cc_library_shared {
name: "libqdutils",
vendor: true,
defaults: ["display_defaults"],
shared_libs: [
"libbinder",
"libqservice",
],
cflags: [
"-DDEBUG_CALC_FPS",
"-DLOG_TAG=\"qdutils\"",
"-Wno-sign-conversion",
],
srcs: [
"qd_utils.cpp",
"display_config.cpp",
"profiler.cpp"
],
}

cc_library_shared {
name: "libqdMetaData",
vendor: 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"],
}
52 changes: 0 additions & 52 deletions libqdutils/Android.mk

This file was deleted.

16 changes: 16 additions & 0 deletions libqservice/Android.bp
Original file line number Diff line number Diff line change
@@ -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",
],
}
24 changes: 0 additions & 24 deletions libqservice/Android.mk

This file was deleted.

0 comments on commit 6b06784

Please sign in to comment.