mirror of
				https://github.com/open-source-parsers/jsoncpp.git
				synced 2025-11-04 02:32:19 -05:00 
			
		
		
		
	- isolated namespace targets into separate file
This commit is contained in:
		
							parent
							
								
									2af4a4c6c8
								
							
						
					
					
						commit
						993e4e2828
					
				@ -186,6 +186,7 @@ if(JSONCPP_WITH_CMAKE_PACKAGE)
 | 
			
		||||
        COMPATIBILITY SameMajorVersion)
 | 
			
		||||
    install(FILES
 | 
			
		||||
        ${CMAKE_CURRENT_BINARY_DIR}/jsoncppConfigVersion.cmake ${CMAKE_CURRENT_BINARY_DIR}/jsoncppConfig.cmake
 | 
			
		||||
        ${CMAKE_CURRENT_SOURCE_DIR}/jsoncpp-namespaced-targets.cmake
 | 
			
		||||
        DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/jsoncpp)
 | 
			
		||||
endif()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										7
									
								
								jsoncpp-namespaced-targets.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								jsoncpp-namespaced-targets.cmake
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
if (TARGET jsoncpp_static)
 | 
			
		||||
    add_library(JsonCpp::JsonCpp INTERFACE IMPORTED)
 | 
			
		||||
    set_target_properties(JsonCpp::JsonCpp PROPERTIES INTERFACE_LINK_LIBRARIES "jsoncpp_static")
 | 
			
		||||
elseif (TARGET jsoncpp_lib)
 | 
			
		||||
    add_library(JsonCpp::JsonCpp INTERFACE IMPORTED)
 | 
			
		||||
    set_target_properties(JsonCpp::JsonCpp PROPERTIES INTERFACE_LINK_LIBRARIES "jsoncpp_lib")
 | 
			
		||||
endif ()
 | 
			
		||||
@ -4,14 +4,7 @@ cmake_policy(VERSION 3.0)
 | 
			
		||||
@PACKAGE_INIT@
 | 
			
		||||
 | 
			
		||||
include ( "${CMAKE_CURRENT_LIST_DIR}/jsoncpp-targets.cmake" )
 | 
			
		||||
 | 
			
		||||
if(TARGET jsoncpp_static)
 | 
			
		||||
    add_library(JsonCpp::JsonCpp INTERFACE IMPORTED )
 | 
			
		||||
    set_target_properties(JsonCpp::JsonCpp PROPERTIES INTERFACE_LINK_LIBRARIES "jsoncpp_static")
 | 
			
		||||
elseif(TARGET jsoncpp_lib)
 | 
			
		||||
    add_library(JsonCpp::JsonCpp INTERFACE IMPORTED )
 | 
			
		||||
    set_target_properties(JsonCpp::JsonCpp PROPERTIES INTERFACE_LINK_LIBRARIES "jsoncpp_lib")
 | 
			
		||||
endif()
 | 
			
		||||
include ( "${CMAKE_CURRENT_LIST_DIR}/jsoncpp-namespaced-targets.cmake" )
 | 
			
		||||
 | 
			
		||||
check_required_components(JsonCpp)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user