@@ -210,18 +210,14 @@ endif()
210210function (resolve_nanoarrow_dependency)
211211 prepare_fetchcontent()
212212
213- set (NANOARROW_NAMESPACE
214- "Iceberg"
215- CACHE STRING "" FORCE)
216-
217213 fetchcontent_declare(nanoarrow
218214 ${FC_DECLARE_COMMON_OPTIONS}
219215 URL "https://dlcdn.apache.org/arrow/apache-arrow-nanoarrow-0.6.0/apache-arrow-nanoarrow-0.6.0.tar.gz"
220216 )
221217 fetchcontent_makeavailable(nanoarrow)
222218
223- set_target_properties (nanoarrow PROPERTIES OUTPUT_NAME "iceberg_vendored_nanoarrow" )
224- set_target_properties (nanoarrow PROPERTIES POSITION_INDEPENDENT_CODE ON )
219+ set_target_properties (nanoarrow PROPERTIES OUTPUT_NAME "iceberg_vendored_nanoarrow"
220+ POSITION_INDEPENDENT_CODE ON )
225221 install (TARGETS nanoarrow
226222 EXPORT iceberg_targets
227223 RUNTIME DESTINATION "${ICEBERG_INSTALL_BINDIR} "
@@ -230,47 +226,3 @@ function(resolve_nanoarrow_dependency)
230226endfunction ()
231227
232228resolve_nanoarrow_dependency()
233-
234- # ----------------------------------------------------------------------
235- # Sparrow
236-
237- function (resolve_sparrow_dependency)
238- prepare_fetchcontent()
239-
240- # Add the sparrow cmake module path to the CMAKE_MODULE_PATH
241- # Otherwise we will see error below:
242- # include could not find requested file: sanitizers
243- list (PREPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_BINARY_DIR} /_deps/sparrow-src/cmake)
244-
245- if (MSVC_TOOLCHAIN)
246- # MSVC does not support int128_t
247- set (USE_LARGE_INT_PLACEHOLDERS ON )
248- endif ()
249-
250- fetchcontent_declare(sparrow
251- ${FC_DECLARE_COMMON_OPTIONS}
252- GIT_REPOSITORY https://github.com/man-group/sparrow.git
253- GIT_TAG f2fdcadc07538d558f128e887257e2ac19610adf # 0.5.0
254- )
255- fetchcontent_makeavailable(sparrow)
256-
257- set_target_properties (sparrow PROPERTIES OUTPUT_NAME "iceberg_vendored_sparrow" )
258- target_compile_definitions (sparrow INTERFACE SPARROW_USE_DATE_POLYFILL)
259- if (MSVC_TOOLCHAIN)
260- target_compile_definitions (sparrow INTERFACE SPARROW_USE_LARGE_INT_PLACEHOLDERS)
261- endif ()
262- install (TARGETS sparrow
263- EXPORT iceberg_targets
264- RUNTIME DESTINATION "${ICEBERG_INSTALL_BINDIR} "
265- ARCHIVE DESTINATION "${ICEBERG_INSTALL_LIBDIR} "
266- LIBRARY DESTINATION "${ICEBERG_INSTALL_LIBDIR} " )
267-
268- # sparrow depends on date::date and date::date-tz. It is tricky to use FetchContent
269- # to vendor date library since sparrow links date::date and date::date-tz directly.
270- list (APPEND ICEBERG_SYSTEM_DEPENDENCIES date)
271- set (ICEBERG_SYSTEM_DEPENDENCIES
272- ${ICEBERG_SYSTEM_DEPENDENCIES}
273- PARENT_SCOPE)
274- endfunction ()
275-
276- # resolve_sparrow_dependency()
0 commit comments