Skip to content

Commit 28e346d

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 891fbdc commit 28e346d

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

HdmiCecSource/CMakeLists.txt

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,36 +16,53 @@
1616
# limitations under the License.
1717
set(PLUGIN_NAME HdmiCecSource)
1818
set(MODULE_NAME ${NAMESPACE}${PLUGIN_NAME})
19+
set(PLUGIN_IMPLEMENTATION ${MODULE_NAME}Implementation)
1920

2021
set(PLUGIN_HDMICECSOURCE_STARTUPORDER "" CACHE STRING "To configure startup order of HdmiCecSource plugin")
2122
set_source_files_properties(HdmiCecSource.cpp PROPERTIES COMPILE_FLAGS "-fexceptions")
23+
set_source_files_properties(HdmiCecSourceImplementation.cpp PROPERTIES COMPILE_FLAGS "-fexceptions")
2224

2325
find_package(${NAMESPACE}Plugins REQUIRED)
2426

2527
add_library(${MODULE_NAME} SHARED
2628
HdmiCecSource.cpp
29+
Module.cpp)
30+
31+
add_library(${PLUGIN_IMPLEMENTATION} SHARED
2732
HdmiCecSourceImplementation.cpp
2833
Module.cpp)
2934

3035
set_target_properties(${MODULE_NAME} PROPERTIES
3136
CXX_STANDARD 11
3237
CXX_STANDARD_REQUIRED YES)
3338

39+
set_target_properties(${PLUGIN_IMPLEMENTATION} PROPERTIES
40+
CXX_STANDARD 11
41+
CXX_STANDARD_REQUIRED YES)
42+
3443
find_package(DS)
3544
find_package(IARMBus)
3645
find_package(CEC)
3746

3847
target_include_directories(${MODULE_NAME} PRIVATE ${IARMBUS_INCLUDE_DIRS} ../helpers)
39-
target_include_directories(${MODULE_NAME} PRIVATE ${CEC_INCLUDE_DIRS})
40-
target_include_directories(${MODULE_NAME} PRIVATE ${DS_INCLUDE_DIRS})
48+
49+
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${IARMBUS_INCLUDE_DIRS} ../helpers)
50+
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${CEC_INCLUDE_DIRS})
51+
target_include_directories(${PLUGIN_IMPLEMENTATION} PRIVATE ${DS_INCLUDE_DIRS})
4152

4253
target_link_libraries(${MODULE_NAME} PUBLIC ${NAMESPACE}Plugins::${NAMESPACE}Plugins ${IARMBUS_LIBRARIES} ${CEC_LIBRARIES} ${DS_LIBRARIES} )
4354

55+
target_link_libraries(${PLUGIN_IMPLEMENTATION} PUBLIC ${NAMESPACE}Plugins::${NAMESPACE}Plugins ${IARMBUS_LIBRARIES} ${CEC_LIBRARIES} ${DS_LIBRARIES} )
56+
4457
if (NOT RDK_SERVICES_L1_TEST)
4558
target_compile_options(${MODULE_NAME} PRIVATE -Wno-error=deprecated)
59+
target_compile_options(${PLUGIN_IMPLEMENTATION} PRIVATE -Wno-error=deprecated)
4660
endif ()
4761

4862
install(TARGETS ${MODULE_NAME}
4963
DESTINATION lib/${STORAGE_DIRECTORY}/plugins)
5064

65+
install(TARGETS ${PLUGIN_IMPLEMENTATION}
66+
DESTINATION lib/${STORAGE_DIRECTORY}/plugins)
67+
5168
write_config(${PLUGIN_NAME})

0 commit comments

Comments
 (0)