| 
									
										
										
										
											2022-11-25 19:35:46 +01:00
										 |  |  | # SPDX-FileCopyrightText: 2022 Andrea Pappacoda <andrea@pappacoda.it>
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # SPDX-License-Identifier: GPL-2.0-or-later
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | include(FindPackageHandleStandardArgs)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | find_package(httplib QUIET CONFIG)
 | 
					
						
							| 
									
										
										
										
											2022-12-31 12:48:08 +01:00
										 |  |  | if (httplib_CONSIDERED_CONFIGS)
 | 
					
						
							| 
									
										
										
										
											2023-02-24 23:45:38 +01:00
										 |  |  |     find_package_handle_standard_args(httplib HANDLE_COMPONENTS CONFIG_MODE)
 | 
					
						
							| 
									
										
										
										
											2022-11-25 19:35:46 +01:00
										 |  |  | else()
 | 
					
						
							|  |  |  |     find_package(PkgConfig QUIET)
 | 
					
						
							| 
									
										
										
										
											2022-12-14 09:30:31 +01:00
										 |  |  |     pkg_search_module(HTTPLIB QUIET IMPORTED_TARGET cpp-httplib)
 | 
					
						
							| 
									
										
										
										
											2023-02-24 23:45:38 +01:00
										 |  |  |     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()
 | 
					
						
							| 
									
										
										
										
											2022-11-25 19:35:46 +01:00
										 |  |  |     find_package_handle_standard_args(httplib | 
					
						
							|  |  |  |         REQUIRED_VARS HTTPLIB_INCLUDEDIR
 | 
					
						
							|  |  |  |         VERSION_VAR HTTPLIB_VERSION
 | 
					
						
							| 
									
										
										
										
											2023-02-24 23:45:38 +01:00
										 |  |  |         HANDLE_COMPONENTS
 | 
					
						
							| 
									
										
										
										
											2022-11-25 19:35:46 +01:00
										 |  |  |     )
 | 
					
						
							|  |  |  | endif()
 | 
					
						
							| 
									
										
										
										
											2022-12-06 04:17:44 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | if (httplib_FOUND AND NOT TARGET httplib::httplib)
 | 
					
						
							|  |  |  |     add_library(httplib::httplib ALIAS PkgConfig::HTTPLIB)
 | 
					
						
							|  |  |  | endif()
 |