Skip to content

Commit d08baea

Browse files
committed
Use Ninja build system for GDAL compilation
Changed GDAL build from Make to Ninja for faster parallel compilation: - Added -GNinja to cmake to generate Ninja build files - Use 'ninja' instead of 'make -j$(nproc)' - Use 'ninja install' instead of 'make install' Ninja is faster and more efficient for parallel builds. ninja-build package is already installed in dependencies.
1 parent 2381e04 commit d08baea

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

docker/dockerfiles/Dockerfile.onnx.jetson.6.2.0

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,15 @@ RUN wget https://github.com/OSGeo/gdal/releases/download/v3.8.5/gdal-3.8.5.tar.g
4242
mkdir build && \
4343
cd build && \
4444
cmake .. \
45+
-GNinja \
4546
-DCMAKE_BUILD_TYPE=Release \
4647
-DCMAKE_INSTALL_PREFIX=/usr/local \
4748
-DBUILD_PYTHON_BINDINGS=OFF \
4849
-DBUILD_JAVA_BINDINGS=OFF \
4950
-DBUILD_CSHARP_BINDINGS=OFF \
5051
&& \
51-
make -j$(nproc) && \
52-
make install && \
52+
ninja && \
53+
ninja install && \
5354
ldconfig && \
5455
cd ../.. && \
5556
rm -rf gdal-3.8.5.tar.gz gdal-3.8.5

0 commit comments

Comments
 (0)