17
17
18
18
set (PLUGIN_NAME HdcpProfile)
19
19
set (MODULE_NAME ${NAMESPACE}${PLUGIN_NAME} )
20
- set (PLUGIN_IMPLEMENTATION ${MODULE_NAME} Implementation)
21
20
22
21
set (PLUGIN_HDCPPROFILE_AUTOSTART "false" CACHE STRING "Automatically start HdcpProfile plugin" )
23
22
set (PLUGIN_HDCPPROFILE_STARTUPORDER "" CACHE STRING "To configure startup order of HdcpProfile plugin" )
@@ -33,42 +32,20 @@ add_library(${MODULE_NAME} SHARED
33
32
HdcpProfile.cpp
34
33
Module.cpp)
35
34
36
-
37
35
set_target_properties (${MODULE_NAME} PROPERTIES
38
36
CXX_STANDARD 11
39
37
CXX_STANDARD_REQUIRED YES )
40
38
41
39
target_compile_definitions (${MODULE_NAME} PRIVATE MODULE_NAME=Plugin_${PLUGIN_NAME} )
42
40
43
-
44
- include_directories (
45
- ../helpers)
46
-
47
- target_link_libraries (${MODULE_NAME} PRIVATE ${NAMESPACE} Plugins::${NAMESPACE} Plugins)
48
-
49
- install (TARGETS ${MODULE_NAME}
50
- DESTINATION lib/${STORAGE_DIRECTORY} /plugins)
51
-
52
- add_library (${PLUGIN_IMPLEMENTATION} SHARED
53
- HdcpProfileImplementation.cpp
54
- Module.cpp)
55
- target_link_libraries (${PLUGIN_IMPLEMENTATION}
56
- PRIVATE
57
- ${NAMESPACE} Plugins::${NAMESPACE} Plugins)
58
- set_target_properties (${PLUGIN_IMPLEMENTATION} PROPERTIES
59
- CXX_STANDARD 11
60
- CXX_STANDARD_REQUIRED YES )
61
-
62
-
63
41
if (USE_THUNDER_R4)
64
- target_link_libraries (${PLUGIN_IMPLEMENTATION } PRIVATE ${NAMESPACE} COM::${NAMESPACE} COM)
42
+ target_link_libraries (${MODULE_NAME } PRIVATE ${NAMESPACE} COM::${NAMESPACE} COM)
65
43
else ()
66
- target_link_libraries (${PLUGIN_IMPLEMENTATION } PRIVATE ${NAMESPACE} Protocols::${NAMESPACE} Protocols)
44
+ target_link_libraries (${MODULE_NAME } PRIVATE ${NAMESPACE} Protocols::${NAMESPACE} Protocols)
67
45
endif (USE_THUNDER_R4)
68
46
69
47
find_package (DS)
70
48
find_package (IARMBus)
71
- find_package (CEC)
72
49
73
50
if (RDK_SERVICE_L2_TEST)
74
51
message ("L2 test Enabled" )
@@ -81,17 +58,16 @@ if (RDK_SERVICE_L2_TEST)
81
58
endif (TESTMOCKLIB_LIBRARIES)
82
59
endif ()
83
60
84
-
85
- target_include_directories (${PLUGIN_IMPLEMENTATION} PRIVATE ${IARMBUS_INCLUDE_DIRS} )
86
- target_include_directories (${PLUGIN_IMPLEMENTATION} PRIVATE ${DS_INCLUDE_DIRS} )
87
- target_include_directories (${PLUGIN_IMPLEMENTATION} PRIVATE ../helpers)
61
+ target_include_directories (${MODULE_NAME} PRIVATE ${IARMBUS_INCLUDE_DIRS} )
62
+ target_include_directories (${MODULE_NAME} PRIVATE ${DS_INCLUDE_DIRS} )
63
+ target_include_directories (${MODULE_NAME} PRIVATE ../helpers)
88
64
89
65
90
66
set_source_files_properties (HdcpProfile.cpp PROPERTIES COMPILE_FLAGS "-fexceptions" )
91
67
92
- target_link_libraries (${PLUGIN_IMPLEMENTATION } PUBLIC ${NAMESPACE} Plugins::${NAMESPACE} Plugins ${IARMBUS_LIBRARIES} ${DS_LIBRARIES} )
68
+ target_link_libraries (${MODULE_NAME } PUBLIC ${NAMESPACE} Plugins::${NAMESPACE} Plugins ${IARMBUS_LIBRARIES} ${DS_LIBRARIES} )
93
69
94
- install (TARGETS ${PLUGIN_IMPLEMENTATION }
70
+ install (TARGETS ${MODULE_NAME }
95
71
DESTINATION lib/${STORAGE_DIRECTORY} /plugins)
96
72
97
73
write_config(${PLUGIN_NAME} )
0 commit comments