Warning, /graphics/digikam/project/bundles/3rdparty/ext_drmingw/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # Script to install DrMinGw run-time for digiKam bundle. 0002 # 0003 # Copyright (c) 2015-2024 by Gilles Caulier <caulier dot gilles at gmail dot com> 0004 # 0005 # Redistribution and use is allowed according to the terms of the BSD license. 0006 # For details see the accompanying COPYING-CMAKE-SCRIPTS file. 0007 # 0008 0009 set(PREFIX_ext_drmingw "${EXTPREFIX}") 0010 0011 # Compile DrMingw source code 0012 0013 ExternalProject_Add(ext_drmingw 0014 0015 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} 0016 0017 GIT_REPOSITORY https://github.com/jrfonseca/drmingw.git 0018 GIT_TAG 0.9.8 0019 0020 INSTALL_DIR ${EXTPREFIX_drmingw} 0021 0022 PATCH_COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/drmingw-coreonly.patch 0023 0024 # CONFIGURE_COMMAND git submodule update --init && 0025 CONFIGURE_COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/../../../../bootstrap.mxe <SOURCE_DIR>/. && 0026 <SOURCE_DIR>/bootstrap.mxe ${MXE_BUILDROOT} RelWithDebInfo -DBUILD_TESTING=OFF -DCMAKE_DISABLE_FIND_PACKAGE_PythonInterp=1 -DCMAKE_DISABLE_FIND_PACKAGE_WinDbg=1 0027 0028 BUILD_COMMAND cd <SOURCE_DIR>/build.mxe && $(MAKE) 0029 0030 INSTALL_COMMAND cd <SOURCE_DIR>/build.mxe && make install/fast && 0031 ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/build.mxe/thirdparty/libz.dll ${PREFIX_ext_drmingw}/bin/ 0032 0033 UPDATE_COMMAND "" 0034 BUILD_IN_SOURCE 1 0035 ALWAYS 0 0036 ) 0037 0038 # Deploying DrMingw run-time dependencies 0039 0040 ExternalProject_Add(ext_drmingw_deps 0041 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} 0042 URL https://github.com/jrfonseca/drmingw/releases/download/0.9.8/drmingw-0.9.8-win64.7z 0043 URL_HASH MD5=a72f81732204f49753a985e6ebfa31c1 0044 0045 INSTALL_DIR ${PREFIX_ext_drmingw} 0046 CONFIGURE_COMMAND "" 0047 BUILD_COMMAND "" 0048 INSTALL_COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/bin/dbghelp.dll ${PREFIX_ext_drmingw}/bin/ 0049 COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/bin/dbgcore.dll ${PREFIX_ext_drmingw}/bin/ 0050 COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/bin/symsrv.dll ${PREFIX_ext_drmingw}/bin/ 0051 COMMAND ${CMAKE_COMMAND} -E copy <SOURCE_DIR>/bin/symsrv.yes ${PREFIX_ext_drmingw}/bin/ 0052 0053 UPDATE_COMMAND "" 0054 ) 0055 0056 add_dependencies(ext_drmingw ext_drmingw_deps)