include(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()