mirror of
https://github.com/apache/arrow.git
synced 2026-10-28 16:47:19 +08:00
Misc fixes, add missing toolchain dependency
Change-Id: I00871f2520d8faee6e002555813231c703cb1025
This commit is contained in:
1 parent
4202824334
commit
1e41eee2d2
4 files changed
+24
-26
No files matched your search
+7
-7
@@ -675,13 +675,6 @@ set(ARROW_LINK_LIBS)
|
||||
# Libraries to link statically with libarrow.so
|
||||
set(ARROW_STATIC_LINK_LIBS double-conversion_static)
|
||||
|
||||
add_custom_target(arrow_dependencies)
|
||||
add_dependencies(arrow_dependencies toolchain)
|
||||
|
||||
if (ARROW_STATIC_LINK_LIBS)
|
||||
add_dependencies(arrow_dependencies ${ARROW_STATIC_LINK_LIBS})
|
||||
endif()
|
||||
|
||||
if (ARROW_WITH_BROTLI)
|
||||
SET(ARROW_STATIC_LINK_LIBS
|
||||
brotli_dec_static
|
||||
@@ -721,6 +714,13 @@ if (ARROW_USE_GLOG)
|
||||
add_definitions("-DARROW_USE_GLOG")
|
||||
endif()
|
||||
|
||||
add_custom_target(arrow_dependencies)
|
||||
add_dependencies(arrow_dependencies toolchain)
|
||||
|
||||
if (ARROW_STATIC_LINK_LIBS)
|
||||
add_dependencies(arrow_dependencies ${ARROW_STATIC_LINK_LIBS})
|
||||
endif()
|
||||
|
||||
set(ARROW_SHARED_PRIVATE_LINK_LIBS
|
||||
${ARROW_STATIC_LINK_LIBS}
|
||||
${BOOST_SYSTEM_LIBRARY}
|
||||
|
||||
@@ -508,15 +508,14 @@ if("${DOUBLE_CONVERSION_HOME}" STREQUAL "")
|
||||
CMAKE_ARGS ${DOUBLE_CONVERSION_CMAKE_ARGS}
|
||||
BUILD_BYPRODUCTS "${DOUBLE_CONVERSION_STATIC_LIB}")
|
||||
set(DOUBLE_CONVERSION_VENDORED 1)
|
||||
add_dependencies(toolchain double-conversion_ep)
|
||||
else()
|
||||
find_package(double-conversion REQUIRED
|
||||
PATHS "${DOUBLE_CONVERSION_HOME}")
|
||||
set(DOUBLE_CONVERSION_VENDORED 0)
|
||||
endif()
|
||||
|
||||
if (DOUBLE_CONVERSION_VENDORED)
|
||||
add_dependencies(toolchain double-conversion_ep)
|
||||
else()
|
||||
if (NOT DOUBLE_CONVERSION_VENDORED)
|
||||
get_property(DOUBLE_CONVERSION_STATIC_LIB TARGET double-conversion::double-conversion
|
||||
PROPERTY LOCATION)
|
||||
get_property(DOUBLE_CONVERSION_INCLUDE_DIR TARGET double-conversion::double-conversion
|
||||
@@ -698,6 +697,7 @@ if (ARROW_IPC)
|
||||
ExternalProject_Get_Property(rapidjson_ep SOURCE_DIR)
|
||||
set(RAPIDJSON_INCLUDE_DIR "${SOURCE_DIR}/include")
|
||||
set(RAPIDJSON_VENDORED 1)
|
||||
add_dependencies(toolchain rapidjson_ep)
|
||||
else()
|
||||
set(RAPIDJSON_INCLUDE_DIR "${RAPIDJSON_HOME}/include")
|
||||
set(RAPIDJSON_VENDORED 0)
|
||||
@@ -705,10 +705,6 @@ if (ARROW_IPC)
|
||||
message(STATUS "RapidJSON include dir: ${RAPIDJSON_INCLUDE_DIR}")
|
||||
include_directories(SYSTEM ${RAPIDJSON_INCLUDE_DIR})
|
||||
|
||||
if(RAPIDJSON_VENDORED)
|
||||
add_dependencies(toolchain rapidjson_ep)
|
||||
endif()
|
||||
|
||||
## Flatbuffers
|
||||
if("${FLATBUFFERS_HOME}" STREQUAL "")
|
||||
set(FLATBUFFERS_PREFIX "${CMAKE_CURRENT_BINARY_DIR}/flatbuffers_ep-prefix/src/flatbuffers_ep-install")
|
||||
@@ -732,15 +728,12 @@ if (ARROW_IPC)
|
||||
set(FLATBUFFERS_INCLUDE_DIR "${FLATBUFFERS_PREFIX}/include")
|
||||
set(FLATBUFFERS_COMPILER "${FLATBUFFERS_PREFIX}/bin/flatc")
|
||||
set(FLATBUFFERS_VENDORED 1)
|
||||
add_dependencies(toolchain flatbuffers_ep)
|
||||
else()
|
||||
find_package(Flatbuffers REQUIRED)
|
||||
set(FLATBUFFERS_VENDORED 0)
|
||||
endif()
|
||||
|
||||
if(FLATBUFFERS_VENDORED)
|
||||
add_dependencies(toolchain flatbuffers_ep)
|
||||
endif()
|
||||
|
||||
message(STATUS "Flatbuffers include dir: ${FLATBUFFERS_INCLUDE_DIR}")
|
||||
message(STATUS "Flatbuffers compiler: ${FLATBUFFERS_COMPILER}")
|
||||
include_directories(SYSTEM ${FLATBUFFERS_INCLUDE_DIR})
|
||||
@@ -1154,6 +1147,7 @@ if (ARROW_GANDIVA)
|
||||
CMAKE_ARGS ${RE2_CMAKE_ARGS}
|
||||
BUILD_BYPRODUCTS "${RE2_STATIC_LIB}")
|
||||
set (RE2_VENDORED 1)
|
||||
add_dependencies(toolchain re2_ep)
|
||||
else ()
|
||||
find_package (RE2 REQUIRED)
|
||||
set (RE2_VENDORED 0)
|
||||
@@ -1170,10 +1164,6 @@ if (ARROW_GANDIVA)
|
||||
STATIC_LIB ${RE2_STATIC_LIB})
|
||||
set(RE2_LIBRARY re2_static)
|
||||
endif()
|
||||
|
||||
if (RE2_VENDORED)
|
||||
add_dependencies (toolchain re2_ep)
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
|
||||
@@ -1316,6 +1306,8 @@ if (ARROW_ORC)
|
||||
CMAKE_ARGS ${ORC_CMAKE_ARGS}
|
||||
${EP_LOG_OPTIONS})
|
||||
|
||||
add_dependencies(toolchain orc_ep)
|
||||
|
||||
set(ORC_VENDORED 1)
|
||||
add_dependencies(orc_ep ${ZLIB_LIBRARY})
|
||||
if (LZ4_VENDORED)
|
||||
@@ -1341,7 +1333,6 @@ if (ARROW_ORC)
|
||||
if (ORC_VENDORED)
|
||||
add_dependencies(orc_static orc_ep)
|
||||
endif()
|
||||
|
||||
endif()
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
|
||||
@@ -25,7 +25,7 @@ add_dependencies(arrow-all arrow arrow-tests arrow-benchmarks)
|
||||
function(ADD_ARROW_TEST REL_TEST_NAME)
|
||||
set(options)
|
||||
set(one_value_args PREFIX)
|
||||
set(multi_value_args)
|
||||
set(multi_value_args LABELS)
|
||||
cmake_parse_arguments(ARG "${options}" "${one_value_args}" "${multi_value_args}" ${ARGN})
|
||||
|
||||
if (ARG_PREFIX)
|
||||
@@ -33,9 +33,16 @@ function(ADD_ARROW_TEST REL_TEST_NAME)
|
||||
else()
|
||||
set(PREFIX "arrow")
|
||||
endif()
|
||||
|
||||
if (ARG_LABELS)
|
||||
set(LABELS ${ARG_LABELS})
|
||||
else()
|
||||
set(LABELS "arrow-tests")
|
||||
endif()
|
||||
|
||||
ADD_TEST_CASE(${REL_TEST_NAME}
|
||||
PREFIX ${PREFIX}
|
||||
LABELS "arrow-tests"
|
||||
LABELS ${LABELS}
|
||||
${ARG_UNPARSED_ARGUMENTS})
|
||||
endfunction()
|
||||
|
||||
|
||||
@@ -129,7 +129,7 @@ if (ARROW_BUILD_TESTS)
|
||||
|
||||
set(ARROW_PYTHON_TEST_LINK_LIBS ${ARROW_PYTHON_MIN_TEST_LIBS})
|
||||
|
||||
ADD_TEST_CASE(python-test
|
||||
ADD_ARROW_TEST(python-test
|
||||
STATIC_LINK_LIBS "${ARROW_PYTHON_TEST_LINK_LIBS}"
|
||||
EXTRA_LINK_LIBS ${PYTHON_LIBRARIES}
|
||||
EXTRA_INCLUDES "${ARROW_PYTHON_INCLUDES}"
|
||||
|
||||
Reference in new issue
Block a user