@@ -20,6 +20,9 @@ set(MODULE_NAME ${NAMESPACE}${PLUGIN_NAME})
20
20
set (PLUGIN_IMPLEMENTATION ${MODULE_NAME} Implementation)
21
21
22
22
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
+
23
26
set_source_files_properties (HdmiCecSource.cpp PROPERTIES COMPILE_FLAGS "-fexceptions" )
24
27
set_source_files_properties (HdmiCecSourceImplementation.cpp PROPERTIES COMPILE_FLAGS "-fexceptions" )
25
28
@@ -30,15 +33,23 @@ find_package(CompileSettingsDebug CONFIG REQUIRED)
30
33
add_library (${MODULE_NAME} SHARED
31
34
HdmiCecSource.cpp
32
35
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)
33
48
34
49
add_library (${PLUGIN_IMPLEMENTATION} SHARED
35
50
HdmiCecSourceImplementation.cpp
36
51
Module.cpp)
37
52
38
- set_target_properties (${MODULE_NAME} PROPERTIES
39
- CXX_STANDARD 11
40
- CXX_STANDARD_REQUIRED YES )
41
-
42
53
set_target_properties (${PLUGIN_IMPLEMENTATION} PROPERTIES
43
54
CXX_STANDARD 11
44
55
CXX_STANDARD_REQUIRED YES )
@@ -47,17 +58,11 @@ find_package(DS)
47
58
find_package (IARMBus)
48
59
find_package (CEC)
49
60
50
- target_include_directories (${MODULE_NAME} PRIVATE ${IARMBUS_INCLUDE_DIRS} ../helpers)
51
61
52
62
target_include_directories (${PLUGIN_IMPLEMENTATION} PRIVATE ${IARMBUS_INCLUDE_DIRS} ../helpers)
53
63
target_include_directories (${PLUGIN_IMPLEMENTATION} PRIVATE ${CEC_INCLUDE_DIRS} )
54
64
target_include_directories (${PLUGIN_IMPLEMENTATION} PRIVATE ${DS_INCLUDE_DIRS} )
55
65
56
- target_link_libraries (${MODULE_NAME}
57
- PRIVATE
58
- CompileSettingsDebug::CompileSettingsDebug
59
- ${NAMESPACE} Plugins::${NAMESPACE} Plugins
60
- ${NAMESPACE} Definitions ::${NAMESPACE} Definitions )
61
66
62
67
target_link_libraries (${PLUGIN_IMPLEMENTATION} PUBLIC ${NAMESPACE} Plugins::${NAMESPACE} Plugins ${IARMBUS_LIBRARIES} ${CEC_LIBRARIES} ${DS_LIBRARIES} )
63
68
@@ -67,14 +72,11 @@ target_link_libraries(${PLUGIN_IMPLEMENTATION}
67
72
${NAMESPACE} Plugins::${NAMESPACE} Plugins)
68
73
69
74
if (NOT RDK_SERVICES_L1_TEST)
70
- target_compile_options (${MODULE_NAME} PRIVATE -Wno-error=deprecated)
71
75
target_compile_options (${PLUGIN_IMPLEMENTATION} PRIVATE -Wno-error=deprecated)
72
76
endif ()
73
77
74
- install (TARGETS ${MODULE_NAME}
75
- DESTINATION lib/${STORAGE_DIRECTORY} /plugins)
76
78
77
79
install (TARGETS ${PLUGIN_IMPLEMENTATION}
78
- DESTINATION lib/${STORAGE_DIRECTORY} /plugins)
80
+ DESTINATION ${CMAKE_INSTALL_PREFIX} / lib/${STORAGE_DIRECTORY} /plugins)
79
81
80
82
write_config(${PLUGIN_NAME} )
0 commit comments