Mercurial > hg > freeDiameter
diff cmake/Modules/FindPostgreSQL.cmake @ 284:397cdcd41f53
New app_acct in progress, backup only
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Wed, 28 Apr 2010 18:54:08 +0900 |
parents | |
children | ad3c46016584 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cmake/Modules/FindPostgreSQL.cmake Wed Apr 28 18:54:08 2010 +0900 @@ -0,0 +1,36 @@ +# - 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 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_LIBRARIES POSTGRESQL_INCLUDE_DIR )