2012-09-27 8 views
6

Tak więc jedyny przyzwoity przykład, jaki znalazłem w tym przypadku to http://grokbase.com/t/thrift/user/1162hvgrdn/recommended-way-to-incorporate-thrift-to-the-build-system, jednak wydaje się być dość błędny, na przykład w instrukcji if brakuje $ {THRIFT_FILE}.Cmake do autogenerowania kodu oszczędnościowego

Powiedział mi zaplątuje się na wykonanie prcoess polecenie powracającego: „execute_process podane niezalogowany argument -«rzeczy», gdzie rzeczy jest to, co wygląda Tobe właściwą komendę Thrift

wszelkie sugestie i co się dzieje tutaj

.?

Odpowiedz

6

Lepiej późno nigdy potem. Zastosowanie 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} 
) 

używam go do generowania rzeczy związanych testowy dla Apache thrift here

Powiązane problemy