WtFindPostgresql.txt 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. # This file defines:
  2. # - POSTGRES_LIBRARIES
  3. # - POSTGRES_INCLUDE_DIRS
  4. # - POSTGRES_FOUND
  5. # Taking into account:
  6. # - POSTGRES_PREFIX
  7. SET(POSTGRES_LIBRARY pq libpq)
  8. FOREACH(l ${POSTGRES_LIBRARY})
  9. LIST(APPEND POSTGRES_DEBUG_LIBRARY "${l}d")
  10. ENDFOREACH()
  11. FIND_LIBRARY(POSTGRES_LIB
  12. NAMES
  13. ${POSTGRES_LIBRARY}
  14. PATHS
  15. ${POSTGRES_PREFIX}/lib
  16. ${POSTGRES_PREFIX}
  17. /usr/lib
  18. /usr/lib64
  19. /usr/local/lib
  20. /opt/local/lib
  21. )
  22. FIND_LIBRARY(POSTGRES_DEBUG_LIB
  23. NAMES
  24. ${POSTGRES_DEBUG_LIBRARY}
  25. PATHS
  26. ${POSTGRES_PREFIX}/lib
  27. ${POSTGRES_PREFIX}
  28. /usr/lib
  29. /usr/lib64
  30. /usr/local/lib
  31. /opt/local/lib
  32. )
  33. IF (POSTGRES_DEBUG_LIB)
  34. SET(POSTGRES_LIBRARIES optimized ${POSTGRES_LIB} debug ${POSTGRES_DEBUG_LIB})
  35. ELSE (POSTGRES_DEBUG_LIB)
  36. SET(POSTGRES_LIBRARIES ${POSTGRES_LIB})
  37. ENDIF (POSTGRES_DEBUG_LIB)
  38. FIND_PATH(POSTGRES_INCLUDE libpq-fe.h
  39. ${POSTGRES_PREFIX}/include
  40. ${POSTGRES_PREFIX}/postgresql/include
  41. ${POSTGRES_PREFIX}/include/postgresql
  42. /usr/include
  43. /usr/include/pgsql
  44. /usr/include/postgresql
  45. /usr/local/include
  46. /usr/local/include/postgresql
  47. /opt/local/include
  48. /opt/local/include/postgresql
  49. )
  50. SET(POSTGRES_FOUND FALSE)
  51. IF(POSTGRES_LIBRARIES AND POSTGRES_INCLUDE)
  52. SET(POSTGRES_FOUND TRUE)
  53. SET(POSTGRES_INCLUDE_DIRS ${POSTGRES_INCLUDE})
  54. IF (WIN32)
  55. SET(POSTGRES_LIBRARIES secur32.lib ws2_32.lib ${POSTGRES_LIBRARIES})
  56. ENDIF (WIN32)
  57. ENDIF(POSTGRES_LIBRARIES AND POSTGRES_INCLUDE)