[Greater-commits] r10 - trunk/Administration/cmake

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Wed Jun 8 12:27:31 CEST 2011


Author: aheinecke
Date: 2011-06-08 12:27:30 +0200 (Wed, 08 Jun 2011)
New Revision: 10

Added:
   trunk/Administration/cmake/FindDagreater_pg.cmake
Log:
Add FindDagreater cmake module



Added: trunk/Administration/cmake/FindDagreater_pg.cmake
===================================================================
--- trunk/Administration/cmake/FindDagreater_pg.cmake	2011-06-08 10:26:32 UTC (rev 9)
+++ trunk/Administration/cmake/FindDagreater_pg.cmake	2011-06-08 10:27:30 UTC (rev 10)
@@ -0,0 +1,45 @@
+# - Try to find dagreater_pg
+# Once done this will define
+#
+#  DAGREATER_PG_FOUND - system has dagreater for postgre sql
+#  DAGREATER_PG_INCLUDE - the dagreater include directory
+#  DAGREATER_PG_LIBRARY - Link these to use dagreater_pg
+
+IF (DAGREATER_PG_INCLUDE AND DAGREATER_PG_LIBRARY)
+# in cache already
+SET(DAGREATER_PG_FIND_QUIETLY TRUE)
+ENDIF (_INCLUDE AND DAGREATER_PG_LIBRARY)
+
+FIND_PATH(DAGREATER_PG_INCLUDE NAMES datypes_pg.h daimplib_pg.h
+PATHS
+$ENV{DAGREATER_PG_INCLUDE_DIR}
+${DAGREATER_PG_INCLUDE_DIR}
+ /usr/local/include
+ /usr/include
+)
+
+IF (DAGREATER_PG_STATIC)
+FIND_LIBRARY(DAGREATER_PG_LIBRARY NAMES libdagreater_pg _dagreater_pg dagreater_pg
+ PATHS
+ $ENV{DAGREATER_PG_LIBRARY_DIR}
+ ${DAGREATER_PG_LIBRARY_DIR}
+ /usr/lib
+ /usr/local/lib
+)
+
+IF (DAGREATER_PG_INCLUDE AND DAGREATER_PG_LIBRARY)
+SET(DAGREATER_PG_FOUND TRUE)
+ELSE (DAGREATER_PG_INCLUDE AND DAGREATER_PG_LIBRARY)
+SET(DAGREATER_PG_FOUND FALSE)
+ENDIF (DAGREATER_PG_INCLUDE AND DAGREATER_PG_LIBRARY)
+
+IF(DAGREATER_PG_FOUND)
+
+IF(NOT DAGREATER_PG_FIND_QUIETLY)
+ MESSAGE(STATUS "Found dagreater_pg: ${DAGREATER_PG_LIBRARY}")
+ENDIF(NOT DAGREATER_PG_FIND_QUIETLY)
+ELSE(DAGREATER_PG_FOUND)
+MESSAGE(FATAL_ERROR "Could not find deagreater_pg !")
+ENDIF(DAGREATER_PG_FOUND)
+
+MARK_AS_ADVANCED(DAGREATER_PG_INCLUDE DAGREATER_PG_LIBRARY)



More information about the Greater-commits mailing list