# Generates a macro to auto-configure everything @PACKAGE_INIT@ # Setting these here so they're accessible after install. # Might be useful for some users to check which settings were used. set(HTTPLIB_IS_USING_OPENSSL @HTTPLIB_IS_USING_OPENSSL@) set(HTTPLIB_IS_USING_ZLIB @HTTPLIB_IS_USING_ZLIB@) set(HTTPLIB_IS_COMPILED @HTTPLIB_COMPILE@) include(CMakeFindDependencyMacro) # We add find_dependency calls here to not make the end-user have to call them. find_dependency(Threads REQUIRED) if(@HTTPLIB_IS_USING_OPENSSL@) # OpenSSL COMPONENTS were added in Cmake v3.11 if(CMAKE_VERSION VERSION_LESS "3.11") find_dependency(OpenSSL @_HTTPLIB_OPENSSL_MIN_VER@ REQUIRED) else() # Once the COMPONENTS were added, they were made optional when not specified. # Since we use both, we need to search for both. find_dependency(OpenSSL @_HTTPLIB_OPENSSL_MIN_VER@ COMPONENTS Crypto SSL REQUIRED) endif() endif() if(@HTTPLIB_IS_USING_ZLIB@) find_dependency(ZLIB REQUIRED) endif() # Lets the end-user find the header path if needed # This is helpful if you're using Cmake's pre-compiled header feature set_and_check(HTTPLIB_HEADER_PATH "@PACKAGE_CMAKE_INSTALL_FULL_INCLUDEDIR@/httplib.h") # Brings in the target library include("${CMAKE_CURRENT_LIST_DIR}/httplibTargets.cmake")