coin3d/coin
CMakeLists.txt
:926
# add_feature_info(ThreadSafe COIN_THREADSAFE "Thread safe render traversals.")
# add_feature_info(ThreadSafe COIN_THREADSAFE "Thread safe render traversals.")
# add_feature_info(SuperGLU USE_SUPERGLU "Use superglu library.")
add_feature_info("ELF ABI detection" HAVE_ELF "Automatic probe ABI detection on ELF-based systems. Requires elf.h.")
add_feature_info(gdal_${key} GDAL_ENABLE_DRIVER_${key} "${desc}")
add_feature_info(ogr_${key} OGR_ENABLE_DRIVER_${key} "${desc}")
add_feature_info(ogr_TAB OGR_ENABLE_DRIVER_TAB "MapInfo TAB and MIF/MID")
add_feature_info(CMAKE_BUILD_TYPE 1 "Build type: ${CMAKE_BUILD_TYPE} (default)")
add_feature_info(SSE42_CRC 1 "Support SSE4.2 optimized adler32 hash generation, using \"${SSE42FLAG}\"")
add_feature_info(WITH_NEON WITH_NEON "Build with NEON intrinsics")
add_feature_info(WITH_ALTIVEC WITH_ALTIVEC "Build with AltiVec optimisations")
add_feature_info(WITH_POWER9 WITH_POWER9 "Build with optimisations for POWER9")
add_feature_info(WITH_CRC32_VX WITH_CRC32_VX "Build with vectorized CRC32 on IBM Z")
add_feature_info(WITH_SSSE3 WITH_SSSE3 "Build with SSSE3")
add_feature_info(ACLE_CRC 1 "Support ACLE optimized CRC hash generation, using \"${ACLEFLAG}\"")
add_feature_info(PCLMUL_CRC 1 "Support CRC hash generation using PCLMULQDQ, using \"${SSE42FLAG} ${PCLMULFLAG}\"")
add_feature_info(AVX2_SLIDEHASH 1 "Support AVX2 optimized slide_hash, using \"${AVX2FLAG}\"")
add_feature_info(AVX2_CHUNKSET 1 "Support AVX2 optimized chunkset, using \"${AVX2FLAG}\"")
add_feature_info(AVX2_COMPARE256 1 "Support AVX2 optimized compare256, using \"${AVX2FLAG}\"")
add_feature_info(WITH_NEW_STRATEGIES WITH_NEW_STRATEGIES "Use new strategies")
add_feature_info(WITH_INFLATE_STRICT WITH_INFLATE_STRICT "Build with strict inflate distance checking")
add_feature_info(WITH_SSE2 WITH_SSE2 "Build with SSE2")
add_feature_info(ACLE_CRC 1 "Support ACLE optimized CRC hash generation, using \"${ACLEFLAG}\"")
add_feature_info(ZLIBNG_ENABLE_TESTS ZLIBNG_ENABLE_TESTS "Test zlib-ng specific API")
add_feature_info(WITH_SANITIZER WITH_SANITIZER "Enable sanitizer support")
add_feature_info(WITH_GTEST WITH_GTEST "Build gtest_zlib")
add_feature_info(WITH_FUZZERS WITH_FUZZERS "Build test/fuzz")
add_feature_info(WITH_OPTIM WITH_OPTIM "Build with optimisation")
add_feature_info(WITH_CODE_COVERAGE WITH_CODE_COVERAGE "Enable code coverage reporting")
add_feature_info(WITH_POWER8 WITH_POWER8 "Build with optimisations for POWER8")
add_feature_info(WITH_CRC32_VX WITH_CRC32_VX "Build with vectorized CRC32 on IBM Z")
add_feature_info(WITH_SSE42 WITH_SSE42 "Build with SSE42")
add_feature_info(WITH_PCLMULQDQ WITH_PCLMULQDQ "Build with PCLMULQDQ")
add_feature_info(WITH_VPCLMULQDQ WITH_VPCLMULQDQ "Build with VPCLMULQDQ")
add_feature_info(SSE2 1 "Support the SSE2 instruction set, using \"${SSE2FLAG}\"")
add_feature_info(SSSE3_ADLER32 1 "Support SSSE3-accelerated adler32, using \"${SSSE3FLAG}\"")
add_feature_info(AVX2_SLIDEHASH 1 "Support AVX2 optimized slide_hash, using \"${AVX2FLAG}\"")
add_feature_info(AVX2_ADLER32 1 "Support AVX2-accelerated adler32, using \"${AVX2FLAG}\"")
add_feature_info(WITH_MAINTAINER_WARNINGS WITH_MAINTAINER_WARNINGS "Build with project maintainer warnings")
add_feature_info(WITH_CODE_COVERAGE WITH_CODE_COVERAGE "Enable code coverage reporting")
add_feature_info(WITH_INFLATE_STRICT WITH_INFLATE_STRICT "Build with strict inflate distance checking")
add_feature_info(WITH_ACLE WITH_ACLE "Build with ACLE")
add_feature_info(WITH_ARMV6 WITH_ARMV6 "Build with ARMv6 SIMD")
add_feature_info(WITH_POWER8 WITH_POWER8 "Build with optimisations for POWER8")
add_feature_info(WITH_RVV WITH_RVV "Build with RVV intrinsics")
add_feature_info(WITH_AVX2 WITH_AVX2 "Build with AVX2")
add_feature_info(WITH_VPCLMULQDQ WITH_VPCLMULQDQ "Build with VPCLMULQDQ")
add_feature_info(Passkeys WITH_XC_BROWSER_PASSKEYS "Passkeys support for browser integration")
add_feature_info("SHA256 API" ON "experimental SHA256 APIs")
add_feature_info("Negotiate authentication" ON "using Win32 SSPI")
add_feature_info("NTLM authentication" ON "using Win32 SSPI")
add_feature_info(SHA1 ON "using OpenSSL")
add_feature_info(SHA1 ON "using OpenSSL-Dynamic")
add_feature_info(SHA1 ON "using mbedTLS")
add_feature_info(SHA256 ON "using OpenSSL-FIPS")
add_feature_info("HTTP Parser" ON "using system http-parser")
add_feature_info("Internationalization" ON "using ${USE_I18N}")
add_feature_info("Nanosecond support" ON "using mtimespec")
add_feature_info("Nanosecond support" OFF "Nanosecond timestamp resolution is disabled")
add_feature_info("Regular expressions" ON "using system regcomp_l")
add_feature_info(SSH ON "using OpenSSH exec support")
add_feature_info("Xdiff" ON "using bundled provider")
add_feature_info (BUILD_TESTING BUILD_TESTING "build tests")
add_feature_info (INSTALL_PKGCONFIG_MODULE INSTALL_PKGCONFIG_MODULE "generate and install pkg-config module")
add_feature_info(${_name} ${_name} "${_description}")
add_feature_info("GPLv2" GPL "")
add_feature_info("GPLv3" GPL3 "")
add_feature_info("Module: NDI" MOD_NDI "")
add_feature_info("Module: Resample" MOD_RESAMPLE "")
add_feature_info("Module: XINE" MOD_XINE "")
add_feature_info("SWIG: C#" SWIG_CSHARP "")
add_feature_info("SWIG: Tcl" SWIG_TCL "")
add_feature_info("oneTBB parallelism" BLAKE3_USE_TBB "The library uses oneTBB parallelism.")
add_feature_info(QCH ${BUILD_QCH} "API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)")
add_feature_info(CMAKE_BUILD_TYPE 1 "Build type: ${CMAKE_BUILD_TYPE} (selected)")
add_feature_info(NEON_SLIDEHASH 1 "Support NEON instructions in slide_hash, using \"${NEONFLAG}\"")
add_feature_info(ARMV6 1 "Support ARMv6 SIMD instructions in slide_hash, using \"${ARMV6FLAG}\"")
add_feature_info(ALTIVEC 1 "Support the AltiVec instruction set, using \"-maltivec\"")
add_feature_info(SSE42_CRC 1 "Support SSE4.2 optimized adler32 hash generation, using \"${SSE42FLAG}\"")
add_feature_info(AVX512_ADLER32 1 "Support AVX512-accelerated adler32, using \"${AVX512FLAG}\"")
add_feature_info(ZLIB_SYMBOL_PREFIX OFF "Publicly exported symbols DO NOT have a custom prefix")
add_feature_info(WITH_GTEST WITH_GTEST "Build gtest_zlib")
add_feature_info(WITH_NEW_STRATEGIES WITH_NEW_STRATEGIES "Use new strategies")
add_feature_info(WITH_RUNTIME_CPU_DETECTION WITH_RUNTIME_CPU_DETECTION "Build with runtime CPU detection")
add_feature_info(WITH_CODE_COVERAGE WITH_CODE_COVERAGE "Enable code coverage reporting")
add_feature_info(WITH_INFLATE_STRICT WITH_INFLATE_STRICT "Build with strict inflate distance checking")
add_feature_info(WITH_ALTIVEC WITH_ALTIVEC "Build with AltiVec optimisations")
add_feature_info(WITH_SSSE3 WITH_SSSE3 "Build with SSSE3")
add_feature_info(WITH_PCLMULQDQ WITH_PCLMULQDQ "Build with PCLMULQDQ")
add_feature_info(WITH_VPCLMULQDQ WITH_VPCLMULQDQ "Build with VPCLMULQDQ")
add_feature_info(INSTALL_UTILS INSTALL_UTILS "Copy minigzip and minideflate during install")
add_feature_info("HDF plugin" BUILD_PLUGIN_HDF
"read data in the HDF format")
add_feature_info("Matlab plugin" BUILD_PLUGIN_MATLAB
"write data to a .mat file")
add_feature_info("NITF plugin" BUILD_PLUGIN_NITF
"read/write LAS data wrapped in NITF")
add_feature_info("rdblib plugin" BUILD_PLUGIN_RDBLIB
"read data in the RDB format")
add_feature_info("TEASER++ plugin" BUILD_PLUGIN_TEASER
"TEASER++ computes transformations between point sets")
add_feature_info("TileDB plugin" BUILD_PLUGIN_TILEDB
"read/write data from TileDB")
add_feature_info(PYTHON WITH_PYTHON "provides python interface to S2")
add_feature_info(Docs ENABLE_DOCS "doxygen documentation")
add_feature_info(LuaJIT ENABLE_LUAJIT "LuaJIT bindings")
add_feature_info(CSharp ENABLE_CSHARP "C# bindings ${SOAPYSDR_DOTNET_TARGET_VERSION}")