mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-28 01:49:23 -05:00
76249af81e
Help readers discover the infrastructure from commit 0b3756a7e3
(Tests/RunCMake: Add new infrastructure to run cpack, 2024-03-12,
v3.30.0-rc1~386^2).
25 lines
690 B
CMake
25 lines
690 B
CMake
include(RunCPack) # Uses sample projects from `../RunCPack/*`
|
|
|
|
set(env_PATH "$ENV{PATH}")
|
|
|
|
set(RunCPack_GENERATORS WIX)
|
|
set(RunCPack_GLOB *.msi)
|
|
set(RunCPack_VERIFY powershell -ExecutionPolicy Bypass -File ${CMAKE_CURRENT_LIST_DIR}/print-msi.ps1)
|
|
|
|
function(run_cpack_wix v)
|
|
set(RunCMake_TEST_OPTIONS -DCPACK_WIX_VERSION=${v})
|
|
run_cpack(${v}-AppWiX SAMPLE AppWiX BUILD)
|
|
endfunction()
|
|
|
|
if(CMake_TEST_CPACK_WIX3)
|
|
set(ENV{PATH} "${CMake_TEST_CPACK_WIX3};${env_PATH}")
|
|
run_cpack_wix(3)
|
|
endif()
|
|
|
|
if(CMake_TEST_CPACK_WIX4)
|
|
set(ENV{PATH} "${CMake_TEST_CPACK_WIX4};${env_PATH}")
|
|
set(ENV{WIX_EXTENSIONS} "${CMake_TEST_CPACK_WIX4}")
|
|
run_cpack_wix(4)
|
|
unset(ENV{WIX_EXTENSIONS})
|
|
endif()
|