cmake_minimum_required(VERSION 3.29) project(ext_flac) include(${CMAKE_SOURCE_DIR}/../cmake/base-dep-options.cmake) ExternalProject_Add( ext_flac DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} # the official .tar.xz cannot be unpacked by CMake on macOS due to usage # of UTF-8 internationalized filenames in # test/flac-to-flac-metadata-test-files. GIT_REPOSITORY https://github.com/xiph/flac.git GIT_TAG 1.5.0 # Emmet: if you need metaflac, please add: # -DIconv_IS_BUILT_IN=TRUE # -DBUILD_PROGRAMS=FALSE # and add ${ICONV_DEP} to DEPENDS. # otherwise CMake's FindIconv gets confused due to libiconv having # its headers in the include path CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${EXTPREFIX} -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} -DBUILD_SHARED_LIBS=TRUE -DBUILD_PROGRAMS=FALSE -DBUILD_EXAMPLES=FALSE -DBUILD_TESTING=FALSE -DBUILD_DOCS=FALSE -DINSTALL_MANPAGES=FALSE ${GLOBAL_PROFILE} PATCH_COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0001-Revert-CMake-disable-fseeko-on-32-bit-Android-before.patch UPDATE_COMMAND "" DEPENDS ${OGG_DEP} ) krita_add_to_ci_targets(ext_flac)