Исполняемый файл
cmake
имеет режим инструмента , когда он выполняет некоторые полезные действия вместо конфигурации проекта. И compare_files
является одной из команд для этого режима.
Чтобы получить функции режима инструмента командной строки CMake в CMakeLists.txt
, используйте команду execute_process
:
execute_process( COMMAND ${CMAKE_COMMAND} -E compare_files <file1> <file2>
RESULT_VARIABLE compare_result
)
if( compare_result EQUAL 0)
message("The files are identical.")
elseif( compare_result EQUAL 1)
message("The files are different.")
else()
message("Error while comparing the files.")
endif()