cmake_minimum_required(VERSION 3.24) include(build/ci_package_info.cmake) set(build "${CMAKE_CURRENT_BINARY_DIR}/build") file(GLOB paths RELATIVE "${CMAKE_CURRENT_BINARY_DIR}" # Allow CPack to find CMAKE_ROOT. "${build}/CMakeFiles/CMakeSourceDir.txt" # We need the main binaries. "${build}/bin" # Pass through the documentation. "${build}/install-doc" # CPack configuration. "${build}/CPackConfig.cmake" "${build}/CMakeCPackOptions.cmake" "${build}/Source/QtDialog/QtDialogCPack.cmake" # CPack/IFW packaging files. "${build}/CMake*.qs" # CPack/WIX packaging files. "${build}/Utilities/Release/WiX/custom_action_dll*.wxs" "${build}/Utilities/Release/WiX/CustomAction/CMakeWiXCustomActions.*" ) file(GLOB_RECURSE paths_recurse RELATIVE "${CMAKE_CURRENT_BINARY_DIR}" # Install rules. "${build}/cmake_install.cmake" "${build}/*/cmake_install.cmake" ) # Create a "package" containing the build-tree files needed to build a package. file(MAKE_DIRECTORY build/unsigned) file(ARCHIVE_CREATE OUTPUT build/unsigned/${CPACK_PACKAGE_FILE_NAME}.build.zip PATHS ${paths} ${paths_recurse} FORMAT zip )