File indexing completed on 2024-05-12 04:17:32

0001 #!/bin/bash
0002 
0003 # Copyright (c) 2008-2024 by Gilles Caulier, <caulier dot gilles at gmail dot com>
0004 #
0005 # Redistribution and use is allowed according to the terms of the BSD license.
0006 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
0007 #
0008 # Copy this script on root folder where are source code
0009 
0010 #export VERBOSE=1
0011 
0012 # We will work on command line using MinGW compiler
0013 export MAKEFILES_TYPE='Unix Makefiles'
0014 
0015 if [ ! -d "build" ]; then
0016     mkdir build
0017 fi
0018 
0019 cd build
0020 
0021 export Options='-DBUILD_SHARED_LIBS=ON \
0022                 -DBUILD_TESTING=OFF \
0023                 -DJPEGXL_ENABLE_EXAMPLES=OFF \
0024                 -DJPEGXL_ENABLE_PLUGINS=OFF \
0025                 -DJPEGXL_ENABLE_TOOLS=OFF \
0026                 -DJPEGXL_ENABLE_FUZZERS=OFF \
0027                 -DJPEGXL_ENABLE_DEVTOOLS=OFF \
0028                 -DJPEGXL_ENABLE_JPEGLI=OFF \
0029                 -DJPEGXL_ENABLE_JPEGLI_LIBJPEG=ON \
0030                 -DJPEGXL_ENABLE_DOXYGEN=OFF \
0031                 -DJPEGXL_ENABLE_MANPAGES=OFF \
0032                 -DJPEGXL_ENABLE_BENCHMARK=OFF \
0033                 -DJPEGXL_BUNDLE_LIBPNG=OFF \
0034                 -DJPEGXL_ENABLE_JNI=OFF \
0035                 -DJPEGXL_ENABLE_SJPEG=OFF \
0036                 -DJPEGXL_ENABLE_OPENEXR=OFF \
0037                 -DJPEGXL_ENABLE_SKCMS=OFF \
0038                 -DJPEGXL_BUNDLE_SKCMS=OFF \
0039                 -DJPEGXL_ENABLE_VIEWERS=OFF \
0040                 -DJPEGXL_ENABLE_TCMALLOC=OFF \
0041                 -DJPEGXL_ENABLE_COVERAGE=OFF \
0042                 -DJPEGXL_ENABLE_PROFILER=OFF \
0043                 -DJPEGXL_ENABLE_SIZELESS_VECTORS=OFF \
0044                 -DJPEGXL_ENABLE_TRANSCODE_JPEG=ON \
0045                 -DJPEGXL_ENABLE_BOXES=ON \
0046                 -DJPEGXL_STATIC=OFF \
0047                 -DJPEGXL_WARNINGS_AS_ERRORS=OFF \
0048                 -DJPEGXL_FORCE_NEON=OFF \
0049                 -DJPEGXL_FORCE_SYSTEM_BROTLI=OFF \
0050                 -DJPEGXL_FORCE_SYSTEM_GTEST=OFF \
0051                 -DJPEGXL_FORCE_SYSTEM_LCMS2=OFF \
0052                 -DJPEGXL_FORCE_SYSTEM_HWY=OFF'
0053 
0054 cmake -G "$MAKEFILES_TYPE" . \
0055       -DCMAKE_INSTALL_PREFIX=/usr \
0056       -Wno-dev \
0057       $Options \
0058       ..
0059