Don't include and link to gettext if gettext is not found (#8305)
authoradrido <robots_only_adrido@gmx.com>
Sat, 2 Mar 2019 09:56:01 +0000 (10:56 +0100)
committerLoïc Blot <nerzhul@users.noreply.github.com>
Sat, 2 Mar 2019 09:56:01 +0000 (10:56 +0100)
src/CMakeLists.txt

index ee67a83e2d07e2ec616f3d42103705c969137e7c..7647067765162dd4286a36f4a0e93065fa370d32 100644 (file)
@@ -509,7 +509,6 @@ include_directories(
        ${ZLIB_INCLUDE_DIR}
        ${CMAKE_BUILD_TYPE}
        ${PNG_INCLUDE_DIR}
-       ${GETTEXT_INCLUDE_DIR}
        ${SOUND_INCLUDE_DIRS}
        ${SQLITE3_INCLUDE_DIR}
        ${LUA_INCLUDE_DIR}
@@ -519,6 +518,9 @@ include_directories(
        ${PROJECT_SOURCE_DIR}/script
 )
 
+if(USE_GETTEXT)
+       include_directories(${GETTEXT_INCLUDE_DIR})
+endif()
 
 if(USE_FREETYPE)
        include_directories(${FREETYPE_INCLUDE_DIRS})
@@ -544,7 +546,6 @@ if(BUILD_CLIENT)
                ${BZIP2_LIBRARIES}
                ${PNG_LIBRARIES}
                ${X11_LIBRARIES}
-               ${GETTEXT_LIBRARY}
                ${SOUND_LIBRARIES}
                ${SQLITE3_LIBRARY}
                ${LUA_LIBRARY}
@@ -564,6 +565,12 @@ if(BUILD_CLIENT)
                        ${client_LIBS}
                )
        endif()
+       if(USE_GETTEXT)
+               target_link_libraries(
+                       ${PROJECT_NAME}
+                       ${GETTEXT_LIBRARY}
+               )
+       endif()
        if(USE_CURL)
                target_link_libraries(
                        ${PROJECT_NAME}
@@ -608,13 +615,15 @@ if(BUILD_SERVER)
                ${ZLIB_LIBRARIES}
                ${SQLITE3_LIBRARY}
                ${JSON_LIBRARY}
-               ${GETTEXT_LIBRARY}
                ${LUA_LIBRARY}
                ${GMP_LIBRARY}
                ${PLATFORM_LIBS}
        )
        set_target_properties(${PROJECT_NAME}server PROPERTIES
                        COMPILE_DEFINITIONS "SERVER")
+       if (USE_GETTEXT)
+               target_link_libraries(${PROJECT_NAME}server ${GETTEXT_LIBRARY})
+       endif()
        if (USE_CURSES)
                target_link_libraries(${PROJECT_NAME}server ${CURSES_LIBRARIES})
        endif()