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,50 @@
########### AGGREGATED COMPONENTS AND DEPENDENCIES FOR THE MULTI CONFIG #####################
#############################################################################################
set(simpleamqpclient_COMPONENT_NAMES "")
if(DEFINED simpleamqpclient_FIND_DEPENDENCY_NAMES)
list(APPEND simpleamqpclient_FIND_DEPENDENCY_NAMES rabbitmq-c)
list(REMOVE_DUPLICATES simpleamqpclient_FIND_DEPENDENCY_NAMES)
else()
set(simpleamqpclient_FIND_DEPENDENCY_NAMES rabbitmq-c)
endif()
set(rabbitmq-c_FIND_MODE "NO_MODULE")
########### VARIABLES #######################################################################
#############################################################################################
set(simpleamqpclient_PACKAGE_FOLDER_RELEASE "C:/Users/bing/.conan2/p/b/simplda4ffb68beb56/p")
set(simpleamqpclient_BUILD_MODULES_PATHS_RELEASE )
set(simpleamqpclient_INCLUDE_DIRS_RELEASE "${simpleamqpclient_PACKAGE_FOLDER_RELEASE}/include")
set(simpleamqpclient_RES_DIRS_RELEASE )
set(simpleamqpclient_DEFINITIONS_RELEASE "-DSimpleAmqpClient_STATIC")
set(simpleamqpclient_SHARED_LINK_FLAGS_RELEASE )
set(simpleamqpclient_EXE_LINK_FLAGS_RELEASE )
set(simpleamqpclient_OBJECTS_RELEASE )
set(simpleamqpclient_COMPILE_DEFINITIONS_RELEASE "SimpleAmqpClient_STATIC")
set(simpleamqpclient_COMPILE_OPTIONS_C_RELEASE )
set(simpleamqpclient_COMPILE_OPTIONS_CXX_RELEASE )
set(simpleamqpclient_LIB_DIRS_RELEASE "${simpleamqpclient_PACKAGE_FOLDER_RELEASE}/lib")
set(simpleamqpclient_BIN_DIRS_RELEASE )
set(simpleamqpclient_LIBRARY_TYPE_RELEASE STATIC)
set(simpleamqpclient_IS_HOST_WINDOWS_RELEASE 1)
set(simpleamqpclient_LIBS_RELEASE SimpleAmqpClient)
set(simpleamqpclient_SYSTEM_LIBS_RELEASE ws2_32)
set(simpleamqpclient_FRAMEWORK_DIRS_RELEASE )
set(simpleamqpclient_FRAMEWORKS_RELEASE )
set(simpleamqpclient_BUILD_DIRS_RELEASE )
set(simpleamqpclient_NO_SONAME_MODE_RELEASE FALSE)
# COMPOUND VARIABLES
set(simpleamqpclient_COMPILE_OPTIONS_RELEASE
"$<$<COMPILE_LANGUAGE:CXX>:${simpleamqpclient_COMPILE_OPTIONS_CXX_RELEASE}>"
"$<$<COMPILE_LANGUAGE:C>:${simpleamqpclient_COMPILE_OPTIONS_C_RELEASE}>")
set(simpleamqpclient_LINKER_FLAGS_RELEASE
"$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:${simpleamqpclient_SHARED_LINK_FLAGS_RELEASE}>"
"$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,MODULE_LIBRARY>:${simpleamqpclient_SHARED_LINK_FLAGS_RELEASE}>"
"$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:${simpleamqpclient_EXE_LINK_FLAGS_RELEASE}>")
set(simpleamqpclient_COMPONENTS_RELEASE )