8

所以我找到的唯一像样的例子是http://grokbase.com/t/thrift/user/1162hvgrdn/recommended-way-to-incorporate-thrift-to-the-build-system,但它似乎非常有问题,例如 if 语句缺少 ${THRIFT_FILE} 。

也就是说,我正在关注执行进程命令返回:“execute_process given uknown argument - “STUFF”,其中的东西看起来是一个适当的节俭命令。

有什么建议吗?这里有什么问题?

4

1 回答 1

8

迟到总比不好。使用add_custom_command

add_custom_command(
OUTPUT
    ${GEN_FILES_PATH}/DebugProtoTest_types.cpp
    ${GEN_FILES_PATH}/DebugProtoTest_types.h
COMMAND
    $<TARGET_FILE:compiler> --gen cpp:dense ${TEST_PATH}/DebugProtoTest.thrift
DEPENDS
    compiler
WORKING_DIRECTORY
    ${CMAKE_BINARY_DIR}
)

我用它在这里为 Apache thrift 生成测试相关的东西

于 2014-02-21T19:11:19.003 回答