Skip to content

Commit 4e203c0

Browse files
committed
Make the copy of codegen.py work in all cases
1 parent 38c21a4 commit 4e203c0

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

librabbitmq/CMakeLists.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,17 @@ project(librabbitmq "C")
33
set(CMAKE_INCLUDE_CURRENT_DIR ON)
44

55
# Stuff dealing with code generation
6-
configure_file(codegen.py ${AMQP_CODEGEN_DIR}/codegen.py)
7-
86
set(AMQP_CODEGEN_PY "${AMQP_CODEGEN_DIR}/amqp_codegen.py")
97
set(CODEGEN_PY "${AMQP_CODEGEN_DIR}/codegen.py")
108
set(AMQP_SPEC_JSON_PATH "${AMQP_CODEGEN_DIR}/amqp-rabbitmq-0.9.1.json")
119

1210
#generate amqp_framing.h/amqp_framing.c
11+
add_custom_command(
12+
OUTPUT ${CODEGEN_PY}
13+
COMMAND ${CMAKE_COMMAND} ARGS -E copy ${CMAKE_CURRENT_SOURCE_DIR}/codegen.py ${CODEGEN_PY}
14+
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/codegen.py
15+
VERBATIM)
16+
1317
add_custom_command(
1418
OUTPUT "amqp_framing.h"
1519
COMMAND ${PYTHON_EXECUTABLE} ARGS ${CODEGEN_PY} header ${AMQP_SPEC_JSON_PATH} ${CMAKE_CURRENT_BINARY_DIR}/amqp_framing.h

0 commit comments

Comments
 (0)