cmake: support components in find modules
This commit is contained in:
		@@ -6,13 +6,23 @@ include(FindPackageHandleStandardArgs)
 | 
			
		||||
 | 
			
		||||
find_package(httplib QUIET CONFIG)
 | 
			
		||||
if (httplib_CONSIDERED_CONFIGS)
 | 
			
		||||
    find_package_handle_standard_args(httplib CONFIG_MODE)
 | 
			
		||||
    find_package_handle_standard_args(httplib HANDLE_COMPONENTS CONFIG_MODE)
 | 
			
		||||
else()
 | 
			
		||||
    find_package(PkgConfig QUIET)
 | 
			
		||||
    pkg_search_module(HTTPLIB QUIET IMPORTED_TARGET cpp-httplib)
 | 
			
		||||
    if ("-DCPPHTTPLIB_OPENSSL_SUPPORT" IN_LIST HTTPLIB_CFLAGS_OTHER)
 | 
			
		||||
        set(httplib_OpenSSL_FOUND TRUE)
 | 
			
		||||
    endif()
 | 
			
		||||
    if ("-DCPPHTTPLIB_ZLIB_SUPPORT" IN_LIST HTTPLIB_CFLAGS_OTHER)
 | 
			
		||||
        set(httplib_ZLIB_FOUND TRUE)
 | 
			
		||||
    endif()
 | 
			
		||||
    if ("-DCPPHTTPLIB_BROTLI_SUPPORT" IN_LIST HTTPLIB_CFLAGS_OTHER)
 | 
			
		||||
        set(httplib_Brotli_FOUND TRUE)
 | 
			
		||||
    endif()
 | 
			
		||||
    find_package_handle_standard_args(httplib
 | 
			
		||||
        REQUIRED_VARS HTTPLIB_INCLUDEDIR
 | 
			
		||||
        VERSION_VAR HTTPLIB_VERSION
 | 
			
		||||
        HANDLE_COMPONENTS
 | 
			
		||||
    )
 | 
			
		||||
endif()
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user