有条件地执行程序

时间:2016-08-09 08:24:55

标签: cmake

我正在打开一个来自CMake的文件,该文件将在我的电脑中通过以下命令在一个已安装的工具中打开,但该工具在构建期间抛出错误的服务器中不可用。请帮我跳过该部分服务器

COMMAND ${Src_File_gen} -f "${CMAKE_SRC_DIR}/Source.xyz" -g -m ${_VARIANT}

1 个答案:

答案 0 :(得分:0)

您可能希望在调用该工具之前使用find_program。然后将调用CMake命令包装在if条件下,仅在找到程序时执行:

find_program(SRC_FILE_GEN <src_file_gen_exe>)

if(${SRC_FILE_GEN})
  COMMAND ${SRC_FILE_GEN} -f "${CMAKE_SRC_DIR}/Source.xyz" -g -m ${_VARIANT}
endif()