mirror of
https://github.com/reactos/CMake.git
synced 2025-04-10 11:10:45 +00:00

The custom command implementation is based on the Microsoft support article: https://docs.microsoft.com/en-us/visualstudio/msbuild/how-to-extend-the-visual-studio-build-process Fixes: #16960
22 lines
811 B
CMake
22 lines
811 B
CMake
if(checkLevel EQUAL 0)
|
|
message("checking generation (${srcName} does not exist)")
|
|
if(EXISTS "${generatedFileName}")
|
|
set(RunCMake_TEST_FAILED "file \"${generatedFileName}\" should not exist")
|
|
endif()
|
|
elseif(checkLevel EQUAL 1)
|
|
message("checking build 1 (generate ${srcName})")
|
|
if(NOT "${actual_stdout}" MATCHES "${commandComment}")
|
|
set(RunCMake_TEST_FAILED "command not executed")
|
|
endif()
|
|
elseif(checkLevel EQUAL 2)
|
|
message("checking build 2 (no change in ${srcName}.in)")
|
|
if("${actual_stdout}" MATCHES "${commandComment}")
|
|
set(RunCMake_TEST_FAILED "command executed")
|
|
endif()
|
|
elseif(checkLevel EQUAL 3)
|
|
message("checking build 3 (update ${srcName})")
|
|
if(NOT "${actual_stdout}" MATCHES "${commandComment}")
|
|
set(RunCMake_TEST_FAILED "command not executed")
|
|
endif()
|
|
endif()
|