@@ -27,15 +27,13 @@ set(ICEBERG_ARROW_INSTALL_INTERFACE_LIBS)
2727set (ICEBERG_ARROW_BUILD_VERSION "18.1.0" )
2828set (ICEBERG_ARROW_BUILD_SHA256_CHECKSUM
2929 "2dc8da5f8796afe213ecc5e5aba85bb82d91520eff3cf315784a52d0fa61d7fc" )
30- set (ARROW_VENDORED TRUE )
3130
3231if (DEFINED ENV{ICEBERG_ARROW_URL})
3332 set (ARROW_SOURCE_URL "$ENV{ICEBERG_ARROW_URL} " )
3433else ()
3534 set (ARROW_SOURCE_URL
3635 "https://www.apache.org/dyn/closer.cgi?action=download&filename=/arrow/arrow-${ICEBERG_ARROW_BUILD_VERSION} /apache-arrow-${ICEBERG_ARROW_BUILD_VERSION} .tar.gz"
3736 "https://downloads.apache.org/arrow/arrow-${ICEBERG_ARROW_BUILD_VERSION} /apache-arrow-${ICEBERG_ARROW_BUILD_VERSION} .tar.gz"
38- "https://github.com/apache/arrow/releases/download/apache-arrow-${ICEBERG_ARROW_BUILD_VERSION} /apache-arrow-${ICEBERG_ARROW_BUILD_VERSION} .tar.gz"
3937 )
4038endif ()
4139
@@ -101,18 +99,18 @@ function(resolve_arrow_dependency)
10199
102100 fetchcontent_makeavailable(Arrow)
103101
104- if (NOT TARGET Arrow::arrow_static)
105- add_library (Arrow::arrow_static INTERFACE IMPORTED )
106- target_link_libraries (Arrow::arrow_static INTERFACE arrow_static)
107- target_include_directories (Arrow::arrow_static INTERFACE ${arrow_SOURCE_DIR} /cpp/src
108- ${arrow_BINARY_DIR} /src)
109- endif ()
110-
111- fetchcontent_getproperties(Arrow)
112102 if (arrow_SOURCE_DIR)
103+ if (NOT TARGET Arrow::arrow_static)
104+ add_library (Arrow::arrow_static INTERFACE IMPORTED )
105+ target_link_libraries (Arrow::arrow_static INTERFACE arrow_static)
106+ target_include_directories (Arrow::arrow_static
107+ INTERFACE ${arrow_BINARY_DIR} /src
108+ ${arrow_SOURCE_DIR} /cpp/src)
109+ endif ()
110+
113111 set (ARROW_VENDORED TRUE )
114112 install (TARGETS arrow_static
115- RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR } "
113+ RUNTIME DESTINATION "${ICEBERG_INSTALL_BINDIR } "
116114 ARCHIVE DESTINATION "${ICEBERG_INSTALL_LIBDIR} "
117115 LIBRARY DESTINATION "${ICEBERG_INSTALL_LIBDIR} " )
118116
0 commit comments