feat:[TD-32642] add cmake configure for tz database
This commit is contained in:
parent
ad0375a17a
commit
4e371fbd0a
|
@ -6,12 +6,14 @@ set(TD_BUILD_KEEPER_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)
|
||||||
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/build/bin)
|
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/build/bin)
|
||||||
|
SET(SHARE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/build/share)
|
||||||
SET(TD_TESTS_OUTPUT_DIR ${PROJECT_BINARY_DIR}/test)
|
SET(TD_TESTS_OUTPUT_DIR ${PROJECT_BINARY_DIR}/test)
|
||||||
|
|
||||||
MESSAGE(STATUS "Project source directory: " ${PROJECT_SOURCE_DIR})
|
MESSAGE(STATUS "Project source directory: " ${PROJECT_SOURCE_DIR})
|
||||||
MESSAGE(STATUS "Project binary files output path: " ${PROJECT_BINARY_DIR})
|
MESSAGE(STATUS "Project binary files output path: " ${PROJECT_BINARY_DIR})
|
||||||
MESSAGE(STATUS "Project executable files output path: " ${EXECUTABLE_OUTPUT_PATH})
|
MESSAGE(STATUS "Project executable files output path: " ${EXECUTABLE_OUTPUT_PATH})
|
||||||
MESSAGE(STATUS "Project library files output path: " ${LIBRARY_OUTPUT_PATH})
|
MESSAGE(STATUS "Project library files output path: " ${LIBRARY_OUTPUT_PATH})
|
||||||
|
MESSAGE(STATUS "Project share files output path: " ${SHARE_OUTPUT_PATH})
|
||||||
|
|
||||||
IF(NOT DEFINED TD_GRANT)
|
IF(NOT DEFINED TD_GRANT)
|
||||||
SET(TD_GRANT FALSE)
|
SET(TD_GRANT FALSE)
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
# timezone
|
||||||
|
ExternalProject_Add(tz
|
||||||
|
GIT_REPOSITORY https://github.com/eggert/tz.git
|
||||||
|
GIT_TAG main
|
||||||
|
SOURCE_DIR "${TD_CONTRIB_DIR}/tz"
|
||||||
|
BINARY_DIR ""
|
||||||
|
CONFIGURE_COMMAND ""
|
||||||
|
#BUILD_COMMAND ""
|
||||||
|
INSTALL_COMMAND ""
|
||||||
|
TEST_COMMAND ""
|
||||||
|
GIT_SHALLOW true
|
||||||
|
GIT_PROGRESS true
|
||||||
|
BUILD_COMMAND ""
|
||||||
|
)
|
||||||
|
|
|
@ -106,6 +106,8 @@ cat("${TD_SUPPORT_DIR}/zlib_CMakeLists.txt.in" ${CONTRIB_TMP_FILE})
|
||||||
# cJson
|
# cJson
|
||||||
cat("${TD_SUPPORT_DIR}/cjson_CMakeLists.txt.in" ${CONTRIB_TMP_FILE})
|
cat("${TD_SUPPORT_DIR}/cjson_CMakeLists.txt.in" ${CONTRIB_TMP_FILE})
|
||||||
|
|
||||||
|
cat("${TD_SUPPORT_DIR}/tz_CMakeLists.txt.in" ${CONTRIB_TMP_FILE})
|
||||||
|
|
||||||
# xz
|
# xz
|
||||||
# cat("${TD_SUPPORT_DIR}/xz_CMakeLists.txt.in" ${CONTRIB_TMP_FILE})
|
# cat("${TD_SUPPORT_DIR}/xz_CMakeLists.txt.in" ${CONTRIB_TMP_FILE})
|
||||||
|
|
||||||
|
@ -632,6 +634,11 @@ if(${TD_LINUX} AND ${BUILD_WITH_S3})
|
||||||
add_subdirectory(azure-cmake EXCLUDE_FROM_ALL)
|
add_subdirectory(azure-cmake EXCLUDE_FROM_ALL)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
execute_process(
|
||||||
|
COMMAND make TZDIR=${SHARE_OUTPUT_PATH}/timezone all posix_only
|
||||||
|
WORKING_DIRECTORY "${TD_CONTRIB_DIR}/tz"
|
||||||
|
)
|
||||||
|
|
||||||
# ================================================================================================
|
# ================================================================================================
|
||||||
# Build test
|
# Build test
|
||||||
# ================================================================================================
|
# ================================================================================================
|
||||||
|
|
|
@ -43,6 +43,9 @@ if not exist %target_dir%\\cfg (
|
||||||
if not exist %target_dir%\\include (
|
if not exist %target_dir%\\include (
|
||||||
mkdir %target_dir%\\include
|
mkdir %target_dir%\\include
|
||||||
)
|
)
|
||||||
|
if not exist %target_dir%\\share (
|
||||||
|
mkdir %target_dir%\\share
|
||||||
|
)
|
||||||
if not exist %target_dir%\\driver (
|
if not exist %target_dir%\\driver (
|
||||||
mkdir %target_dir%\\driver
|
mkdir %target_dir%\\driver
|
||||||
)
|
)
|
||||||
|
@ -67,6 +70,7 @@ copy %binary_dir%\\build\\lib\\taos.lib %target_dir%\\driver > nul
|
||||||
copy %binary_dir%\\build\\lib\\taos_static.lib %target_dir%\\driver > nul
|
copy %binary_dir%\\build\\lib\\taos_static.lib %target_dir%\\driver > nul
|
||||||
copy %binary_dir%\\build\\lib\\taos.dll %target_dir%\\driver > nul
|
copy %binary_dir%\\build\\lib\\taos.dll %target_dir%\\driver > nul
|
||||||
copy %binary_dir%\\build\\bin\\taos.exe %target_dir% > nul
|
copy %binary_dir%\\build\\bin\\taos.exe %target_dir% > nul
|
||||||
|
xcopy %binary_dir%\\build\\share\\* %target_dir%\\share > nul
|
||||||
if exist %binary_dir%\\build\\bin\\taosBenchmark.exe (
|
if exist %binary_dir%\\build\\bin\\taosBenchmark.exe (
|
||||||
copy %binary_dir%\\build\\bin\\taosBenchmark.exe %target_dir% > nul
|
copy %binary_dir%\\build\\bin\\taosBenchmark.exe %target_dir% > nul
|
||||||
)
|
)
|
||||||
|
|
|
@ -52,6 +52,8 @@ else
|
||||||
installDir="/usr/local/taos"
|
installDir="/usr/local/taos"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
timezone_dir="/usr/local/share/timezone"
|
||||||
install_main_dir=${installDir}
|
install_main_dir=${installDir}
|
||||||
bin_dir="${installDir}/bin"
|
bin_dir="${installDir}/bin"
|
||||||
cfg_dir="${installDir}/cfg"
|
cfg_dir="${installDir}/cfg"
|
||||||
|
@ -378,6 +380,11 @@ function install_header() {
|
||||||
${csudo}chmod 644 ${install_main_dir}/include/*
|
${csudo}chmod 644 ${install_main_dir}/include/*
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function install_timezone(){
|
||||||
|
${csudo}mkdir -p ${timezone_dir}
|
||||||
|
${csudo}cp -rf ${binary_dir}/build/share/timezone/* ${timezone_dir} && ${csudo}chmod 644 ${timezone_dir}/*
|
||||||
|
}
|
||||||
|
|
||||||
function install_config() {
|
function install_config() {
|
||||||
if [ ! -f ${cfg_install_dir}/${configFile} ]; then
|
if [ ! -f ${cfg_install_dir}/${configFile} ]; then
|
||||||
${csudo}mkdir -p ${cfg_install_dir}
|
${csudo}mkdir -p ${cfg_install_dir}
|
||||||
|
@ -634,6 +641,7 @@ function update_TDengine() {
|
||||||
install_log
|
install_log
|
||||||
install_header
|
install_header
|
||||||
install_lib
|
install_lib
|
||||||
|
install_timezone
|
||||||
# install_connector
|
# install_connector
|
||||||
install_examples
|
install_examples
|
||||||
install_bin
|
install_bin
|
||||||
|
@ -699,6 +707,7 @@ function install_TDengine() {
|
||||||
install_log
|
install_log
|
||||||
install_header
|
install_header
|
||||||
install_lib
|
install_lib
|
||||||
|
install_timezone
|
||||||
# install_connector
|
# install_connector
|
||||||
install_examples
|
install_examples
|
||||||
install_bin
|
install_bin
|
||||||
|
|
Loading…
Reference in New Issue