forked from acouzens/open5gs
37 lines
1.1 KiB
CMake
37 lines
1.1 KiB
CMake
# - Find PostgreSQL library
|
|
#
|
|
# This module defines:
|
|
# POSTGRESQL_FOUND - True if the package is found
|
|
# POSTGRESQL_INCLUDE_DIR - containing libpq-fe.h
|
|
# POSTGRESQL_LIBRARIES - Libraries to link to use PQ functions.
|
|
|
|
if (POSTGRESQL_INCLUDE_DIR AND POSTGRESQL_LIBRARIES)
|
|
set(POSTGRESQL_FIND_QUIETLY TRUE)
|
|
endif (POSTGRESQL_INCLUDE_DIR AND POSTGRESQL_LIBRARIES)
|
|
|
|
# Include dir
|
|
find_path(POSTGRESQL_INCLUDE_DIR
|
|
NAMES libpq-fe.h
|
|
PATH_SUFFIXES pgsql postgresql
|
|
)
|
|
|
|
# Library
|
|
find_library(POSTGRESQL_LIBRARY
|
|
NAMES pq
|
|
)
|
|
|
|
# handle the QUIETLY and REQUIRED arguments and set POSTGRESQL_FOUND to TRUE if
|
|
# all listed variables are TRUE
|
|
INCLUDE(FindPackageHandleStandardArgs)
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(POSTGRESQL DEFAULT_MSG POSTGRESQL_LIBRARY POSTGRESQL_INCLUDE_DIR)
|
|
|
|
IF(POSTGRESQL_FOUND)
|
|
SET( POSTGRESQL_LIBRARIES ${POSTGRESQL_LIBRARY} )
|
|
ELSE(POSTGRESQL_FOUND)
|
|
SET( POSTGRESQL_LIBRARIES )
|
|
ENDIF(POSTGRESQL_FOUND)
|
|
|
|
# Lastly make it so that the POSTGRESQL_LIBRARY and POSTGRESQL_INCLUDE_DIR variables
|
|
# only show up under the advanced options in the gui cmake applications.
|
|
MARK_AS_ADVANCED( POSTGRESQL_LIBRARY POSTGRESQL_INCLUDE_DIR )
|