[QGIS Commit] r10475 - trunk/qgis/cmake

svn_qgis at osgeo.org svn_qgis at osgeo.org
Sun Apr 5 07:11:19 EDT 2009


Author: jef
Date: 2009-04-05 07:11:19 -0400 (Sun, 05 Apr 2009)
New Revision: 10475

Added:
   trunk/qgis/cmake/FindIconv.cmake
Log:
missed a file in last commit

Added: trunk/qgis/cmake/FindIconv.cmake
===================================================================
--- trunk/qgis/cmake/FindIconv.cmake	                        (rev 0)
+++ trunk/qgis/cmake/FindIconv.cmake	2009-04-05 11:11:19 UTC (rev 10475)
@@ -0,0 +1,41 @@
+# CMake module to search for iconv library
+#
+# If it's found it sets ICONV_FOUND to TRUE
+# and following variables are set:
+#    ICONV_INCLUDE_DIR
+#    ICONV_LIBRARY
+
+# FIND_PATH and FIND_LIBRARY normally search standard locations
+# before the specified paths. To search non-standard paths first,
+# FIND_* is invoked first with specified paths and NO_DEFAULT_PATH
+# and then again with no specified paths to search the default
+# locations. When an earlier FIND_* succeeds, subsequent FIND_*s
+# searching for the same item do nothing. 
+FIND_PATH(ICONV_INCLUDE_DIR iconv.h
+  "$ENV{LIB_DIR}/include"
+  #mingw
+  c:/msys/local/include
+  NO_DEFAULT_PATH
+  )
+FIND_PATH(ICONV_INCLUDE_DIR iconv.h)
+
+FIND_LIBRARY(ICONV_LIBRARY NAMES iconv PATHS
+  "$ENV{LIB_DIR}/lib"
+  #mingw
+  c:/msys/local/lib
+  NO_DEFAULT_PATH
+  )
+
+IF (ICONV_INCLUDE_DIR AND ICONV_LIBRARY)
+   SET(ICONV_FOUND TRUE)
+ENDIF (ICONV_INCLUDE_DIR AND ICONV_LIBRARY)
+
+IF (ICONV_FOUND)
+   IF (NOT ICONV_FIND_QUIETLY)
+      MESSAGE(STATUS "Found Iconv: ${ICONV_LIBRARY}")
+   ENDIF (NOT ICONV_FIND_QUIETLY)
+ELSE (ICONV_FOUND)
+   IF (ICONV_FIND_REQUIRED)
+      MESSAGE(FATAL_ERROR "Could not find Iconv")
+   ENDIF (ICONV_FIND_REQUIRED)
+ENDIF (ICONV_FOUND)



More information about the QGIS-commit mailing list