From 86f215ef03f1ddad830c8b2e72604159f0bef061 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Tue, 30 Jun 2015 16:48:17 +0200 Subject: [PATCH] Enable internationalisation of liblinphone with CMake --- CMakeLists.txt | 4 ++++ config.h.cmake | 1 + coreapi/CMakeLists.txt | 3 +++ gtk/CMakeLists.txt | 4 ---- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 52829291b..5705b3b40 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -145,6 +145,10 @@ endif() if(MSVC) include_directories(${MSVC_INCLUDE_DIR}) endif() +if(INTL_FOUND) + set(HAVE_GETTEXT 1) + add_definitions("-DENABLE_NLS") +endif() add_definitions("-DIN_LINPHONE") diff --git a/config.h.cmake b/config.h.cmake index 6d0015a20..b68196cdd 100644 --- a/config.h.cmake +++ b/config.h.cmake @@ -41,3 +41,4 @@ #cmakedefine HAVE_ZLIB 1 #cmakedefine HAVE_CU_GET_SUITE 1 #cmakedefine HAVE_CU_CURSES 1 +#cmakedefine HAVE_GETTEXT 1 diff --git a/coreapi/CMakeLists.txt b/coreapi/CMakeLists.txt index 8b972bbcc..cdb0b84ae 100644 --- a/coreapi/CMakeLists.txt +++ b/coreapi/CMakeLists.txt @@ -144,6 +144,9 @@ endif() if(WIN32 AND NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "WindowsPhone") list(APPEND LIBS shlwapi) endif() +if(GETTEXT_FOUND) + list(APPEND LIBS ${INTL_LIBRARIES}) +endif() if(ENABLE_STATIC) add_library(linphone STATIC ${SOURCE_FILES} ${GENERATED_SOURCE_FILES}) diff --git a/gtk/CMakeLists.txt b/gtk/CMakeLists.txt index 91ec2fdba..963299881 100644 --- a/gtk/CMakeLists.txt +++ b/gtk/CMakeLists.txt @@ -76,10 +76,6 @@ if(WIN32) list(APPEND SOURCE_FILES linphone.rc) endif() -if(GETTEXT_FOUND) - add_definitions("-DENABLE_NLS") -endif() - if(WIN32) add_executable(linphone-gtk WIN32 ${SOURCE_FILES}) else()