Skip to content

Commit 13f2766

Browse files
committed
RDKEMW-1061: RDK-E Add COMRPC
Reason for change: Create the interface file for HdmiCecSource Test Procedure: Risks: low Priority: P1 Signed-off-by:Hayden Gfeller [email protected]
1 parent c7998af commit 13f2766

File tree

3 files changed

+29
-1
lines changed

3 files changed

+29
-1
lines changed

HdmiCecSource/CMakeLists.txt

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ set_source_files_properties(HdmiCecSource.cpp PROPERTIES COMPILE_FLAGS "-fexcept
2323
set_source_files_properties(HdmiCecSourceImplementation.cpp PROPERTIES COMPILE_FLAGS "-fexceptions")
2424

2525
find_package(${NAMESPACE}Plugins REQUIRED)
26+
find_package(${NAMESPACE}Definitions REQUIRED)
27+
find_package(CompileSettingsDebug CONFIG REQUIRED)
2628

2729
add_library(${MODULE_NAME} SHARED
2830
HdmiCecSource.cpp
@@ -50,10 +52,19 @@ target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${IARMBUS_INCLUDE_DI
5052
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${CEC_INCLUDE_DIRS})
5153
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${DS_INCLUDE_DIRS})
5254

53-
target_link_libraries(${MODULE_NAME} PUBLIC ${NAMESPACE}Plugins::${NAMESPACE}Plugins ${IARMBUS_LIBRARIES})
55+
target_link_libraries(${MODULE_NAME}
56+
PRIVATE
57+
CompileSettingsDebug::CompileSettingsDebug
58+
${NAMESPACE}Plugins::${NAMESPACE}Plugins
59+
${NAMESPACE}Definitions::${NAMESPACE}Definitions)
5460

5561
target_link_libraries(${PLUGIN_IMPLEMENTATION} PUBLIC ${NAMESPACE}Plugins::${NAMESPACE}Plugins ${IARMBUS_LIBRARIES} ${CEC_LIBRARIES} ${DS_LIBRARIES} )
5662

63+
target_link_libraries(${PLUGIN_IMPLEMENTATION}
64+
PRIVATE
65+
CompileSettingsDebug::CompileSettingsDebug
66+
${NAMESPACE}Plugins::${NAMESPACE}Plugins)
67+
5768
if (NOT RDK_SERVICES_L1_TEST)
5869
target_compile_options(${MODULE_NAME} PRIVATE -Wno-error=deprecated)
5970
target_compile_options(${PLUGIN_IMPLEMENTATION} PRIVATE -Wno-error=deprecated)

HdmiCecSource/HdmiCecSource.conf.in

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,10 @@ precondition = ["Platform"]
22
callsign = "org.rdk.HdmiCecSource"
33
autostart = "false"
44
startuporder = "@PLUGIN_HDMICECSOURCE_STARTUPORDER@"
5+
6+
configuration = JSON()
7+
rootobject = JSON()
8+
9+
rootobject.add("mode", "@PLUGIN_HDMICECSOURCE_MODE@")
10+
rootobject.add("locator", "lib@[email protected]")
11+
configuration.add("root", rootobject)

HdmiCecSource/HdmiCecSource.config

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,13 @@ set (callsign "org.rdk.HdmiCecSource")
55
if(PLUGIN_HDMICECSOURCE_STARTUPORDER)
66
set (startuporder ${PLUGIN_HDMICECSOURCE_STARTUPORDER})
77
endif()
8+
9+
10+
map()
11+
key(root)
12+
map()
13+
kv(mode ${PLUGIN_HDMICECSOURCE_MODE})
14+
kv(locator lib${PLUGIN_IMPLEMENTATION}.so)
15+
end()
16+
end()
17+
ans(configuration)

0 commit comments

Comments
 (0)