Remove CMake script files
diff --git a/CMakeLists.txt b/CMakeLists.txt
deleted file mode 100644
index fa08c2e..0000000
--- a/CMakeLists.txt
+++ /dev/null
@@ -1,167 +0,0 @@
-cmake_minimum_required(VERSION 3.13 FATAL_ERROR)
-project(rocketmq VERSION 1.0.0 LANGUAGES CXX)
-
-set(CMAKE_CXX_STANDARD 11)
-set(CMAKE_CXX_EXTENSIONS OFF)
-set(CMAKE_POSITION_INDEPENDENT_CODE ON)
-set(CMAKE_VERBOSE_MAKEFILE ON)
-set(VERSION "1.0.0")
-
-include(FetchContent)
-
-find_package(Threads)
-
-FetchContent_Declare(
- gRPC
- GIT_REPOSITORY https://gitee.com/lizhanhui/grpc.git
- GIT_TAG v1.38.0-p2
-)
-FetchContent_Declare(
- googletest
- GIT_REPOSITORY https://github.com/google/googletest.git
- GIT_TAG v1.10.x
-)
-FetchContent_Declare(
- spdlog
- GIT_REPOSITORY https://github.com/gabime/spdlog.git
- GIT_TAG v1.8.1
-)
-
-FetchContent_Declare(
- fmt
- GIT_REPOSITORY https://github.com/fmtlib/fmt.git
- GIT_TAG 7.0.2
-)
-
-FetchContent_Declare(
- ghc
- GIT_REPOSITORY https://github.com/gulrak/filesystem.git
- GIT_TAG v1.3.2
-)
-
-FetchContent_Declare(
- opentelemetry
- GIT_REPOSITORY https://github.com/open-telemetry/opentelemetry-cpp.git
- GIT_TAG v1.0.0-rc4
-)
-
-FetchContent_Declare(
- ThreadPool
- GIT_REPOSITORY https://github.com/lizhanhui/ThreadPool.git
- GIT_TAG v1.1
-)
-
-set(FETCHCONTENT_QUIET OFF)
-option(INSTALL_GTEST OFF)
-set(BUILD_TESTING OFF)
-set(ABSL_RUN_TESTS OFF)
-set(SPDLOG_FMT_EXTERNAL ON)
-if (BUILD_TESTS)
- FetchContent_MakeAvailable(googletest)
-endif ()
-
-FetchContent_MakeAvailable(fmt gRPC spdlog ghc ThreadPool opentelemetry)
-
-option(ENABLE_TRACING OFF)
-if (ENABLE_TRACING)
- FetchContent_MakeAvailable(opentelemetry)
-endif ()
-
-# Since FetchContent uses add_subdirectory under the hood, we can use
-# the grpc targets directly from this build.
-set(_PROTOBUF_LIBPROTOBUF libprotobuf)
-set(_REFLECTION grpc++_reflection)
-set(_PROTOBUF_PROTOC $<TARGET_FILE:protoc>)
-set(_GRPC_GRPCPP grpc++)
-if(CMAKE_CROSSCOMPILING)
- message("CMake cross compiling")
- find_program(_GRPC_CPP_PLUGIN_EXECUTABLE grpc_cpp_plugin)
-else()
- set(_GRPC_CPP_PLUGIN_EXECUTABLE $<TARGET_FILE:grpc_cpp_plugin>)
- message("CMake non-cross compiling: ${_GRPC_CPP_PLUGIN_EXECUTABLE}")
-endif()
-
-file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/proto)
-file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/proto/dummy.cc)
-file(GLOB PROTO_FILES
- "${CMAKE_CURRENT_SOURCE_DIR}/proto/apache/rocketmq/v1/*.proto"
- "${CMAKE_CURRENT_SOURCE_DIR}/proto/google/rpc/*.proto")
-foreach(proto_file ${PROTO_FILES})
- get_filename_component(proto_file_base_name ${proto_file} NAME_WE)
- message("Proto file base file name: ${proto_file_base_name}, abs: ${proto_file}")
- set(proto_src_file "${CMAKE_BINARY_DIR}/proto/apache/rocketmq/v1/${proto_file_base_name}.pb.cc")
- set(proto_hdr_file "${CMAKE_BINARY_DIR}/proto/apache/rocketmq/v1/${proto_file_base_name}.pb.h")
- set(grpc_src_file "${CMAKE_BINARY_DIR}/proto/apache/rocketmq/v1/${proto_file_base_name}.grpc.pb.cc")
- set(grpc_hdr_file "${CMAKE_BINARY_DIR}/proto/apache/rocketmq/v1/${proto_file_base_name}.grpc.pb.h")
-
- add_custom_command(
- OUTPUT "${proto_src_file}" "${proto_hdr_file}" "${grpc_src_file}" "${grpc_hdr_file}"
- COMMAND ${_PROTOBUF_PROTOC}
- ARGS --grpc_out "${CMAKE_CURRENT_BINARY_DIR}/proto"
- --cpp_out "${CMAKE_BINARY_DIR}/proto"
- -I "${CMAKE_SOURCE_DIR}/proto"
- --plugin=protoc-gen-grpc="${_GRPC_CPP_PLUGIN_EXECUTABLE}"
- "${proto_file}"
- DEPENDS "${proto_file}"
- COMMENT "Protoc to generate gRPC stub files"
- )
-
- add_custom_target(${proto_file_base_name}
- ALL
- DEPENDS ${proto_src_file} ${proto_hdr_file} ${grpc_src_file} ${grpc_hdr_file}
- COMMENT "Custom target"
- VERBATIM)
-endforeach()
-
-file(GLOB_RECURSE STUB_FILES ${CMAKE_BINARY_DIR}/proto/*.cc)
-add_library(mq_proto_library STATIC ${STUB_FILES})
-target_include_directories(mq_proto_library PUBLIC ${CMAKE_BINARY_DIR}/proto)
-target_link_libraries(mq_proto_library
- PUBLIC
- ${_REFLECTION}
- ${_GRPC_GRPCPP}
- ${_PROTOBUF_LIBPROTOBUF})
-
-enable_testing()
-
-option(ENABLE_TLS ON)
-if (ENABLE_TLS)
- message("TLS enabled")
- find_package(OpenSSL REQUIRED)
- add_compile_definitions(TLS_ENABLED=ON)
-endif ()
-
-add_subdirectory(api)
-add_subdirectory(src/main/cpp)
-
-if (BUILD_TESTS)
- add_subdirectory(src/test/cpp/ut)
-endif()
-
-if (BUILD_INTEGRATION_TESTS)
- add_subdirectory(src/test/cpp/it)
-endif ()
-
-if (BUILD_EXAMPLES)
- add_subdirectory(example)
-endif ()
-
-include(GNUInstallDirs)
-install(DIRECTORY api/rocketmq
- DESTINATION include)
-install(TARGETS rocketmq_static rocketmq_shared
- LIBRARY DESTINATION lib)
-install(FILES
- example/rocketmq/ExampleProducer.cpp
- example/rocketmq/ExamplePushConsumer.cpp
- DESTINATION example)
-
-set(CPACK_PACKAGE_VERSION ${VERSION})
-set(CPACK_GENERATOR "RPM")
-set(CPACK_PACKAGE_NAME "rocketmq-cpp")
-set(CPACK_PACKAGE_RELEASE 1)
-set(CPACK_PACKAGE_CONTACT "Zhanhui Li")
-set(CPACK_PACKAGE_VENDOR "Alibaba")
-set(CPACK_PACKAGING_INSTALL_PREFIX "/home/admin")
-set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_PACKAGE_RELEASE}")
-include(CPack)
\ No newline at end of file
diff --git a/api/CMakeLists.txt b/api/CMakeLists.txt
deleted file mode 100644
index b41166c..0000000
--- a/api/CMakeLists.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-add_library(rocketmq_interface INTERFACE)
-target_include_directories(rocketmq_interface
- INTERFACE
- ${CMAKE_CURRENT_SOURCE_DIR})
\ No newline at end of file
diff --git a/example/CMakeLists.txt b/example/CMakeLists.txt
deleted file mode 100644
index ee3f37f..0000000
--- a/example/CMakeLists.txt
+++ /dev/null
@@ -1 +0,0 @@
-add_subdirectory(rocketmq)
\ No newline at end of file
diff --git a/example/rocketmq/CMakeLists.txt b/example/rocketmq/CMakeLists.txt
deleted file mode 100644
index c4f9af5..0000000
--- a/example/rocketmq/CMakeLists.txt
+++ /dev/null
@@ -1,65 +0,0 @@
-add_executable(example_producer ExampleProducer.cpp)
-target_link_libraries(example_producer
- PRIVATE
- CURL::libcurl
- rocketmq
- $<$<PLATFORM_ID:Linux>:-static-libgcc>
- $<$<PLATFORM_ID:Linux>:-static-libstdc++>)
-
-add_executable(example_async_producer ExampleAsyncProducer.cpp)
-target_link_libraries(example_async_producer
- PRIVATE
- CURL::libcurl
- rocketmq
- $<$<PLATFORM_ID:Linux>:-static-libgcc>
- $<$<PLATFORM_ID:Linux>:-static-libstdc++>)
-
-
-add_executable(example_push_consumer ExamplePushConsumer.cpp)
-target_link_libraries(example_push_consumer
- PRIVATE
- CURL::libcurl
- rocketmq
- spdlog::spdlog_header_only
- $<$<PLATFORM_ID:Linux>:-static-libgcc>
- $<$<PLATFORM_ID:Linux>:-static-libstdc++>)
-
-
-add_executable(example_broadcast_push_consumer ExampleBroadcastPushConsumer.cpp)
-target_link_libraries(example_broadcast_push_consumer
- PRIVATE
- CURL::libcurl
- rocketmq
- spdlog::spdlog_header_only
- $<$<PLATFORM_ID:Linux>:-static-libgcc>
- $<$<PLATFORM_ID:Linux>:-static-libstdc++>)
-
-add_executable(benchmark_push_consumer BenchmarkPushConsumer.cpp)
-target_link_libraries(benchmark_push_consumer
- CURL::libcurl
- rocketmq)
-
-add_executable(sql_producer SqlProducer.cpp)
-target_link_libraries(sql_producer
- CURL::libcurl
- rocketmq)
-
-add_executable(sql_consumer SqlConsumer.cpp)
-target_link_libraries(sql_consumer
- CURL::libcurl
- rocketmq)
-
-add_executable(consumer_with_custom_executor PushConsumerWithCustomExecutor.cpp)
-target_link_libraries(consumer_with_custom_executor
- CURL::libcurl
- rocketmq)
-
-add_executable(consumer_with_throttle PushConsumerWithThrottle.cpp)
-target_link_libraries(consumer_with_throttle
- CURL::libcurl
- rocketmq)
-
-add_executable(pull_consumer ExamplePullConsumer.cpp)
-target_link_libraries(pull_consumer
- CURL::libcurl
- rocketmq)
\ No newline at end of file
diff --git a/src/main/cpp/CMakeLists.txt b/src/main/cpp/CMakeLists.txt
deleted file mode 100644
index df43e76..0000000
--- a/src/main/cpp/CMakeLists.txt
+++ /dev/null
@@ -1,72 +0,0 @@
-add_subdirectory(base)
-add_subdirectory(log)
-add_subdirectory(admin)
-add_subdirectory(concurrent)
-add_subdirectory(scheduler)
-add_subdirectory(client)
-add_subdirectory(rocketmq)
-
-add_library(rocketmq_static
- STATIC
- $<TARGET_OBJECTS:base_obj>
- $<TARGET_OBJECTS:admin_obj>
- $<TARGET_OBJECTS:scheduler_obj>
- $<TARGET_OBJECTS:client_obj>
- $<TARGET_OBJECTS:logger_obj>
- $<TARGET_OBJECTS:countdown_latch_obj>
- $<TARGET_OBJECTS:rocketmq_obj>)
-target_link_libraries(rocketmq_static
- PUBLIC
- absl::flat_hash_set
- absl::flat_hash_map
- absl::random_random
- absl::synchronization
- absl::strings
- fmt
- mq_proto_library
- re2::re2
- rocketmq_interface
- uv_a
- zlib)
-if (ENABLE_TRACING)
- target_link_libraries(rocketmq_static
- PUBLIC
- opentelemetry_trace
- opentelemetry_exporter_otprotocol)
-endif ()
-
-add_library(rocketmq_shared
- SHARED
- $<TARGET_OBJECTS:base_obj>
- $<TARGET_OBJECTS:admin_obj>
- $<TARGET_OBJECTS:scheduler_obj>
- $<TARGET_OBJECTS:client_obj>
- $<TARGET_OBJECTS:logger_obj>
- $<TARGET_OBJECTS:countdown_latch_obj>
- $<TARGET_OBJECTS:rocketmq_obj>)
-target_link_libraries(rocketmq_shared
- PUBLIC
- absl::flat_hash_set
- absl::flat_hash_map
- absl::random_random
- absl::synchronization
- absl::strings
- fmt
- mq_proto_library
- re2::re2
- rocketmq_interface
- uv_a
- zlib)
-if (ENABLE_TRACING)
- target_link_libraries(rocketmq_shared
- PUBLIC
- opentelemetry_trace
- opentelemetry_exporter_otprotocol)
-endif ()
-
-set_target_properties(rocketmq_static rocketmq_shared
- PROPERTIES
- ARCHIVE_OUTPUT_NAME rocketmq
- LIBRARY_OUTPUT_NAME rocketmq)
-
-add_library(rocketmq ALIAS rocketmq_static)
\ No newline at end of file
diff --git a/src/main/cpp/admin/CMakeLists.txt b/src/main/cpp/admin/CMakeLists.txt
deleted file mode 100644
index c05093f..0000000
--- a/src/main/cpp/admin/CMakeLists.txt
+++ /dev/null
@@ -1,44 +0,0 @@
-add_library(admin_obj OBJECT)
-
-target_include_directories(admin_obj
- PUBLIC
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-
-target_sources(admin_obj
- PRIVATE
- AdminServiceImpl.cpp
- AdminServerImpl.cpp
- AdminFacade.cpp)
-
-target_link_libraries(admin_obj
- PUBLIC
- rocketmq_interface
- spdlog::spdlog_header_only
- mq_proto_library
- grpc++)
-
-add_library(admin_library
- STATIC
- $<TARGET_OBJECTS:admin_obj>)
-target_include_directories(admin_library
- PUBLIC
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(admin_library
- PUBLIC
- mq_proto_library
- grpc++
- rocketmq_interface
- spdlog::spdlog_header_only)
-
-
-add_executable(admin_client AdminClient.cpp)
-target_include_directories(admin_client
- PRIVATE
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(admin_client
- PRIVATE
- grpc++
- mq_proto_library
- rocketmq_interface
- $<$<PLATFORM_ID:Linux>:-static-libgcc>
- $<$<PLATFORM_ID:Linux>:-static-libstdc++>)
\ No newline at end of file
diff --git a/src/main/cpp/base/CMakeLists.txt b/src/main/cpp/base/CMakeLists.txt
deleted file mode 100644
index 6a1f749..0000000
--- a/src/main/cpp/base/CMakeLists.txt
+++ /dev/null
@@ -1,57 +0,0 @@
-add_library(base_obj OBJECT)
-target_sources(base_obj
- PRIVATE
- GHttpClient.cpp
- HostInfo.cpp
- MessageAccessor.cpp
- MetadataConstants.cpp
- MixAll.cpp
- MQMessage.cpp
- MQMessageExt.cpp
- Protocol.cpp
- RateLimiter.cpp
- TopAddressing.cpp
- UniqueIdGenerator.cpp
- UtilAll.cpp)
-target_include_directories(base_obj
- PUBLIC
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(base_obj
- PUBLIC
- absl::flat_hash_set
- absl::flat_hash_map
- absl::random_random
- absl::synchronization
- absl::strings
- absl::time
- crypto
- fmt
- grpc++
- logger_library
- ssl
- re2::re2
- uv_a
- zlib)
-
-add_library(base_library
- STATIC
- $<TARGET_OBJECTS:base_obj>)
-target_include_directories(base_library
- PUBLIC
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(base_library
- PUBLIC
- absl::flat_hash_set
- absl::flat_hash_map
- absl::random_random
- absl::synchronization
- absl::strings
- fmt
- grpc++
- logger_library
- re2::re2
- rocketmq_interface
- spdlog::spdlog_header_only
- uv_a
- zlib)
-add_subdirectory(mocks)
\ No newline at end of file
diff --git a/src/main/cpp/base/mocks/CMakeLists.txt b/src/main/cpp/base/mocks/CMakeLists.txt
deleted file mode 100644
index 8ca2461..0000000
--- a/src/main/cpp/base/mocks/CMakeLists.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-add_library(base_mocks INTERFACE)
-target_include_directories(base_mocks INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(base_mocks
- INTERFACE
- base_library
- gmock)
\ No newline at end of file
diff --git a/src/main/cpp/client/CMakeLists.txt b/src/main/cpp/client/CMakeLists.txt
deleted file mode 100644
index f01219b..0000000
--- a/src/main/cpp/client/CMakeLists.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-add_library(client_obj OBJECT)
-target_sources(client_obj
- PRIVATE
- ClientConfigImpl.cpp
- ClientManagerImpl.cpp
- ClientManagerFactory.cpp
- LogInterceptorFactory.cpp
- LogInterceptor.cpp
- TopicAssignmentInfo.cpp
- RpcClientImpl.cpp
- Signature.cpp
- TlsHelper.cpp
- TopicPublishInfo.cpp
- TracingUtility.cpp)
-target_include_directories(client_obj
- PUBLIC
- ${CMAKE_BINARY_DIR}/generated/third_party/opentelemetry-proto
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(client_obj
- PUBLIC
- admin_library
- crc_library
- crypto
- scheduler_library
- ssl
- ThreadPool
- PRIVATE
- gtest)
-if (ENABLE_TRACING)
- target_link_libraries(client_obj
- PUBLIC
- opentelemetry_trace
- opentelemetry_exporter_otprotocol)
-endif ()
-
-add_library(client_library
- STATIC
- $<TARGET_OBJECTS:client_obj>)
-
-target_include_directories(client_library
- PUBLIC
- ${CMAKE_BINARY_DIR}/generated/third_party/opentelemetry-proto
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-
-target_link_libraries(client_library
- PUBLIC
- admin_library
- crc_library
- crypto
- mq_proto_library
- scheduler_library
- ssl
- ThreadPool)
-if (ENABLE_TRACING)
- target_link_libraries(client_library
- PUBLIC
- opentelemetry_trace
- opentelemetry_exporter_otprotocol)
-endif ()
-
-if (BUILD_TESTS)
- add_subdirectory(mocks)
-endif()
diff --git a/src/main/cpp/client/mocks/CMakeLists.txt b/src/main/cpp/client/mocks/CMakeLists.txt
deleted file mode 100644
index 0211351..0000000
--- a/src/main/cpp/client/mocks/CMakeLists.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-add_library(client_mocks RpcClientMock.cpp)
-target_include_directories(client_mocks
- INTERFACE
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(client_mocks
- PUBLIC
- gmock
- client_library
- mq_proto_library)
\ No newline at end of file
diff --git a/src/main/cpp/concurrent/CMakeLists.txt b/src/main/cpp/concurrent/CMakeLists.txt
deleted file mode 100644
index d2c11ba..0000000
--- a/src/main/cpp/concurrent/CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-add_library(countdown_latch_obj OBJECT)
-target_sources(countdown_latch_obj PRIVATE CountdownLatch.cpp)
-target_include_directories(countdown_latch_obj
- PUBLIC
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(countdown_latch_obj
- PUBLIC absl::strings
- PUBLIC absl::base
- PUBLIC absl::synchronization
- PUBLIC base_library
- PRIVATE spdlog::spdlog_header_only)
-
-add_library(countdown_latch_library STATIC $<TARGET_OBJECTS:countdown_latch_obj>)
\ No newline at end of file
diff --git a/src/main/cpp/log/CMakeLists.txt b/src/main/cpp/log/CMakeLists.txt
deleted file mode 100644
index 95351ce..0000000
--- a/src/main/cpp/log/CMakeLists.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-add_library(logger_obj OBJECT)
-target_sources(logger_obj
- PRIVATE
- LoggerImpl.cpp)
-target_link_libraries(logger_obj
- PUBLIC
- rocketmq_interface
- ghc_filesystem
- spdlog::spdlog_header_only)
-target_include_directories(logger_obj
- PUBLIC
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-
-add_library(logger_library
- STATIC
- $<TARGET_OBJECTS:logger_obj>)
-target_include_directories(logger_library
- PUBLIC
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(logger_library
- PUBLIC
- rocketmq_interface
- ghc_filesystem
- spdlog::spdlog_header_only)
\ No newline at end of file
diff --git a/src/main/cpp/rocketmq/CMakeLists.txt b/src/main/cpp/rocketmq/CMakeLists.txt
deleted file mode 100644
index e451fa1..0000000
--- a/src/main/cpp/rocketmq/CMakeLists.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-add_library(rocketmq_obj OBJECT)
-target_sources(rocketmq_obj
- PRIVATE
- AsyncReceiveMessageCallback.cpp
- SendCallbacks.cpp
- AwaitPullCallback.cpp
- ClientImpl.cpp
- ConsumeMessageService.cpp
- ConsumeStandardMessageService.cpp
- ConsumeFifoMessageService.cpp
- CredentialsProvider.cpp
- DefaultMQProducer.cpp
- ProducerImpl.cpp
- DefaultMQPushConsumer.cpp
- PushConsumerImpl.cpp
- DefaultMQPullConsumer.cpp
- PullConsumerImpl.cpp
- FilterExpression.cpp
- MessageGroupQueueSelector.cpp
- ProcessQueueImpl.cpp
- TransactionImpl.cpp)
-target_include_directories(rocketmq_obj
- PUBLIC
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(rocketmq_obj
- PUBLIC
- client_library
- logger_library
- thread_pool)
-
-add_library(rocketmq_library
- STATIC
- $<TARGET_OBJECTS:rocketmq_obj>)
-target_include_directories(rocketmq_library
- PUBLIC
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(rocketmq_library
- PUBLIC
- client_library
- logger_library)
-
-add_subdirectory(mocks)
\ No newline at end of file
diff --git a/src/main/cpp/rocketmq/mocks/CMakeLists.txt b/src/main/cpp/rocketmq/mocks/CMakeLists.txt
deleted file mode 100644
index 3374fd4..0000000
--- a/src/main/cpp/rocketmq/mocks/CMakeLists.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-add_library(rocketmq_mocks INTERFACE)
-target_include_directories(rocketmq_mocks
- INTERFACE
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(rocketmq_mocks
- INTERFACE
- rocketmq_library
- gmock)
\ No newline at end of file
diff --git a/src/main/cpp/scheduler/CMakeLists.txt b/src/main/cpp/scheduler/CMakeLists.txt
deleted file mode 100644
index d3bf794..0000000
--- a/src/main/cpp/scheduler/CMakeLists.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-add_library(scheduler_obj OBJECT)
-target_sources(scheduler_obj
- PRIVATE
- Scheduler.cpp)
-target_include_directories(scheduler_obj
- PUBLIC
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(scheduler_obj
- PUBLIC
- base_library
- countdown_latch_library
- thread_pool)
-
-add_library(scheduler_library
- STATIC
- $<TARGET_OBJECTS:scheduler_obj>)
-target_include_directories(scheduler_library
- PUBLIC
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(scheduler_library
- PUBLIC
- base_library
- countdown_latch_library
- thread_pool)
\ No newline at end of file
diff --git a/src/test/cpp/it/CMakeLists.txt b/src/test/cpp/it/CMakeLists.txt
deleted file mode 100644
index 9d48d3a..0000000
--- a/src/test/cpp/it/CMakeLists.txt
+++ /dev/null
@@ -1,38 +0,0 @@
-add_executable(client_instance_test ClientInstanceTest.cpp)
-target_link_libraries(client_instance_test
- PRIVATE
- client_library
- gtest_main)
-add_test(it_client_instance client_instance_test)
-
-add_executable(rpc_client_test RpcClientTest.cpp)
-target_link_libraries(rpc_client_test
- PRIVATE
- client_library
- credentials_observable_mock
- rpc_client_mock
- gtest_main)
-add_test(it_rpc_client_2 rpc_client_test)
-
-add_executable(top_addressing_test TopAddressingTest.cpp)
-target_link_libraries(top_addressing_test
- PRIVATE
- base_library
- gtest_main)
-add_test(it_top_addressing top_addressing_test)
-
-
-add_executable(topic_publish_info_test TopicPublishInfoTest.cpp)
-target_link_libraries(topic_publish_info_test
- PRIVATE
- client_library
- credentials_observable_mock
- gtest_main)
-add_test(it_topic_publish_info topic_publish_info_test)
-
-add_executable(default_push_consumer_test DefaultMQPushConsumerIntegrationTest.cpp)
-target_link_libraries(default_push_consumer_test
- PRIVATE
- rocketmq_library
- gtest_main)
-add_test(it_default_push_consumer default_push_consumer_test)
\ No newline at end of file
diff --git a/src/test/cpp/ut/CMakeLists.txt b/src/test/cpp/ut/CMakeLists.txt
deleted file mode 100644
index b5efbd2..0000000
--- a/src/test/cpp/ut/CMakeLists.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-add_subdirectory(base)
-add_subdirectory(concurrent)
-add_subdirectory(scheduler)
-add_subdirectory(client)
-add_subdirectory(grpc)
-add_subdirectory(rocketmq)
-add_subdirectory(logger)
-add_subdirectory(admin)
\ No newline at end of file
diff --git a/src/test/cpp/ut/admin/CMakeLists.txt b/src/test/cpp/ut/admin/CMakeLists.txt
deleted file mode 100644
index d746bef..0000000
--- a/src/test/cpp/ut/admin/CMakeLists.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-add_executable(admin_server_test AdminServerTest.cpp)
-target_link_libraries(admin_server_test
- PRIVATE
- gtest_main
- admin_library
- )
\ No newline at end of file
diff --git a/src/test/cpp/ut/base/CMakeLists.txt b/src/test/cpp/ut/base/CMakeLists.txt
deleted file mode 100644
index b175c24..0000000
--- a/src/test/cpp/ut/base/CMakeLists.txt
+++ /dev/null
@@ -1,39 +0,0 @@
-add_executable(mix_all_test MixAllTest.cpp)
-target_link_libraries(mix_all_test
- PRIVATE
- base_library
- gtest_main)
-
-add_executable(util_all_test UtilAllTest.cpp)
-target_link_libraries(util_all_test
- PRIVATE
- base_library
- spdlog::spdlog
- absl::base
- gtest_main)
-
-add_executable(rate_limiter_test RateLimiterTest.cpp)
-target_link_libraries(rate_limiter_test PRIVATE
- gtest_main
- base_library)
-
-add_executable(histogram_test HistogramTest.cpp)
-target_link_libraries(histogram_test
- PRIVATE
- gtest_main
- base_library)
-add_test(test_histogram histogram_test)
-
-
-add_executable(unique_id_generator_test UniqueIdGeneratorTest.cpp)
-target_link_libraries(unique_id_generator_test
- PRIVATE
- gtest_main
- base_library)
-add_test(ut_unique_id_generator unique_id_generator_test)
-
-add_executable(ghttp_client_test GHttpClientTest.cpp)
-target_link_libraries(ghttp_client_test
- PRIVATE
- base_library
- gtest_main)
\ No newline at end of file
diff --git a/src/test/cpp/ut/client/CMakeLists.txt b/src/test/cpp/ut/client/CMakeLists.txt
deleted file mode 100644
index 4851bfd..0000000
--- a/src/test/cpp/ut/client/CMakeLists.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-if (ENABLE_TRACING)
-# add_executable(tracing_utility_test TracingUtilityTest.cpp)
-# target_link_libraries(tracing_utility_test
-# PRIVATE
-# client_library
-# gtest_main)
-# add_test(ut_tracing_utility_test tracing_utility_test)
-endif ()
-
-add_executable(tls_helper_test TlsHelperTest.cpp)
-target_link_libraries(tls_helper_test
- PRIVATE
- client_library
- gtest_main)
-
-
-add_executable(rpc_client_unit_test RpcClientTest.cpp)
-target_link_libraries(rpc_client_unit_test
- PRIVATE
- client_mocks
- client_library
- gtest_main)
-add_test(ut_rpc_client rpc_client_unit_test)
-
-add_executable(client_manager_test ClientManagerTest.cpp)
-target_link_libraries(client_manager_test
- PRIVATE
- client_mocks
- gtest_main)
\ No newline at end of file
diff --git a/src/test/cpp/ut/concurrent/CMakeLists.txt b/src/test/cpp/ut/concurrent/CMakeLists.txt
deleted file mode 100644
index d8960f0..0000000
--- a/src/test/cpp/ut/concurrent/CMakeLists.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-add_executable(countdown_latch_test CountdownLatchTest.cpp)
-target_link_libraries(countdown_latch_test
- PRIVATE
- gtest_main
- countdown_latch_library
- spdlog)
-add_test(ut_countdown_latch_test countdown_latch_test)
\ No newline at end of file
diff --git a/src/test/cpp/ut/grpc/CMakeLists.txt b/src/test/cpp/ut/grpc/CMakeLists.txt
deleted file mode 100644
index b1fb847..0000000
--- a/src/test/cpp/ut/grpc/CMakeLists.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-add_executable(grpc_thread_pool_test GrpcThreadPoolTest.cpp)
-target_link_libraries(grpc_thread_pool_test
- PRIVATE
- grpc
- base_library
- gtest_main)
-add_test(ut_grpc_thread_pool grpc_thread_pool_test)
\ No newline at end of file
diff --git a/src/test/cpp/ut/logger/CMakeLists.txt b/src/test/cpp/ut/logger/CMakeLists.txt
deleted file mode 100644
index 00b056d..0000000
--- a/src/test/cpp/ut/logger/CMakeLists.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-add_executable(logger_test LoggerTest.cpp)
-target_link_libraries(logger_test
- PRIVATE gtest_main
- PRIVATE logger_library
- PRIVATE spdlog::spdlog)
\ No newline at end of file
diff --git a/src/test/cpp/ut/rocketmq/CMakeLists.txt b/src/test/cpp/ut/rocketmq/CMakeLists.txt
deleted file mode 100644
index 5c0c44c..0000000
--- a/src/test/cpp/ut/rocketmq/CMakeLists.txt
+++ /dev/null
@@ -1,86 +0,0 @@
-add_library(client_test_interface INTERFACE)
-target_include_directories(client_test_interface
- INTERFACE
- ${CMAKE_CURRENT_SOURCE_DIR}/include)
-target_link_libraries(client_test_interface
- INTERFACE
- rpc_client_mock
- gtest_main)
-
-add_executable(default_mq_producer_test DefaultMQProducerTest.cpp)
-target_link_libraries(default_mq_producer_test
- PRIVATE
- client_test_interface
- rocketmq_library)
-add_test(ut_default_mq_producer_test default_mq_producer_test)
-
-add_executable(executor_test ExecutorTest.cpp)
-target_link_libraries(executor_test
- PRIVATE
- rocketmq_interface
- gtest_main)
-
-add_executable(message_test MessageTest.cpp)
-target_link_libraries(message_test
- PRIVATE
- rocketmq_library
- gtest_main)
-
-add_executable(process_queue_test ProcessQueueTest.cpp)
-target_link_libraries(process_queue_test
- PRIVATE
- gtest_main
- base_mocks
- client_mocks
- rocketmq_mocks
- rocketmq_library)
-
-add_executable(ut_credentials_provider CredentialsProviderTest.cpp)
-target_link_libraries(ut_credentials_provider
- gtest_main
- rocketmq_library)
-
-add_executable(ut_send_callbacks SendCallbacksTest.cpp)
-target_link_libraries(ut_send_callbacks
- PRIVATE
- gtest_main
- rocketmq_library)
-
-add_executable(consume_message_service ConsumeStandardMessageServiceTest.cpp)
-target_link_libraries(consume_message_service
- PRIVATE
- base_mocks
- gtest_main
- rocketmq_library
- rocketmq_mocks)
-
-add_executable(filter_expression_test FilterExpressionTest.cpp)
-target_link_libraries(filter_expression_test
- PRIVATE
- gtest_main
- rocketmq_library)
-
-add_executable(message_group_queue_selector_test MessageGroupQueueSelectorTest.cpp)
-target_link_libraries(message_group_queue_selector_test
- PRIVATE
- gtest_main
- rocketmq_library)
-
-add_executable(sts_credentials_provider_test StsCredentialsProviderImplTest.cpp)
-target_link_libraries(sts_credentials_provider_test
- PRIVATE
- base_mocks
- gtest_main
- rocketmq_library)
-
-add_executable(consumer_test ConsumerTest.cpp)
-target_link_libraries(consumer_test
- PRIVATE
- rocketmq_mocks
- gtest_main)
-
-add_executable(await_pull_callback_test AwaitPullCallbackTest.cpp)
-target_link_libraries(await_pull_callback_test
- PRIVATE
- rocketmq_library
- gtest_main)
\ No newline at end of file
diff --git a/src/test/cpp/ut/scheduler/CMakeLists.txt b/src/test/cpp/ut/scheduler/CMakeLists.txt
deleted file mode 100644
index 34d6064..0000000
--- a/src/test/cpp/ut/scheduler/CMakeLists.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-add_executable(scheduler_test SchedulerTest.cpp)
-target_link_libraries(scheduler_test
- PRIVATE
- absl::synchronization
- base_library
- gtest_main
- scheduler_library)
-add_test(ut_scheduler_test scheduler_test)
\ No newline at end of file