From 4e203c00084a870c395112688bbbfc077a486c41 Mon Sep 17 00:00:00 2001 From: Alan Antonuk Date: Wed, 31 Aug 2011 13:41:15 -0400 Subject: Make the copy of codegen.py work in all cases --- librabbitmq/CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/librabbitmq/CMakeLists.txt b/librabbitmq/CMakeLists.txt index 5a5c9d2..b30a4ea 100644 --- a/librabbitmq/CMakeLists.txt +++ b/librabbitmq/CMakeLists.txt @@ -3,13 +3,17 @@ project(librabbitmq "C") set(CMAKE_INCLUDE_CURRENT_DIR ON) # Stuff dealing with code generation -configure_file(codegen.py ${AMQP_CODEGEN_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 ${CODEGEN_PY} + COMMAND ${CMAKE_COMMAND} ARGS -E copy ${CMAKE_CURRENT_SOURCE_DIR}/codegen.py ${CODEGEN_PY} + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/codegen.py + VERBATIM) + add_custom_command( OUTPUT "amqp_framing.h" COMMAND ${PYTHON_EXECUTABLE} ARGS ${CODEGEN_PY} header ${AMQP_SPEC_JSON_PATH} ${CMAKE_CURRENT_BINARY_DIR}/amqp_framing.h -- cgit v1.2.1