未验证 提交 f2ef1cd0 编写于 作者: X XuanYang-cn 提交者: GitHub

Fix thirdparty not find ccache but still use it (#3398)

* fix sqlite ccache
Signed-off-by: Nyangxuan <xuan.yang@zilliz.com>

* thirdparty EP using ccache configure
Signed-off-by: Nyangxuan <xuan.yang@zilliz.com>
Co-authored-by: Nyangxuan <xuan.yang@zilliz.com>
上级 31868b89
...@@ -33,6 +33,16 @@ else() ...@@ -33,6 +33,16 @@ else()
endif() endif()
message( STATUS "Thirdparty downloaded file path: ${THIRDPARTY_DOWNLOAD_PATH}" ) message( STATUS "Thirdparty downloaded file path: ${THIRDPARTY_DOWNLOAD_PATH}" )
# ----------------------------------------------------------------------
# using ccache
if( CCACHE_FOUND )
set( EP_C_COMPILER "${CCACHE_FOUND} ${CMAKE_C_COMPILER}" )
set( EP_CXX_COMPILER "${CCACHE_FOUND} ${CMAKE_CXX_COMPILER}" )
else()
set( EP_C_COMPILER ${CMAKE_C_COMPILER} )
set( EP_CXX_COMPILER ${CMAKE_CXX_COMPILER} )
endif()
# ---------------------------------------------------------------------- # ----------------------------------------------------------------------
# Find pthreads # Find pthreads
......
...@@ -32,8 +32,8 @@ macro( build_mysqlpp ) ...@@ -32,8 +32,8 @@ macro( build_mysqlpp )
"--enable-thread-check" "--enable-thread-check"
"CXXFLAGS=${MYSQLPP_CXX_FLAGS}" "CXXFLAGS=${MYSQLPP_CXX_FLAGS}"
"LDFLAGS=-pthread" "LDFLAGS=-pthread"
"cc=${CCACHE_FOUND} ${CMAKE_C_COMPILER}" "cc=${EP_C_COMPILER}"
"cxx=${CCACHE_FOUND} ${CMAKE_CXX_COMPILER}" "cxx=${EP_CXX_COMPILER}"
BUILD_COMMAND ${MAKE} ${MAKE_BUILD_ARGS} BUILD_COMMAND ${MAKE} ${MAKE_BUILD_ARGS}
INSTALL_COMMAND ${MAKE} install INSTALL_COMMAND ${MAKE} install
BUILD_IN_SOURCE 1 BUILD_IN_SOURCE 1
......
...@@ -42,8 +42,8 @@ macro( build_libunwind ) ...@@ -42,8 +42,8 @@ macro( build_libunwind )
"--prefix=<INSTALL_DIR>" "--prefix=<INSTALL_DIR>"
"--quiet" "--quiet"
"--disable-tests" "--disable-tests"
"cc=${CCACHE_FOUND} ${CMAKE_C_COMPILER}" "cc=${EP_C_COMPILER}"
"cxx=${CCACHE_FOUND} ${CMAKE_CXX_COMPILER}" "cxx=${EP_CXX_COMPILER}"
BUILD_COMMAND ${MAKE} ${MAKE_BUILD_ARGS} BUILD_COMMAND ${MAKE} ${MAKE_BUILD_ARGS}
INSTALL_COMMAND ${MAKE} install INSTALL_COMMAND ${MAKE} install
${EP_LOG_OPTIONS} ) ${EP_LOG_OPTIONS} )
...@@ -78,8 +78,8 @@ macro( build_gperftools ) ...@@ -78,8 +78,8 @@ macro( build_gperftools )
CONFIGURE_COMMAND <SOURCE_DIR>/configure CONFIGURE_COMMAND <SOURCE_DIR>/configure
"--prefix=<INSTALL_DIR>" "--prefix=<INSTALL_DIR>"
"--quiet" "--quiet"
"cc=${CCACHE_FOUND} ${CMAKE_C_COMPILER}" "cc=${EP_C_COMPILER}"
"cxx=${CCACHE_FOUND} ${CMAKE_CXX_COMPILER}" "cxx=${EP_CXX_COMPILER}"
BUILD_COMMAND ${MAKE} ${MAKE_BUILD_ARGS} BUILD_COMMAND ${MAKE} ${MAKE_BUILD_ARGS}
INSTALL_COMMAND ${MAKE} install INSTALL_COMMAND ${MAKE} install
${EP_LOG_OPTIONS} ) ${EP_LOG_OPTIONS} )
......
...@@ -29,8 +29,8 @@ macro( build_sqlite ) ...@@ -29,8 +29,8 @@ macro( build_sqlite )
URL_MD5 "3c68eb400f8354605736cd55400e1572" URL_MD5 "3c68eb400f8354605736cd55400e1572"
CONFIGURE_COMMAND <SOURCE_DIR>/configure CONFIGURE_COMMAND <SOURCE_DIR>/configure
"--prefix=<INSTALL_DIR>" "--prefix=<INSTALL_DIR>"
"CC=${CCACHE_FOUND} ${CMAKE_C_COMPILER}" "CC=${EP_C_COMPILER}"
"CXX=${CCACHE_FOUND} ${CMAKE_CXX_COMPILER}" "CXX=${EP_CXX_COMPILER}"
"CFLAGS=${EP_C_FLAGS}" "CFLAGS=${EP_C_FLAGS}"
"CXXFLAGS=-O3 -fPIC -Wno-error -fopenmp" "CXXFLAGS=-O3 -fPIC -Wno-error -fopenmp"
BUILD_COMMAND ${MAKE} ${MAKE_BUILD_ARGS} BUILD_COMMAND ${MAKE} ${MAKE_BUILD_ARGS}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册