diff options
author | Alan Antonuk <aega@med.umich.edu> | 2011-08-31 12:19:57 -0400 |
---|---|---|
committer | Alan Antonuk <aega@med.umich.edu> | 2011-08-31 12:19:57 -0400 |
commit | 38c21a4a4e7d7f4d56564766c3eecb315140ab7e (patch) | |
tree | f6fda7b1142b521107c3a40c46d7dc3a1db6440b /librabbitmq | |
parent | 6320f871c824c997772d68de75b2fe8c53ddf4fb (diff) | |
download | rabbitmq-c-github-ask-38c21a4a4e7d7f4d56564766c3eecb315140ab7e.tar.gz |
Adding the codegen stuff as an ExternalProject
Diffstat (limited to 'librabbitmq')
-rw-r--r-- | librabbitmq/CMakeLists.txt | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/librabbitmq/CMakeLists.txt b/librabbitmq/CMakeLists.txt index 69fa57f..5a5c9d2 100644 --- a/librabbitmq/CMakeLists.txt +++ b/librabbitmq/CMakeLists.txt @@ -3,22 +3,22 @@ project(librabbitmq "C") set(CMAKE_INCLUDE_CURRENT_DIR ON) # Stuff dealing with code generation -configure_file(codegen.py ${CMAKE_CURRENT_BINARY_DIR}/codegen.py) -configure_file(${AMQP_CODEGEN_DIR}/amqp_codegen.py ${CMAKE_CURRENT_BINARY_DIR}/amqp_codegen.py) +configure_file(codegen.py ${AMQP_CODEGEN_DIR}/codegen.py) -set(AMQP_CODEGEN_PY "${CMAKE_CURRENT_BINARY_DIR}/amqp_codegen.py") -set(CODEGEN_PY "${CMAKE_CURRENT_BINARY_DIR}/codegen.py") +set(AMQP_CODEGEN_PY "${AMQP_CODEGEN_DIR}/amqp_codegen.py") +set(CODEGEN_PY "${AMQP_CODEGEN_DIR}/codegen.py") +set(AMQP_SPEC_JSON_PATH "${AMQP_CODEGEN_DIR}/amqp-rabbitmq-0.9.1.json") #generate amqp_framing.h/amqp_framing.c add_custom_command( OUTPUT "amqp_framing.h" - COMMAND ${PYTHON_EXECUTABLE} ARGS ${CODEGEN_PY} header ${AMQP_SPEC_JSON_PATH} "amqp_framing.h" + COMMAND ${PYTHON_EXECUTABLE} ARGS ${CODEGEN_PY} header ${AMQP_SPEC_JSON_PATH} ${CMAKE_CURRENT_BINARY_DIR}/amqp_framing.h DEPENDS ${AMQP_SPEC_JSON_PATH} ${CODEGEN_PY} ${AMQP_CODEGEN_PY} VERBATIM) add_custom_command( OUTPUT "amqp_framing.c" - COMMAND ${PYTHON_EXECUTABLE} ARGS ${CODEGEN_PY} body ${AMQP_SPEC_JSON_PATH} "amqp_framing.c" + COMMAND ${PYTHON_EXECUTABLE} ARGS ${CODEGEN_PY} body ${AMQP_SPEC_JSON_PATH} ${CMAKE_CURRENT_BINARY_DIR}/amqp_framing.c DEPENDS ${AMQP_SPEC_JSON_PATH} ${CODEGEN_PY} ${AMQP_CODEGEN_PY} VERBATIM) |