if(NOT CppHttp_FOUND) pkg_check_modules(CPP_HTTPLIB cpp-httplib) if (CPP_HTTPLIB_FOUND) find_path(HTTPLIB_INCLUDE_DIR NAMES httplib.h PATHS ${CPP_HTTPLIB_INCLUDE_DIRS} /usr/include /usr/local/include ) find_library(HTTPLIB_LIBRARY NAMES cpp-httplib PATHS ${CPP_HTTPLIB_LIBRARY_DIRS} /usr/lib /usr/local/lib ) set(HTTPLIB_VERSION ${CPP_HTTPLIB_VERSION}) if (NOT TARGET cpp-httplib::cpp-httplib) add_library(cpp-httplib::cpp-httplib INTERFACE IMPORTED) set_target_properties(cpp-httplib::cpp-httplib PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${HTTPLIB_INCLUDE_DIR}" INTERFACE_LINK_LIBRARIES "${HTTPLIB_LIBRARY}" IMPORTED_LOCATION "${HTTPLIB_LIBRARY}" ) add_library(httplib::httplib ALIAS cpp-httplib::cpp-httplib) endif() else() message(STATUS "Cpp-httplib not found via pkg-config, trying CMake...") find_package(httplib) endif() find_package_handle_standard_args(CppHttp REQUIRED_VARS HTTPLIB_INCLUDE_DIR HTTPLIB_LIBRARY VERSION_VAR HTTPLIB_VERSION) endif() if(CppHttp_FOUND AND NOT TARGET cpp-httplib::cpp-httplib) add_library(cpp-httplib::cpp-httplib INTERFACE IMPORTED) set_target_properties(cpp-httplib::cpp-httplib PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${CPP-HTTP_INCLUDE_DIR}" INTERFACE_LINK_LIBRARIES "${CPP-HTTP_LIBRARIES}" IMPORTED_LOCATION "${CPP-HTTP_LIBRARIES}" ) endif()