chore(*): modify taoskeeper build process
This commit is contained in:
parent
4efae71832
commit
a193644e85
|
@ -1,6 +1,7 @@
|
||||||
cmake_minimum_required(VERSION 3.0)
|
cmake_minimum_required(VERSION 3.0)
|
||||||
set(CMAKE_VERBOSE_MAKEFILE FALSE)
|
set(CMAKE_VERBOSE_MAKEFILE FALSE)
|
||||||
set(TD_BUILD_TAOSA_INTERNAL FALSE)
|
set(TD_BUILD_TAOSA_INTERNAL FALSE)
|
||||||
|
set(TD_BUILD_TAOSA_INTERNAL FALSE)
|
||||||
|
|
||||||
#set output directory
|
#set output directory
|
||||||
SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/build/lib)
|
SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/build/lib)
|
||||||
|
|
|
@ -251,29 +251,13 @@ IF(TD_BUILD_KEEPER)
|
||||||
COMMAND cmake -E echo "Copy taoskeeper.toml"
|
COMMAND cmake -E echo "Copy taoskeeper.toml"
|
||||||
COMMAND cmake -E copy ./config/taoskeeper.toml ${CMAKE_BINARY_DIR}/test/cfg/
|
COMMAND cmake -E copy ./config/taoskeeper.toml ${CMAKE_BINARY_DIR}/test/cfg/
|
||||||
)
|
)
|
||||||
ELSEIF(TD_DARWIN)
|
ELSE()
|
||||||
|
IF(TD_DARWIN)
|
||||||
MESSAGE("Building taoskeeper on macOS")
|
MESSAGE("Building taoskeeper on macOS")
|
||||||
INCLUDE(ExternalProject)
|
|
||||||
ExternalProject_Add(taoskeeper
|
|
||||||
PREFIX "taoskeeper"
|
|
||||||
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/keeper
|
|
||||||
BUILD_ALWAYS off
|
|
||||||
BUILD_IN_SOURCE 1
|
|
||||||
CONFIGURE_COMMAND cmake -E echo "taoskeeper no need cmake to config"
|
|
||||||
PATCH_COMMAND
|
|
||||||
COMMAND git clean -f -d
|
|
||||||
BUILD_COMMAND
|
|
||||||
COMMAND go build -a -ldflags "-X 'github.com/taosdata/taoskeeper/version.Version=${taos_version}' -X 'github.com/taosdata/taoskeeper/version.CommitID=${taoskeeper_commit_sha1}' -X 'github.com/taosdata/taoskeeper/version.BuildInfo=${TD_VER_OSTYPE}-${TD_VER_CPUTYPE} ${TD_VER_DATE}'"
|
|
||||||
INSTALL_COMMAND
|
|
||||||
COMMAND cmake -E echo "Copy taoskeeper"
|
|
||||||
COMMAND cmake -E copy taoskeeper ${CMAKE_BINARY_DIR}/build/bin
|
|
||||||
COMMAND cmake -E make_directory ${CMAKE_BINARY_DIR}/test/cfg/
|
|
||||||
COMMAND cmake -E echo "Copy taoskeeper.toml"
|
|
||||||
COMMAND cmake -E copy ./config/taoskeeper.toml ${CMAKE_BINARY_DIR}/test/cfg/
|
|
||||||
COMMAND cmake -E copy ./taoskeeper.service ${CMAKE_BINARY_DIR}/test/cfg/
|
|
||||||
)
|
|
||||||
ELSE()
|
ELSE()
|
||||||
MESSAGE("Building taoskeeper on Linux")
|
MESSAGE("Building taoskeeper on Linux")
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
INCLUDE(ExternalProject)
|
INCLUDE(ExternalProject)
|
||||||
ExternalProject_Add(taoskeeper
|
ExternalProject_Add(taoskeeper
|
||||||
PREFIX "taoskeeper"
|
PREFIX "taoskeeper"
|
||||||
|
@ -291,9 +275,10 @@ IF(TD_BUILD_KEEPER)
|
||||||
COMMAND cmake -E make_directory ${CMAKE_BINARY_DIR}/test/cfg/
|
COMMAND cmake -E make_directory ${CMAKE_BINARY_DIR}/test/cfg/
|
||||||
COMMAND cmake -E echo "Copy taoskeeper.toml"
|
COMMAND cmake -E echo "Copy taoskeeper.toml"
|
||||||
COMMAND cmake -E copy ./config/taoskeeper.toml ${CMAKE_BINARY_DIR}/test/cfg/
|
COMMAND cmake -E copy ./config/taoskeeper.toml ${CMAKE_BINARY_DIR}/test/cfg/
|
||||||
|
COMMAND cmake -E echo "Copy taoskeeper.service"
|
||||||
COMMAND cmake -E copy ./taoskeeper.service ${CMAKE_BINARY_DIR}/test/cfg/
|
COMMAND cmake -E copy ./taoskeeper.service ${CMAKE_BINARY_DIR}/test/cfg/
|
||||||
)
|
)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
ELSEIF(TD_BUILD_KEEPER_INTERNAL)
|
ELSEIF(TD_BUILD_KEEPER_INTERNAL)
|
||||||
MESSAGE("${Yellow} taoskeeper does not support internal option ${ColourReset}")
|
MESSAGE("${Yellow} use taoskeeper internal ${ColourReset}")
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
Loading…
Reference in New Issue