summaryrefslogtreecommitdiff
path: root/CMake/Modules
diff options
context:
space:
mode:
authorBernd Wachter <bwachter-tmw@lart.info>2010-01-23 14:56:36 +0100
committerJared Adams <jaxad0127@gmail.com>2010-01-23 16:53:34 -0700
commitb00649b50159f963fd535477987398becbdc3a35 (patch)
tree764e2071b356c2d8f9a1e8c65524654265ee3f92 /CMake/Modules
parentfc3c62f2d68851b89b345a7aa7852d4a22f848dc (diff)
downloadmana-client-b00649b50159f963fd535477987398becbdc3a35.tar.gz
mana-client-b00649b50159f963fd535477987398becbdc3a35.tar.bz2
mana-client-b00649b50159f963fd535477987398becbdc3a35.tar.xz
mana-client-b00649b50159f963fd535477987398becbdc3a35.zip
Link explicitely to libintl on Win32 builds
Diffstat (limited to 'CMake/Modules')
-rw-r--r--CMake/Modules/FindLibIntl.cmake46
1 files changed, 46 insertions, 0 deletions
diff --git a/CMake/Modules/FindLibIntl.cmake b/CMake/Modules/FindLibIntl.cmake
new file mode 100644
index 00000000..e7596052
--- /dev/null
+++ b/CMake/Modules/FindLibIntl.cmake
@@ -0,0 +1,46 @@
+# Try to find the libintl library. Explicit searching is currently
+# only required for Win32, though it might be useful for some UNIX
+# variants, too. Therefore code for searching common UNIX include
+# directories is included, too.
+#
+# Once done this will define
+#
+# LIBINTL_FOUND - system has libintl
+# LIBINTL_LIBRARIES - the library needed for linking
+
+IF (LibIntl_LIBRARY)
+ SET(LibIntl_FIND_QUIETLY TRUE)
+ENDIF ()
+
+# for Windows we rely on the environement variables
+# %INCLUDE% and %LIB%; FIND_LIBRARY checks %LIB%
+# automatically on Windows
+IF(WIN32)
+ FIND_LIBRARY(LibIntl_LIBRARY
+ NAMES intl
+ )
+ELSE()
+ FIND_LIBRARY(LibIntl_LIBRARY
+ NAMES intl
+ PATHS /usr/lib /usr/local/lib
+ )
+ENDIF()
+
+IF (LibIntl_LIBRARY)
+ SET(LIBINTL_FOUND TRUE)
+ SET(LIBINTL_LIBRARIES ${LibIntl_LIBRARY})
+ELSE ()
+ SET(LIBINTL_FOUND FALSE)
+ENDIF ()
+
+IF (LIBINTL_FOUND)
+ IF (NOT LibIntl_FIND_QUIETLY)
+ MESSAGE(STATUS "Found libintl: ${LibIntl_LIBRARY}")
+ ENDIF ()
+ELSE ()
+ IF (LibIntl_FIND_REQUIRED)
+ MESSAGE(FATAL_ERROR "Could NOT find libintl")
+ ENDIF ()
+ENDIF ()
+
+MARK_AS_ADVANCED(LibIntl_LIBRARY)