3 mkdir "%SRC_DIR%"\cpp
\build
4 pushd
"%SRC_DIR%"\cpp
\build
7 if "%cuda_compiler_version%"=="None" (
8 set "EXTRA_CMAKE_ARGS=-DARROW_CUDA=OFF"
10 REM this should
move to nvcc
-feedstock
11 set "CUDA_PATH=%CUDA_PATH:\=/%"
12 set "CUDA_HOME=%CUDA_HOME:\=/%"
14 set "EXTRA_CMAKE_ARGS=-DARROW_CUDA=ON"
18 -DBUILD_SHARED_LIBS
=ON ^
19 -DCMAKE_INSTALL_PREFIX
="%LIBRARY_PREFIX%" ^
20 -DARROW_DEPENDENCY_SOURCE
=SYSTEM ^
21 -DARROW_PACKAGE_PREFIX
="%LIBRARY_PREFIX%" ^
22 -DLLVM_TOOLS_BINARY_DIR
="%LIBRARY_BIN%" ^
23 -DPython3_EXECUTABLE
="%PYTHON%" ^
24 -DARROW_WITH_BZ2
:BOOL=ON ^
25 -DARROW_WITH_ZLIB
:BOOL=ON ^
26 -DARROW_WITH_ZSTD
:BOOL=ON ^
27 -DARROW_WITH_LZ4
:BOOL=ON ^
28 -DARROW_WITH_SNAPPY
:BOOL=ON ^
29 -DARROW_WITH_BROTLI
:BOOL=ON ^
30 -DARROW_BOOST_USE_SHARED
:BOOL=ON ^
31 -DARROW_BUILD_TESTS
:BOOL=OFF ^
32 -DARROW_BUILD_UTILITIES
:BOOL=OFF ^
33 -DARROW_BUILD_STATIC
:BOOL=OFF ^
34 -DCMAKE_BUILD_TYPE
=release ^
35 -DARROW_SSE42
:BOOL=OFF ^
36 -DARROW_PYTHON
:BOOL=ON ^
37 -DARROW_MIMALLOC
:BOOL=ON ^
38 -DARROW_DATASET
:BOOL=ON ^
39 -DARROW_FLIGHT
:BOOL=ON ^
40 -DARROW_FLIGHT_REQUIRE_TLSCREDENTIALSOPTIONS
:BOOL=ON ^
41 -DARROW_HDFS
:BOOL=ON ^
42 -DARROW_PARQUET
:BOOL=ON ^
43 -DARROW_GANDIVA
:BOOL=ON ^
46 -DBoost_NO_BOOST_CMAKE
=ON ^
47 -DCMAKE_UNITY_BUILD
=ON ^
50 if errorlevel 1 exit 1
52 cmake
--build .
--target install
--config Release
53 if errorlevel 1 exit 1