File: FindPostgreSQL.cmake

package info (click to toggle)
freediameter 1.6.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 7,072 kB
  • sloc: ansic: 75,214; yacc: 3,154; lex: 1,939; cpp: 1,583; xml: 795; php: 486; makefile: 463; python: 443; sql: 337; sh: 243; perl: 105
file content (36 lines) | stat: -rw-r--r-- 1,148 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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 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 )