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 )