7171 libarrow-dataset-dev=17.0.0-1 \
7272 libarrow-acero-dev=17.0.0-1 \
7373 libparquet-dev=17.0.0-1
74- sudo apt-get install -y libboost-graph-dev ccache libcurl4-openssl-dev doxygen lcov
74+ sudo apt-get install -y libboost-graph-dev ccache libcurl4-openssl-dev doxygen lcov ninja-build
7575
7676 # install benchmark
7777 git clone --branch v1.8.3 https://github.com/google/benchmark.git --depth 1
9494 run : |
9595 mkdir build
9696 cd build
97- cmake .. -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTS=ON -DBUILD_EXAMPLES=ON -DBUILD_BENCHMARKS=ON -DGRAPHAR_ENABLE_COVERAGE=ON
97+ cmake .. -G Ninja - DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTS=ON -DBUILD_EXAMPLES=ON -DBUILD_BENCHMARKS=ON -DGRAPHAR_ENABLE_COVERAGE=ON
9898
9999 - name : clang-format
100100 run : |
@@ -111,14 +111,11 @@ jobs:
111111 - name : cpplint
112112 working-directory : " cpp/build"
113113 run : |
114- function ec() { [[ "$1" == "-h" ]] && { shift && eval $* > /dev/null 2>&1; ec=$?; echo $ec; } || eval $*; ec=$?; }
115-
116- ec make graphar-cpplint
117- if [[ "$ec" != "0" ]]; then
114+ if ! ninja graphar-cpplint; then
118115 echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
119116 echo "| cpplint failures found! Run: "
120117 echo "|"
121- echo "| make graphar-cpplint"
118+ echo "| ninja graphar-cpplint"
122119 echo "|"
123120 echo "| to fix this error."
124121 echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
@@ -129,11 +126,11 @@ jobs:
129126 working-directory : " cpp/build"
130127 run : |
131128 cmake -DENABLE_DOCS=ON ..
132- make docs
129+ ninja docs
133130
134131 - name : Build GraphAr
135132 working-directory : " cpp/build"
136- run : make -j$(nproc)
133+ run : ninja
137134
138135 - name : Test
139136 working-directory : " cpp/build"
@@ -167,8 +164,8 @@ jobs:
167164 run : |
168165 mkdir build-release
169166 pushd build-release
170- cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_TESTS=ON -DBUILD_EXAMPLES=ON -DBUILD_BENCHMARKS=ON
171- make -j$(nproc)
167+ cmake .. -G Ninja - DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_TESTS=ON -DBUILD_EXAMPLES=ON -DBUILD_BENCHMARKS=ON
168+ ninja
172169 export ASAN_OPTIONS=detect_leaks=0
173170 ctest --output-on-failure
174171 popd
@@ -232,8 +229,8 @@ jobs:
232229 run : |
233230 mkdir build
234231 pushd build
235- cmake .. -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTS=ON -DBUILD_EXAMPLES=ON -DBUILD_BENCHMARKS=ON
236- make -j$(nproc)
232+ cmake .. -G Ninja - DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTS=ON -DBUILD_EXAMPLES=ON -DBUILD_BENCHMARKS=ON
233+ ninja
237234 popd
238235
239236 - name : Running Test
@@ -247,8 +244,8 @@ jobs:
247244 run : |
248245 mkdir build-release
249246 pushd build-release
250- cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_TESTS=ON -DBUILD_EXAMPLES=ON -DBUILD_BENCHMARKS=ON
251- make -j$(nproc)
247+ cmake .. -G Ninja - DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_TESTS=ON -DBUILD_EXAMPLES=ON -DBUILD_BENCHMARKS=ON
248+ ninja
252249 export ASAN_OPTIONS=detect_leaks=0
253250 ctest --output-on-failure
254251 popd
@@ -265,8 +262,8 @@ jobs:
265262 run : |
266263 mkdir build-static
267264 pushd build-static
268- cmake .. -DUSE_STATIC_ARROW=ON -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTS=ON -DBUILD_EXAMPLES=ON -DBUILD_BENCHMARKS=ON
269- make -j$(nproc)
265+ cmake .. -G Ninja - DUSE_STATIC_ARROW=ON -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTS=ON -DBUILD_EXAMPLES=ON -DBUILD_BENCHMARKS=ON
266+ ninja
270267 export ASAN_OPTIONS=detect_leaks=0
271268 export ASAN_OPTIONS=detect_container_overflow=0
272269 ctest --output-on-failure
0 commit comments