Warning, /graphics/digikam/project/bundles/3rdparty/ext_hugin/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # Script to build Hugin 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(PREFIX_ext_hugin "${EXTPREFIX}") 0010 0011 set(Hugin_Conf -DDISABLE_DPKG=ON 0012 -DBUILD_HSI=OFF 0013 -DENABLE_LAPACK=OFF 0014 -DBUILD_HUGINSETUP=OFF 0015 ) 0016 0017 JoinListAsString("${Hugin_Conf}" " " BASH_OPTIONS) 0018 0019 if(MINGW) 0020 0021 ExternalProject_Add(ext_exiv2 0022 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} 0023 0024 # To use official release tarball 0025 0026 #URL http://www.exiv2.org/exiv2-0.25.tar.gz 0027 #URL_MD5 258d4831b30f75a01e0234065c6c2806 0028 0029 # To use current implementation from SVN 0030 0031 SVN_REPOSITORY svn://dev.exiv2.org/svn/trunk 0032 0033 CONFIGURE_COMMAND <SOURCE_DIR>/bootstrap.mxe ${MXE_BUILDROOT} RelWithDebInfo ${BASH_OPTIONS} 0034 0035 BUILD_COMMAND cd <SOURCE_DIR>/build.mxe && make -j 0036 0037 INSTALL_COMMAND cd <SOURCE_DIR>/build.mxe && make install/fast 0038 0039 BUILD_IN_SOURCE 1 0040 0041 UPDATE_COMMAND "" 0042 ALWAYS 0 0043 ) 0044 0045 0046 elseif(APPLE) 0047 0048 ExternalProject_Add(ext_exiv2 0049 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} 0050 0051 # To use official release tarball 0052 0053 #URL http://www.exiv2.org/e\\xiv2-0.25.tar.gz 0054 #URL_MD5 258d4831b30f75a01e0234065c6c2806 0055 0056 # To use current implementation from SVN 0057 0058 SVN_REPOSITORY svn://dev.exiv2.org/svn/trunk 0059 0060 CONFIGURE_COMMAND cp -f ${CMAKE_CURRENT_SOURCE_DIR}/../../../../bootstrap.macports <SOURCE_DIR>/. && 0061 <SOURCE_DIR>/bootstrap.macports ${PREFIX_ext_exiv2} RelWithDebInfo x86_64 ${BASH_OPTIONS} 0062 0063 BUILD_COMMAND cd <SOURCE_DIR>/build && $(MAKE) 0064 0065 INSTALL_COMMAND cd <SOURCE_DIR>/build && make install/fast 0066 0067 BUILD_IN_SOURCE 1 0068 0069 UPDATE_COMMAND "" 0070 ALWAYS 0 0071 ) 0072 0073 else() # Linux 0074 0075 ExternalProject_Add(ext_hugin 0076 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR} 0077 0078 # To use official release tarball 0079 0080 URL https://sourceforge.net/projects/hugin/files/hugin/hugin-2013.0/hugin-2013.0.0.tar.bz2/download 0081 URL_MD5 cc6c768df2aedc24a9a081754de05f39 0082 0083 PATCH_COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/hugin-appimage.patch 0084 0085 INSTALL_DIR ${PREFIX_ext_hugin} 0086 0087 CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${PREFIX_ext_hugin} 0088 -DCMAKE_BUILD_TYPE=${GLOBAL_BUILD_TYPE} 0089 ${Hugin_Conf} 0090 ${GLOBAL_PROFILE} 0091 0092 UPDATE_COMMAND "" 0093 ALWAYS 0 0094 ) 0095 0096 endif()