1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#!/bin/sh # Build script for libjpeg-turbo (CMake, Ninja generator). CMake doesn't # recognize Hammerhead and won't set UNIX=TRUE / pick the right shared-lib # conventions without a Platform module (same gotcha as base/neovim's # cmake build) - map it to the SunOS platform module. set -e cd "$SRCDIR" mkdir -p "$SRCDIR/.cmake/Platform" echo 'include(Platform/SunOS)' > "$SRCDIR/.cmake/Platform/Hammerhead.cmake" cmake -B build -G Ninja \ -DCMAKE_MODULE_PATH="$SRCDIR/.cmake" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX="$PREFIX" \ -DCMAKE_INSTALL_RPATH="$PREFIX/lib" \ -DCMAKE_C_FLAGS="-D__EXTENSIONS__" \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DCMAKE_ASM_NASM_COMPILER=/usr/local/bin/nasm \ -DENABLE_STATIC=OFF \ -DWITH_TURBOJPEG=ON cmake --build build -j${JOBS:-1} DESTDIR="$PKGDIR" cmake --install build