feat(cmake): add cmake find config support (#213)
This commit is contained in:
		@@ -238,15 +238,24 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
 | 
				
			|||||||
    target_compile_options(ixwebsocket PRIVATE /MP)
 | 
					    target_compile_options(ixwebsocket PRIVATE /MP)
 | 
				
			||||||
endif()
 | 
					endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_include_directories(ixwebsocket PUBLIC ${IXWEBSOCKET_INCLUDE_DIRS})
 | 
					target_include_directories(ixwebsocket PUBLIC
 | 
				
			||||||
 | 
					  $<BUILD_INTERFACE:${IXWEBSOCKET_INCLUDE_DIRS}/>
 | 
				
			||||||
 | 
					  $<INSTALL_INTERFACE:include/ixwebsocket>
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set_target_properties(ixwebsocket PROPERTIES PUBLIC_HEADER "${IXWEBSOCKET_HEADERS}")
 | 
					set_target_properties(ixwebsocket PROPERTIES PUBLIC_HEADER "${IXWEBSOCKET_HEADERS}")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install(TARGETS ixwebsocket
 | 
					install(TARGETS ixwebsocket
 | 
				
			||||||
        ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib
 | 
					        EXPORT ixwebsocket
 | 
				
			||||||
        PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_PREFIX}/include/ixwebsocket/
 | 
					        ARCHIVE DESTINATION lib
 | 
				
			||||||
 | 
					        PUBLIC_HEADER DESTINATION include/ixwebsocket/
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					install(EXPORT ixwebsocket
 | 
				
			||||||
 | 
					        FILE ixwebsocket-config.cmake
 | 
				
			||||||
 | 
					        NAMESPACE ixwebsocket::
 | 
				
			||||||
 | 
					        DESTINATION lib/cmake/ixwebsocket)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if (USE_WS OR USE_TEST)
 | 
					if (USE_WS OR USE_TEST)
 | 
				
			||||||
  add_subdirectory(ixcore)
 | 
					  add_subdirectory(ixcore)
 | 
				
			||||||
  add_subdirectory(ixcrypto)
 | 
					  add_subdirectory(ixcrypto)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user