find fcgi is a module now, a primitive readme

This commit is contained in:
Blue 2023-11-29 10:09:11 -03:00
parent aae7873d67
commit 6909ba3138
Signed by: blue
GPG key ID: 9B203B252A63EE38
3 changed files with 92 additions and 4 deletions

28
cmake/FindFCGI.cmake Normal file
View file

@ -0,0 +1,28 @@
find_library(FCGI_LIBRARIES fcgi NAMES FCGI libfcgi)
find_library(FCGI++_LIBRARIES fcgi++ NAMES FCGI++ libfcgi++)
if (FCGI_LIBRARIES AND FCGI++_LIBRARIES)
set(FCGI_FOUND TRUE)
endif()
if (FCGI_FOUND)
add_library(FCGI::FCGI SHARED IMPORTED)
set_target_properties(FCGI::FCGI PROPERTIES
IMPORTED_LOCATION "${FCGI_LIBRARIES}"
INTERFACE_LINK_LIBRARIES "${FCGI_LIBRARIES}"
)
add_library(FCGI::FCGI++ SHARED IMPORTED)
set_target_properties(FCGI::FCGI++ PROPERTIES
IMPORTED_LOCATION "${FCGI++_LIBRARIES}"
INTERFACE_LINK_LIBRARIES "${FCGI++_LIBRARIES}"
)
if (NOT FCGI_FIND_QUIETLY)
message(STATUS "Found FCGI library: ${FCGI_LIBRARIES}")
message(STATUS "Found FCGI++ library: ${FCGI++_LIBRARIES}")
endif ()
else ()
if (FCGI_FIND_REQUIRED)
message(FATAL_ERROR "Could NOT find FCGI development files")
endif ()
endif ()