我正在打开一个来自CMake的文件,该文件将在我的电脑中通过以下命令在一个已安装的工具中打开,但该工具在构建期间抛出错误的服务器中不可用。请帮我跳过该部分服务器
COMMAND ${Src_File_gen} -f "${CMAKE_SRC_DIR}/Source.xyz" -g -m ${_VARIANT}
答案 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()