pgRouting

root/trunk/cmake/FindPostgreSQL.cmake

Revision 179, 1.9 kB (checked in by anton, 7 months ago)

PostgreSQL header files path added for cmake

Line 
1 # - Find PostgreSQL
2 # Find the PostgreSQL includes and client library
3 # This module defines
4 #  POSTGRESQL_INCLUDE_DIR, where to find POSTGRESQL.h
5 #  POSTGRESQL_LIBRARIES, the libraries needed to use POSTGRESQL.
6 #  POSTGRESQL_FOUND, If false, do not try to use PostgreSQL.
7 #
8 # Copyright (c) 2006, Jaroslaw Staniek, <js@iidea.pl>
9 #
10 # Redistribution and use is allowed according to the terms of the BSD license.
11 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
12
13 # Add the postgresql and mysql include paths here
14
15 if(POSTGRESQL_INCLUDE_DIR AND POSTGRESQL_LIBRARIES)
16    set(POSTGRESQL_FOUND TRUE)
17
18 else(POSTGRESQL_INCLUDE_DIR AND POSTGRESQL_LIBRARIES)
19
20 #  find_path(POSTGRESQL_INCLUDE_DIR libpq-fe.h
21
22  FIND_PATH(POSTGRESQL_INCLUDE_DIR postgres.h
23       /usr/include/server
24       /usr/include/pgsql/server
25       /usr/local/include/pgsql/server
26       /usr/include/postgresql/server
27       /usr/include/postgresql/*/server
28       /usr/local/include/postgresql/server
29       /usr/local/include/postgresql/*/server
30       $ENV{ProgramFiles}/PostgreSQL/*/include/server
31       $ENV{SystemDrive}/PostgreSQL/*/include/server
32       )
33
34   find_library(POSTGRESQL_LIBRARIES NAMES pq libpq
35      PATHS
36      /usr/lib
37      /usr/local/lib
38      /usr/lib/postgresql
39      /usr/lib64
40      /usr/local/lib64
41      /usr/lib64/postgresql
42      $ENV{ProgramFiles}/PostgreSQL/*/lib/ms
43      $ENV{SystemDrive}/PostgreSQL/*/lib/ms
44      )
45      
46   if(POSTGRESQL_INCLUDE_DIR AND POSTGRESQL_LIBRARIES)
47     set(POSTGRESQL_FOUND TRUE)
48     message(STATUS "Found PostgreSQL: ${POSTGRESQL_INCLUDE_DIR}, ${POSTGRESQL_LIBRARIES}")
49     INCLUDE_DIRECTORIES(${POSTGRESQL_INCLUDE_DIR})
50   else(POSTGRESQL_INCLUDE_DIR AND POSTGRESQL_LIBRARIES)
51     set(POSTGRESQL_FOUND FALSE)
52     message(STATUS "PostgreSQL not found.")
53   endif(POSTGRESQL_INCLUDE_DIR AND POSTGRESQL_LIBRARIES)
54
55   mark_as_advanced(POSTGRESQL_INCLUDE_DIR POSTGRESQL_LIBRARIES)
56
57 endif(POSTGRESQL_INCLUDE_DIR AND POSTGRESQL_LIBRARIES)
Note: See TracBrowser for help on using the browser.