You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- By default look in the CMAKE_SOURCE_DIR/rabbitmq-codegen, then CMAKE_SOURCE_DIR/../rabbitmq-codegen unless RABBITMQ_CODEGEN_DIR is set - If FETCH_CODEGEN_FROM_GIT use the CMake ExternalProject to do it
set(AMQP_CODEGEN_DIR ${SOURCE_DIR}CACHEPATH"Path to rabbitmq-codegen" FORCE)
42
+
message(STATUS"Using amqp_codegen.py in ${AMQP_CODEGEN_DIR}")
43
+
else (FETCH_CODEGEN_FROM_GIT)
44
+
find_path(RABBITMQ_CODEGEN_DIR
45
+
amqp_codegen.py
46
+
PATHS${CMAKE_SOURCE_DIR}/rabbitmq-codegen
47
+
${CMAKE_SOURCE_DIR}/../rabbitmq-codegen
48
+
DOC"Path to directory containing amqp_codegen.py (rabbitmq-codegen)"
49
+
NO_DEFAULT_PATH
50
+
)
51
+
52
+
if (RABBITMQ_CODEGEN_DIR STREQUAL"RABBITMQ_CODEGEN_DIR-NOTFOUND")
53
+
message(SEND_ERROR "Cannot find rabbitmq-codegen, set RABBITMQ_CODEGEN_DIR to a rabbitmq-codegen checkout, or set FETCH_CODEGEN_FROM_GIT to download it from git automatically")
54
+
else ()
55
+
message(STATUS"Using amqp_codegen.py in ${RABBITMQ_CODEGEN_DIR}")
56
+
endif()
57
+
58
+
set(AMQP_CODEGEN_DIR ${RABBITMQ_CODEGEN_DIR}CACHEPATH"Path to rabbitmq-codegen" FORCE)
0 commit comments