Skip to content

Commit 79990e2

Browse files
committed
RDKEMW-1015 : HDMICEC SINK COMRPC
1 parent 97134d0 commit 79990e2

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

HdmiCecSink/CMakeLists.txt

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
# limitations under the License.
1717
set(PLUGIN_NAME HdmiCecSink)
1818
set(MODULE_NAME ${NAMESPACE}${PLUGIN_NAME})
19+
set(PLUGIN_IMPLEMENTATION ${MODULE_NAME}Implementation)
1920

2021

2122
set(PLUGIN_HDMICECSINK_STARTUPORDER "" CACHE STRING "To configure startup order of HdmiCecSink plugin")
@@ -26,10 +27,18 @@ add_library(${MODULE_NAME} SHARED
2627
HdmiCecSink.cpp
2728
Module.cpp)
2829

30+
add_library(${PLUGIN_IMPLEMENTATION} SHARED
31+
HdmiCecSinkImplementation.cpp
32+
Module.cpp)
33+
2934
set_target_properties(${MODULE_NAME} PROPERTIES
3035
CXX_STANDARD 11
3136
CXX_STANDARD_REQUIRED YES)
3237

38+
set_target_properties(${PLUGIN_IMPLEMENTATION} PROPERTIES
39+
CXX_STANDARD 11
40+
CXX_STANDARD_REQUIRED YES)
41+
3342
target_compile_definitions(${MODULE_NAME} PRIVATE MODULE_NAME=Plugin_${PLUGIN_NAME})
3443

3544
find_package(DS)
@@ -41,13 +50,23 @@ target_include_directories(${MODULE_NAME} PRIVATE ${CEC_INCLUDE_DIRS})
4150
target_include_directories(${MODULE_NAME} PRIVATE ${DS_INCLUDE_DIRS})
4251
set_source_files_properties(HdmiCecSink.cpp PROPERTIES COMPILE_FLAGS "-fexceptions")
4352

53+
54+
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${IARMBUS_INCLUDE_DIRS} ../helpers)
55+
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${CEC_INCLUDE_DIRS})
56+
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${DS_INCLUDE_DIRS})
57+
set_source_files_properties(HdmiCecSinkImplementation.cpp PROPERTIES COMPILE_FLAGS "-fexceptions")
58+
4459
target_link_libraries(${MODULE_NAME} PUBLIC ${NAMESPACE}Plugins::${NAMESPACE}Plugins ${IARMBUS_LIBRARIES} ${CEC_LIBRARIES} ${DS_LIBRARIES} )
60+
target_link_libraries(${PLUGIN_IMPLEMENTATION} PUBLIC ${NAMESPACE}Plugins::${NAMESPACE}Plugins ${IARMBUS_LIBRARIES} ${CEC_LIBRARIES} ${DS_LIBRARIES} )
4561

4662
if (NOT RDK_SERVICES_L1_TEST)
47-
target_compile_options(${MODULE_NAME} PRIVATE -Wno-error=deprecated)
63+
target_compile_options(${PLUGIN_IMPLEMENTATION} PRIVATE -Wno-error=deprecated)
4864
endif ()
4965

5066
install(TARGETS ${MODULE_NAME}
5167
DESTINATION lib/${STORAGE_DIRECTORY}/plugins)
5268

69+
install(TARGETS ${PLUGIN_IMPLEMENTATION}
70+
DESTINATION lib/${STORAGE_DIRECTORY}/plugins)
71+
5372
write_config(${PLUGIN_NAME})

0 commit comments

Comments
 (0)