所以我发现的唯一正确的例子是http://grokbase.com/t/thrift/user/1162hvgrdn/recommended-way-to-incorporate-thrift-to-the-build-system,但它看起来很有问题,例如if语句缺少$ {THRIFT_FILE}。
那就是说我正赶上执行prcoess命令返回:“execute_process给出了未知的参数 - ”STUFF“其中东西看起来是一个正确的节俭命令。
这里有什么建议和错误吗?
答案 0 :(得分:6)
晚了好,从来没有。 使用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 here
生成与测试相关的东西