Warning, /graphics/digikam/project/bundles/3rdparty/ext_flowview/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # Script to build FlowView plugin for digiKam bundle.
0002 #
0003 # SPDX-FileCopyrightText: 2015-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
0004 #
0005 # SPDX-License-Identifier: BSD-3-Clause
0006 #
0007 #
0008
0009 set(FlowView_Conf ${GLOBAL_PROFILE})
0010
0011 if(${ENABLE_QTVERSION} MATCHES "6")
0012
0013 set(FlowView_Conf ${FlowView_Conf} -DBUILD_WITH_QT6=ON)
0014
0015 else()
0016
0017 set(FlowView_Conf ${FlowView_Conf} -DBUILD_WITH_QT6=OFF)
0018
0019 endif()
0020
0021 JoinListAsString("${FlowView_Conf}" " " BASH_OPTIONS)
0022
0023 set(PREFIX_ext_flowview "${EXTPREFIX}")
0024
0025 if (MINGW)
0026
0027 ExternalProject_Add(ext_flowview
0028
0029 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0030 GIT_REPOSITORY https://github.com/cathaysia/digikamflowplugin.git
0031
0032 PATCH_COMMAND git reset --hard &&
0033 git submodule update --init &&
0034 cd extern/QtFlowLayout &&
0035 git checkout master
0036
0037 CONFIGURE_COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/../../../../bootstrap.mxe <SOURCE_DIR>/. &&
0038 <SOURCE_DIR>/bootstrap.mxe ${MXE_BUILDROOT} RelWithDebInfo ${BASH_OPTIONS}
0039
0040 BUILD_COMMAND cd <SOURCE_DIR>/build.mxe && $(MAKE)
0041
0042 INSTALL_COMMAND cd <SOURCE_DIR>/build.mxe && make install/fast
0043
0044 BUILD_IN_SOURCE 1
0045
0046 UPDATE_COMMAND ""
0047 )
0048
0049 else() # MacOS and Linux
0050
0051 ExternalProject_Add(ext_flowview
0052
0053 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0054 GIT_REPOSITORY https://github.com/cathaysia/digikamflowplugin.git
0055
0056 PATCH_COMMAND git reset --hard &&
0057 git submodule update --init &&
0058 cd extern/QtFlowLayout &&
0059 git checkout master
0060
0061 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${PREFIX_ext_flowview} -DCMAKE_BUILD_TYPE=RelWithDebInfo ${FlowView_Conf}
0062
0063 BUILD_IN_SOURCE 1
0064
0065 UPDATE_COMMAND ""
0066 )
0067
0068 endif()