diff --git a/src/dnode/src/dnodeSystem.c b/src/dnode/src/dnodeSystem.c index 65e5c35da104fdcb70f2c3a0d5e3ee946f6dbb4c..be3e03a72c5f1bf298de262f0168842f0fc1ab2b 100644 --- a/src/dnode/src/dnodeSystem.c +++ b/src/dnode/src/dnodeSystem.c @@ -50,6 +50,9 @@ static int32_t dnodeInitRpcQHandle(); static int32_t dnodeInitQueryQHandle(); static int32_t dnodeInitTmrCtl(); + +int32_t (*dnodeInitStorage)() = NULL; +void (*dnodeCleanupStorage)() = NULL; int32_t (*dnodeInitPeers)(int32_t numOfThreads) = NULL; void *tsDnodeTmr; @@ -248,12 +251,6 @@ int32_t dnodeInitStorageImp() { return 0; } -int32_t (*dnodeInitStorage)() = dnodeInitStorageImp; - -void dnodeCleanupStorageImp() {} - -void (*dnodeCleanupStorage)() = dnodeCleanupStorageImp; - static int32_t dnodeInitQueryQHandle() { int32_t numOfThreads = tsRatioOfQueryThreads * tsNumOfCores * tsNumOfThreadsPerCore; if (numOfThreads < 1) { diff --git a/src/vnode/CMakeLists.txt b/src/vnode/CMakeLists.txt index 8224507f1c68576a0c9fe5f627eb5cb9539eea8f..8549fa478c2ce26080f544d80f5ebc4353222c0b 100644 --- a/src/vnode/CMakeLists.txt +++ b/src/vnode/CMakeLists.txt @@ -1,9 +1,7 @@ -cmake_minimum_required(VERSION 2.8) +CMAKE_MINIMUM_REQUIRED(VERSION 2.8) +PROJECT(TDengine) -add_subdirectory(common) - -add_subdirectory(tsdb) - -enable_testing() - -# add_subdirectory(tests) \ No newline at end of file +ADD_SUBDIRECTORY(common) +ADD_SUBDIRECTORY(tsdb) +# ENABLE_TESTING() +# ADD_SUBDIRECTORY(tests) diff --git a/src/vnode/common/CMakeLists.txt b/src/vnode/common/CMakeLists.txt index 38803c2421ffc97bbecf018d02b962228af9eb62..de84f1a496bca82a02bbab67ed2a5891189f8388 100644 --- a/src/vnode/common/CMakeLists.txt +++ b/src/vnode/common/CMakeLists.txt @@ -1,8 +1,13 @@ -aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/src SOURCE_LIST) +CMAKE_MINIMUM_REQUIRED(VERSION 2.8) +PROJECT(TDengine) -list(REMOVE_ITEM SOURCE_LIST ${CMAKE_CURRENT_SOURCE_DIR}/src/vnodePeer.c) +IF ((TD_LINUX_64) OR (TD_LINUX_32 AND TD_ARM)) + INCLUDE_DIRECTORIES(${TD_OS_DIR}/inc) + INCLUDE_DIRECTORIES(${TD_COMMUNITY_DIR}/src/inc) + INCLUDE_DIRECTORIES(${TD_COMMUNITY_DIR}/src/util/inc) + INCLUDE_DIRECTORIES(${TD_COMMUNITY_DIR}/src/dnode/inc) -message(STATUS "Common source file ${SOURCE_LIST}") - -add_library(common ${SOURCE_LIST}) -target_include_directories(common PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/inc") + INCLUDE_DIRECTORIES(inc) + AUX_SOURCE_DIRECTORY(src SRC) + ADD_LIBRARY(common ${SRC}) +ENDIF () diff --git a/src/vnode/common/src/vnodePeer.c b/src/vnode/common/src/vnodePeer.c_del similarity index 100% rename from src/vnode/common/src/vnodePeer.c rename to src/vnode/common/src/vnodePeer.c_del diff --git a/src/vnode/tsdb/CMakeLists.txt b/src/vnode/tsdb/CMakeLists.txt index 9736f2cb88dad4aa2ba502d602ea5da4821eed75..b80dcc5fb50043f37cdbb282858ffce0d8408a2f 100644 --- a/src/vnode/tsdb/CMakeLists.txt +++ b/src/vnode/tsdb/CMakeLists.txt @@ -1,13 +1,18 @@ -aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/src SOURCE_LIST) +CMAKE_MINIMUM_REQUIRED(VERSION 2.8) +PROJECT(TDengine) -add_library(tsdb STATIC ${SOURCE_LIST}) -target_link_libraries(tsdb common tutil) +IF ((TD_LINUX_64) OR (TD_LINUX_32 AND TD_ARM)) + INCLUDE_DIRECTORIES(${TD_OS_DIR}/inc) + INCLUDE_DIRECTORIES(${TD_COMMUNITY_DIR}/src/inc) + INCLUDE_DIRECTORIES(${TD_COMMUNITY_DIR}/src/util/inc) + INCLUDE_DIRECTORIES(${TD_COMMUNITY_DIR}/src/vnode/common/inc) -target_include_directories(tsdb - PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/inc" - PUBLIC "${CMAKE_SOURCE_DIR}/src/inc" - PUBLIC "${CMAKE_SOURCE_DIR}/src/util/inc" - PUBLIC "${CMAKE_SOURCE_DIR}/src/os/linux/inc" - ) + INCLUDE_DIRECTORIES(inc) + AUX_SOURCE_DIRECTORY(src SRC) -add_subdirectory(tests) \ No newline at end of file + ADD_LIBRARY(tsdb ${SRC}) + TARGET_LINK_LIBRARIES(tsdb common tutil) + + # Someone has no gtest directory, so comment it + #ADD_SUBDIRECTORY(tests) +ENDIF ()