Security API has been added for OMG DDS Security Specification compliance.
This API consists of only header files which are grabbed from spec IDL. The dynamically loaded plugins should implement API functions. Built-in plugins will be added to the repository later. Third party plugins will also be able to be integrated. Signed-off-by: Kurtulus Oksuztepe <kurtulus.oksuztepe@adlinktech.com>
This commit is contained in:
		
							parent
							
								
									68c21c06e3
								
							
						
					
					
						commit
						98cf8e2ae5
					
				
					 18 changed files with 1954 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -50,13 +50,15 @@ endif()
 | 
			
		|||
include(ddsi/CMakeLists.txt)
 | 
			
		||||
include(ddsc/CMakeLists.txt)
 | 
			
		||||
 | 
			
		||||
target_link_libraries(ddsc PRIVATE ddsrt)
 | 
			
		||||
target_link_libraries(ddsc PRIVATE ddsrt security_api)
 | 
			
		||||
 | 
			
		||||
target_compile_definitions(
 | 
			
		||||
  ddsc PUBLIC
 | 
			
		||||
  $<BUILD_INTERFACE:$<TARGET_PROPERTY:ddsrt,INTERFACE_COMPILE_DEFINITIONS>>)
 | 
			
		||||
target_include_directories(
 | 
			
		||||
  ddsc PUBLIC
 | 
			
		||||
  $<BUILD_INTERFACE:$<TARGET_PROPERTY:ddsrt,INTERFACE_INCLUDE_DIRECTORIES>>)
 | 
			
		||||
  $<BUILD_INTERFACE:$<TARGET_PROPERTY:ddsrt,INTERFACE_INCLUDE_DIRECTORIES>>
 | 
			
		||||
  $<BUILD_INTERFACE:$<TARGET_PROPERTY:security_api,INTERFACE_INCLUDE_DIRECTORIES>>)
 | 
			
		||||
 | 
			
		||||
# SOVERSION should increase on incompatible ABI change
 | 
			
		||||
set_target_properties(ddsc PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR})
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue