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

0001 SET(PREFIX_ext_freetype "${EXTPREFIX}" )
0002 SET(EXTPREFIX_harfbuzz "${EXTPREFIX}" )
0003 
0004 if (POLICY CMP0114)
0005     cmake_policy(SET CMP0114 NEW)
0006 endif()
0007 
0008 set(FREETYPE_URL https://downloads.sourceforge.net/project/freetype/freetype2/2.12.1/freetype-2.12.1.tar.xz)
0009 set(FREETYPE_SHA256 4766f20157cc4cf0cd292f80bf917f92d1c439b243ac3018debf6b9140c41a7f)
0010 
0011 ExternalProject_Add(ext_freetype_bootstrap
0012     DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0013 
0014     URL ${FREETYPE_URL}
0015     URL_HASH SHA256=${FREETYPE_SHA256}
0016 
0017     INSTALL_DIR ${PREFIX_ext_freetype}
0018 
0019     CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${PREFIX_ext_freetype}
0020         -DFT_DISABLE_BZIP2=ON
0021         -DFT_DISABLE_BROTLI=ON
0022         -DFT_REQUIRE_PNG=ON
0023         -DFT_DISABLE_HARFBUZZ=ON
0024         -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE}
0025         -DBUILD_SHARED_LIBS=TRUE
0026         ${GLOBAL_PROFILE}
0027 
0028     UPDATE_COMMAND ""
0029 
0030     DEPENDS ext_png
0031 )
0032 
0033 kis_ExternalProject_Add_with_separate_builds_apple(
0034     ext_harfbuzz
0035     MESON
0036 
0037     DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0038     URL https://github.com/harfbuzz/harfbuzz/releases/download/5.3.1/harfbuzz-5.3.1.tar.xz
0039     URL_HASH SHA256=4a6ce097b75a8121facc4ba83b5b083bfec657f45b003cd5a3424f2ae6b4434d
0040 
0041     PATCH_COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/harfbuzz-clang16-fix.patch
0042 
0043     CONFIGURE_ARGS --prefix=${EXTPREFIX_harfbuzz}
0044         -Dglib=disabled
0045         -Dgobject=disabled
0046         -Dtests=disabled
0047         -Dfreetype=enabled
0048         ${EXTRA_MESON_FLAGS}
0049 
0050     UPDATE_COMMAND ""
0051 
0052     DEPENDS ext_freetype_bootstrap
0053 )
0054 
0055 # Amyspark: just run roughshod!
0056 ExternalProject_Add( ext_freetype
0057     DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0058     URL ${FREETYPE_URL}
0059     URL_HASH SHA256=${FREETYPE_SHA256}
0060 
0061     INSTALL_DIR ${PREFIX_ext_freetype}
0062 
0063     CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
0064         -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE}
0065         -DFT_DISABLE_BZIP2=ON
0066         -DFT_DISABLE_BROTLI=ON
0067         -DFT_REQUIRE_HARFBUZZ=ON
0068         -DFT_REQUIRE_PNG=ON
0069         -DBUILD_SHARED_LIBS=TRUE
0070         ${GLOBAL_PROFILE}
0071 
0072     UPDATE_COMMAND ""
0073     DEPENDS ext_harfbuzz ext_png
0074 )