diff options
author | Bernd Wachter <bwachter-tmw@lart.info> | 2010-01-23 14:56:36 +0100 |
---|---|---|
committer | Jared Adams <jaxad0127@gmail.com> | 2010-01-23 16:53:34 -0700 |
commit | b00649b50159f963fd535477987398becbdc3a35 (patch) | |
tree | 764e2071b356c2d8f9a1e8c65524654265ee3f92 /CMake/Modules | |
parent | fc3c62f2d68851b89b345a7aa7852d4a22f848dc (diff) | |
download | mana-b00649b50159f963fd535477987398becbdc3a35.tar.gz mana-b00649b50159f963fd535477987398becbdc3a35.tar.bz2 mana-b00649b50159f963fd535477987398becbdc3a35.tar.xz mana-b00649b50159f963fd535477987398becbdc3a35.zip |
Link explicitely to libintl on Win32 builds
Diffstat (limited to 'CMake/Modules')
-rw-r--r-- | CMake/Modules/FindLibIntl.cmake | 46 |
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) |