feat: add CMake build configuration and unit tests for XRabbitMQClient

This commit is contained in:
bing
2026-04-03 15:36:34 +08:00
parent b704b006c1
commit fee1555166
58 changed files with 6183 additions and 8 deletions

View File

@@ -0,0 +1,49 @@
########### AGGREGATED COMPONENTS AND DEPENDENCIES FOR THE MULTI CONFIG #####################
#############################################################################################
set(rabbitmq-c_COMPONENT_NAMES "")
if(DEFINED rabbitmq-c_FIND_DEPENDENCY_NAMES)
list(APPEND rabbitmq-c_FIND_DEPENDENCY_NAMES )
list(REMOVE_DUPLICATES rabbitmq-c_FIND_DEPENDENCY_NAMES)
else()
set(rabbitmq-c_FIND_DEPENDENCY_NAMES )
endif()
########### VARIABLES #######################################################################
#############################################################################################
set(rabbitmq-c_PACKAGE_FOLDER_RELEASE "C:/Users/bing/.conan2/p/b/rabbi38371e916c6e4/p")
set(rabbitmq-c_BUILD_MODULES_PATHS_RELEASE )
set(rabbitmq-c_INCLUDE_DIRS_RELEASE "${rabbitmq-c_PACKAGE_FOLDER_RELEASE}/include")
set(rabbitmq-c_RES_DIRS_RELEASE )
set(rabbitmq-c_DEFINITIONS_RELEASE "-DAMQP_STATIC")
set(rabbitmq-c_SHARED_LINK_FLAGS_RELEASE )
set(rabbitmq-c_EXE_LINK_FLAGS_RELEASE )
set(rabbitmq-c_OBJECTS_RELEASE )
set(rabbitmq-c_COMPILE_DEFINITIONS_RELEASE "AMQP_STATIC")
set(rabbitmq-c_COMPILE_OPTIONS_C_RELEASE )
set(rabbitmq-c_COMPILE_OPTIONS_CXX_RELEASE )
set(rabbitmq-c_LIB_DIRS_RELEASE "${rabbitmq-c_PACKAGE_FOLDER_RELEASE}/lib")
set(rabbitmq-c_BIN_DIRS_RELEASE )
set(rabbitmq-c_LIBRARY_TYPE_RELEASE STATIC)
set(rabbitmq-c_IS_HOST_WINDOWS_RELEASE 1)
set(rabbitmq-c_LIBS_RELEASE librabbitmq.4)
set(rabbitmq-c_SYSTEM_LIBS_RELEASE ws2_32 crypt32 rpcrt4)
set(rabbitmq-c_FRAMEWORK_DIRS_RELEASE )
set(rabbitmq-c_FRAMEWORKS_RELEASE )
set(rabbitmq-c_BUILD_DIRS_RELEASE )
set(rabbitmq-c_NO_SONAME_MODE_RELEASE FALSE)
# COMPOUND VARIABLES
set(rabbitmq-c_COMPILE_OPTIONS_RELEASE
"$<$<COMPILE_LANGUAGE:CXX>:${rabbitmq-c_COMPILE_OPTIONS_CXX_RELEASE}>"
"$<$<COMPILE_LANGUAGE:C>:${rabbitmq-c_COMPILE_OPTIONS_C_RELEASE}>")
set(rabbitmq-c_LINKER_FLAGS_RELEASE
"$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:${rabbitmq-c_SHARED_LINK_FLAGS_RELEASE}>"
"$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,MODULE_LIBRARY>:${rabbitmq-c_SHARED_LINK_FLAGS_RELEASE}>"
"$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:${rabbitmq-c_EXE_LINK_FLAGS_RELEASE}>")
set(rabbitmq-c_COMPONENTS_RELEASE )