Warning, /graphics/krita/3rdparty/ext_gettext/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 SET(PREFIX_ext_gettext "${EXTPREFIX}" )
0002 if (WIN32)
0003     if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
0004         ExternalProject_Add(ext_gettext_bin
0005         
0006             DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0007             URL https://github.com/mlocati/gettext-iconv-windows/releases/download/v0.21-v1.16/gettext0.21-iconv1.16-static-64.zip
0008             URL_HASH SHA256=721395c2e057eeed321f0c793311732e57cb4fa30d5708672a13902a69a77d43
0009 
0010             BUILD_COMMAND ${CMAKE_COMMAND} -E echo Deploying gettext 64-bit dependencies
0011             CONFIGURE_COMMAND ""
0012             INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory <SOURCE_DIR> ${PREFIX_ext_gettext}
0013                     
0014             UPDATE_COMMAND ""
0015         )
0016     else("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
0017             ExternalProject_Add(ext_gettext_bin
0018         
0019             DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0020             URL https://github.com/mlocati/gettext-iconv-windows/releases/download/v0.21-v1.16/gettext0.21-iconv1.16-static-32.zip
0021             URL_HASH SHA256=73a1b64a15fff9e6a5dc980d0a69cf3a24bde51bd47091a1b3fef68827ef23a8
0022 
0023             BUILD_COMMAND ${CMAKE_COMMAND} -E echo Deploying gettext 32-bit dependencies
0024             CONFIGURE_COMMAND ""
0025             INSTALL_COMMAND ${CMAKE_COMMAND} -E copy_directory <SOURCE_DIR> ${PREFIX_ext_gettext}
0026 
0027             UPDATE_COMMAND ""
0028     )
0029     endif()
0030     ExternalProject_Add (
0031         ext_gettext_lib
0032         DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0033         URL https://files.kde.org/krita/build/dependencies/gettext-0.21.tar.xz
0034         URL_MD5 40996bbaf7d1356d3c22e33a8b255b31
0035 
0036         PATCH_COMMAND ${PATCH_COMMAND} --binary -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0001-Fix-macro-definitions.patch
0037             COMMAND ${PATCH_COMMAND} --binary -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0002-Fix-uwp-build.patch
0038             COMMAND ${PATCH_COMMAND} --binary -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0003-Fix-win-unicode-paths.patch
0039             COMMAND ${PATCH_COMMAND} --binary -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0004-vcpkg-CMake-toolchain.patch
0040             COMMAND ${PATCH_COMMAND} --binary -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0005-win-Fix-missing-declarations-from-wchar.h.patch
0041         INSTALL_DIR ${PREFIX_ext_gettext}
0042         CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${PREFIX_ext_gettext} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} ${GLOBAL_PROFILE}
0043         UPDATE_COMMAND ""
0044         DEPENDS ext_patch DEPENDS ${ICONV_DEP}
0045     )
0046     add_custom_target(ext_gettext)
0047     add_dependencies(ext_gettext ext_gettext_bin ext_gettext_lib)
0048 else ()
0049 ExternalProject_Add( ext_gettext
0050     DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0051     URL https://files.kde.org/krita/build/dependencies/gettext-0.21.tar.xz
0052     URL_MD5 40996bbaf7d1356d3c22e33a8b255b31
0053     PATCH_COMMAND ${PATCH_COMMAND} -Z -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0001-Fix-libgettextpo-linking-on-macOS.patch
0054 
0055     INSTALL_DIR ${PREFIX_ext_gettext}
0056     CONFIGURE_COMMAND <SOURCE_DIR>/configure --prefix=${PREFIX_ext_gettext} --disable-java ${GLOBAL_AUTOMAKE_PROFILE} --disable-native-java 
0057 
0058     UPDATE_COMMAND ""
0059     DEPENDS ext_iconv
0060 )
0061 endif ()