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