| include(RunCMake) |
| include(Autogen_common/utils) |
| |
| if (DEFINED with_qt_version) |
| set(RunCMake_TEST_OPTIONS |
| -Dwith_qt_version=${with_qt_version} |
| "-DQt${with_qt_version}_DIR:PATH=${Qt${with_qt_version}_DIR}" |
| "-DCMAKE_PREFIX_PATH:STRING=${CMAKE_PREFIX_PATH}" |
| ) |
| autogen_executable_test(Rcc) |
| if (QtCore_VERSION VERSION_GREATER_EQUAL 6) |
| if (RunCMake_GENERATOR MATCHES "Make|Ninja") |
| foreach(value IN ITEMS ON OFF) |
| block() |
| set(RunCMake_TEST_BINARY_DIR |
| ${RunCMake_BINARY_DIR}/RccNoZTSD-${value}-build) |
| run_cmake_with_options(RccExample ${RunCMake_TEST_OPTIONS} |
| -DCMAKE_AUTOGEN_VERBOSE=ON -DZSTD_VALUE=${value}) |
| if (value STREQUAL "OFF") |
| set(RunCMake_TEST_EXPECT_stdout "--no-zstd") |
| else() |
| set(RunCMake_TEST_NOT_EXPECT_stdout "--no-zstd") |
| endif() |
| set(RunCMake_TEST_NO_CLEAN 1) |
| run_cmake_command(RccNoZTSD-${value}-build ${CMAKE_COMMAND} |
| --build . --config Debug) |
| endblock() |
| endforeach() |
| endif() |
| endif() |
| endif () |