34 lines
1.2 KiB
CMake
34 lines
1.2 KiB
CMake
cmake_minimum_required(VERSION 3.29)
|
|
|
|
project(ext_lager)
|
|
include(${CMAKE_SOURCE_DIR}/../cmake/base-dep-options.cmake)
|
|
|
|
set(EXTRA_LAGER_ARGS)
|
|
|
|
if (MINGW AND CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
|
string(REGEX REPLACE "([0-9])\\.([0-9])(\\.[0-9])?" "\\1"
|
|
KRITA_boost_COMPILER_VERSION ${CMAKE_CXX_COMPILER_VERSION})
|
|
set(EXTRA_LAGER_ARGS "-DBoost_COMPILER=mgw${KRITA_boost_COMPILER_VERSION}")
|
|
endif()
|
|
|
|
ExternalProject_Add( ext_lager
|
|
DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
|
|
GIT_REPOSITORY https://github.com/dimula73/lager.git
|
|
GIT_TAG 0b6ab3e0e880bc36be5da4984d768fde03b7cf19
|
|
|
|
PATCH_COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0001-Correctly-use-global-namespace-to-resolve-lager-deta.patch
|
|
COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0002-Fix-attempt-to-use-final-specifier-with-a-non-virtua.patch
|
|
|
|
CMAKE_ARGS -Dlager_BUILD_DEBUGGER_EXAMPLES=OFF
|
|
-Dlager_BUILD_TESTS=OFF
|
|
-Dlager_BUILD_EXAMPLES=OFF
|
|
-Dlager_BUILD_DOCS=OFF
|
|
${EXTRA_LAGER_ARGS}
|
|
-DCMAKE_INSTALL_PREFIX=${EXTPREFIX}
|
|
-DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE}
|
|
${GLOBAL_PROFILE}
|
|
|
|
UPDATE_COMMAND ""
|
|
)
|
|
|
|
krita_add_to_ci_targets(ext_lager)
|