Используйте CMake для запуска программы C ++ после сборки
У меня есть приложение, написанное на C ++, которое я использую CMake для создания и выпуска двоичных файлов.
Я хотел бы, чтобы скрипт CMakeLists.txt компилировался и запускал файл CPP, который используется для отметки времени и шифрования файла лицензии после того, как он собрал двоичные файлы для приложения. Я видел примеры запускаexecute_process
такая команда:
execute_process(COMMAND "gcc -o foo foo.cpp"
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
execute_process(COMMAND "./foo"
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
RESULT_VARIABLE MY_FOO_VAR)
Я использую Visual Studio 2010 для сборки на Windows. Проблема в том, что я не уверен, как заставить CMake запустить программу во время процесса сборки VS. Я хочу, чтобы последним в операции сборки была временная метка файла лицензии, но я не знаю достаточно о VS или CMake, чтобы настроить это.