Skip to content

Commit 376413a

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 c042fae commit 376413a

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

HdmiCecSource/CMakeLists.txt

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ set(MODULE_NAME ${NAMESPACE}${PLUGIN_NAME})
2020
set(PLUGIN_IMPLEMENTATION ${MODULE_NAME}Implementation)
2121

2222
set(PLUGIN_HDMICECSOURCE_STARTUPORDER "" CACHE STRING "To configure startup order of HdmiCecSource plugin")
23+
24+
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
25+
2326
set_source_files_properties(HdmiCecSource.cpp PROPERTIES COMPILE_FLAGS "-fexceptions")
2427
set_source_files_properties(HdmiCecSourceImplementation.cpp PROPERTIES COMPILE_FLAGS "-fexceptions")
2528

@@ -30,15 +33,23 @@ find_package(CompileSettingsDebug CONFIG REQUIRED)
3033
add_library(${MODULE_NAME} SHARED
3134
HdmiCecSource.cpp
3235
Module.cpp)
36+
set_target_properties(${MODULE_NAME} PROPERTIES
37+
CXX_STANDARD 11
38+
CXX_STANDARD_REQUIRED YES)
39+
40+
target_link_libraries(${MODULE_NAME}
41+
PRIVATE
42+
CompileSettingsDebug::CompileSettingsDebug
43+
${NAMESPACE}Plugins::${NAMESPACE}Plugins
44+
${NAMESPACE}Definitions::${NAMESPACE}Definitions)
45+
46+
install(TARGETS ${MODULE_NAME}
47+
DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/${STORAGE_DIRECTORY}/plugins)
3348

3449
add_library(${PLUGIN_IMPLEMENTATION} SHARED
3550
HdmiCecSourceImplementation.cpp
3651
Module.cpp)
3752

38-
set_target_properties(${MODULE_NAME} PROPERTIES
39-
CXX_STANDARD 11
40-
CXX_STANDARD_REQUIRED YES)
41-
4253
set_target_properties(${PLUGIN_IMPLEMENTATION} PROPERTIES
4354
CXX_STANDARD 11
4455
CXX_STANDARD_REQUIRED YES)
@@ -47,17 +58,11 @@ find_package(DS)
4758
find_package(IARMBus)
4859
find_package(CEC)
4960

50-
target_include_directories(${MODULE_NAME} PRIVATE ${IARMBUS_INCLUDE_DIRS} ../helpers)
5161

5262
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${IARMBUS_INCLUDE_DIRS} ../helpers)
5363
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${CEC_INCLUDE_DIRS})
5464
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${DS_INCLUDE_DIRS})
5565

56-
target_link_libraries(${MODULE_NAME}
57-
PRIVATE
58-
CompileSettingsDebug::CompileSettingsDebug
59-
${NAMESPACE}Plugins::${NAMESPACE}Plugins
60-
${NAMESPACE}Definitions::${NAMESPACE}Definitions)
6166

6267
target_link_libraries(${PLUGIN_IMPLEMENTATION} PUBLIC ${NAMESPACE}Plugins::${NAMESPACE}Plugins ${IARMBUS_LIBRARIES} ${CEC_LIBRARIES} ${DS_LIBRARIES} )
6368

@@ -67,14 +72,11 @@ target_link_libraries(${PLUGIN_IMPLEMENTATION}
6772
${NAMESPACE}Plugins::${NAMESPACE}Plugins)
6873

6974
if (NOT RDK_SERVICES_L1_TEST)
70-
target_compile_options(${MODULE_NAME} PRIVATE -Wno-error=deprecated)
7175
target_compile_options(${PLUGIN_IMPLEMENTATION} PRIVATE -Wno-error=deprecated)
7276
endif ()
7377

74-
install(TARGETS ${MODULE_NAME}
75-
DESTINATION lib/${STORAGE_DIRECTORY}/plugins)
7678

7779
install(TARGETS ${PLUGIN_IMPLEMENTATION}
78-
DESTINATION lib/${STORAGE_DIRECTORY}/plugins)
80+
DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/${STORAGE_DIRECTORY}/plugins)
7981

8082
write_config(${PLUGIN_NAME})

0 commit comments

Comments
 (0)