cmake target_compile_options(PRIVATE) examples

assimp/assimp code/CMakeLists.txt :1475

TARGET_COMPILE_OPTIONS(assimp PRIVATE -Wall -Werror)

BinomialLLC/basis_universal webgl/encoder/CMakeLists.txt :57

#target_compile_options(basis_encoder.js PRIVATE -fno-strict-aliasing -g -O1 -fsanitize=undefined -fsanitize=address)

BinomialLLC/basis_universal webgl/encoder/CMakeLists.txt :84

target_compile_options(basis_encoder_threads.js PRIVATE -fno-strict-aliasing -O3 -matomics -mbulk-memory)

BinomialLLC/basis_universal webgl/transcoder/CMakeLists.txt :59

target_compile_options(basis_transcoder.js PRIVATE -O3 -fno-strict-aliasing)

google/benchmark cmake/GoogleTest.cmake :46

target_compile_options(gtest_main PRIVATE "-w")

erincatto/box2d src/CMakeLists.txt :178

# target_compile_options(box2d PRIVATE)

catchorg/Catch2 CMake/CatchMiscFunctions.cmake :33

target_compile_options(${target} PRIVATE /WX)

catchorg/Catch2 tools/misc/CMakeLists.txt :7

target_compile_options(CoverageHelper PRIVATE /W4 /w44265 /WX /w44061 /w44062)

projectchrono/chrono src/chrono_swig/chrono_python/CMakeLists.txt :178

target_compile_options(core PRIVATE "/wd4275")  # non-DLL-interface class used as base for DLL-interface class

projectchrono/chrono src/chrono_swig/chrono_python/CMakeLists.txt :676

target_compile_options(vehicle PRIVATE "/wd4456")  # declaration hides previous local declaration

projectchrono/chrono src/chrono_swig/chrono_python/CMakeLists.txt :841

target_compile_options(robot PRIVATE "/wd4702")  # unreachable code

projectchrono/chrono src/chrono_swig/chrono_python/CMakeLists.txt :1010

target_compile_options(ros PRIVATE "/wd4275")  # non-DLL-interface class used as base for DLL-interface class

projectchrono/chrono src/chrono_synchrono/CMakeLists.txt :184

target_compile_options(Chrono_synchrono PRIVATE $<$<COMPILE_LANGUAGE:CXX>:/wd4661>)

DaveGamble/cJSON CMakeLists.txt :255

target_compile_options(${TEST_CJSON} PRIVATE "-fno-sanitize=float-divide-by-zero")

drowe67/codec2 stm32/CMakeLists.txt :310

target_compile_options(sm1000v5 PRIVATE "-O3")

google/cppdap CMakeLists.txt :320

target_compile_options(cppdap-unittests PRIVATE "/wd4244")

cp2k/dbcsr examples/CMakeLists.txt :38

target_compile_options(${dbcsr_program_name} PRIVATE ${OpenMP_CXX_FLAGS})

microsoft/DirectXMath SHMath/CMakeLists.txt :174

target_compile_options(${PROJECT_NAME} PRIVATE /Zc:__cplusplus /Zc:inline /fp:fast /Qdiag-disable:161)

microsoft/DirectXMath SHMath/CMakeLists.txt :209

target_compile_options(${PROJECT_NAME} PRIVATE /wd5262 /wd5264)

microsoft/DirectXMesh CMakeLists.txt :250

target_compile_options(${t} PRIVATE /Wall /GR-)

microsoft/DirectXMesh CMakeLists.txt :294

target_compile_options(${t} PRIVATE "/Qspectre")

microsoft/DirectXTK CMakeLists.txt :461

target_compile_options(${t} PRIVATE ${WarningsEXE})

microsoft/DirectXTK CMakeLists.txt :468

target_compile_options(${t} PRIVATE "-Wno-attributes")

doctest/doctest examples/all_features/CMakeLists.txt :145

target_compile_options(disabled PRIVATE /wd4189) # local variable is initialized but not referenced

doctest/doctest examples/all_features/CMakeLists.txt :158

target_compile_options(disabled PRIVATE -Wno-unused-variable)

doxygen/doxygen addon/doxyapp/CMakeLists.txt :25

target_compile_options(doxyapp PRIVATE -stdlib=libc++)

doxygen/doxygen cmake/Coverage.cmake :36

target_compile_options(${project_name} PRIVATE ${COVERAGE_COMPILER_FLAGS})

spnda/fastgltf cmake/compilers.cmake :20

target_compile_options(${TARGET} PRIVATE $<$<CONFIG:RELEASE>:-DNDEBUG>)

xiph/flac src/libFLAC/CMakeLists.txt :104

target_compile_options(FLAC BEFORE PRIVATE "/fp:fast")

xiph/flac src/libFLAC/CMakeLists.txt :107

target_compile_options(FLAC BEFORE PRIVATE -fassociative-math -fno-signed-zeros -fno-trapping-math -freciprocal-math)

google/flatbuffers benchmarks/CMakeLists.txt :70

target_compile_options(flatbenchmark
    PRIVATE
        -fno-aligned-new
        -Wno-deprecated-declarations
)

fltk/fltk zlib/CMakeLists.txt :50

target_compile_options(fltk_z PRIVATE ${msvc_warnings})

FluidSynth/fluidsynth doc/android/fluidsynth-assetloader/CMakeLists.txt :9

target_compile_options ( fluidsynth-assetloader
                        PRIVATE -v
                        PRIVATE -Wall
                        PRIVATE "$<$<CONFIG:DEBUG>:-Werror>") # Only include -Werror when building debug config

fmtlib/fmt test/add-subdirectory-test/CMakeLists.txt :15

target_compile_options(header-only-test PRIVATE ${PEDANTIC_COMPILE_FLAGS})

facebook/folly CMake/FollyCompilerMSVC.cmake :110

target_compile_options(${THETARGET}
  PUBLIC
    /EHs # Don't catch structured exceptions with catch (...)
    /GF # There are bugs with constexpr StringPiece when string pooling is disabled.
    /Zc:referenceBinding # Disallow temporaries from binding to non-const lvalue references.
    /Zc:rvalueCast # Enforce the standard rules for explicit type conversion.
    /Zc:implicitNoexcept # Enable implicit noexcept specifications where required, such as destructors.
    /Zc:strictStrings # Don't allow conversion from a string literal to mutable characters.
    /Zc:threadSafeInit # Enable thread-safe function-local statics initialization.
    /Zc:throwingNew # Assume operator new throws on failure.

    /permissive- # Be mean, don't allow bad non-standard stuff (C++/CLI, __declspec, etc. are all left intact).
    /std:${MSVC_LANGUAGE_VERSION} # Build in the requested version of C++
    /utf-8 # fmt needs unicode support, which requires compiling with /utf-8

  PRIVATE
    /bigobj # Support objects with > 65k sections. Needed due to templates.
    /favor:${MSVC_FAVORED_ARCHITECTURE} # Architecture to prefer when generating code.
    /Zc:inline # Have the compiler eliminate unreferenced COMDAT functions and data before emitting the object file.

    $<$<BOOL:${MSVC_ENABLE_ALL_WARNINGS}>:/Wall> # Enable all warnings if requested.
    $<$<BOOL:${MSVC_ENABLE_PARALLEL_BUILD}>:/MP> # Enable multi-processor compilation if requested.
    $<$<BOOL:${MSVC_ENABLE_STATIC_ANALYSIS}>:/analyze> # Enable static analysis if requested.

    # Debug builds
    $<$<CONFIG:DEBUG>:
      /Gy- # Disable function level linking.

      $<$<BOOL:${MSVC_ENABLE_DEBUG_INLINING}>:/Ob2> # Add /Ob2 if allowing inlining in debug mode.
    >

    # Non-debug builds
    $<$<NOT:$<CONFIG:DEBUG>>:
      /Gw # Optimize global data. (-fdata-sections)
      /Gy # Enable function level linking. (-ffunction-sections)
      /Qpar # Enable parallel code generation.
      /Oi # Enable intrinsic functions.
      /Ot # Favor fast code.

      $<$<BOOL:${MSVC_ENABLE_LTCG}>:/GL> # Enable link time code generation.
    >
)

OSGeo/gdal autotest/cpp/CMakeLists.txt :142

target_compile_options(gdal_unit_test PRIVATE -O0)

OSGeo/gdal autotest/cpp/CMakeLists.txt :293

target_compile_options(testssse3 PRIVATE ${GDAL_SSSE3_FLAG})

OSGeo/gdal autotest/cpp/CMakeLists.txt :295

target_compile_options(testavx2 PRIVATE ${GDAL_AVX2_FLAG})

OSGeo/gdal cmake/helpers/GdalDriverHelper.cmake :385

target_compile_options(${_TARGET} PRIVATE ${_res})

OSGeo/gdal cmake/helpers/GdalTestTarget.cmake :8

target_compile_options(${_target} PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${GDAL_CXX_WARNING_FLAGS}>
                                          $<$<COMPILE_LANGUAGE:C>:${GDAL_C_WARNING_FLAGS}>)

OSGeo/gdal frmts/gtiff/libtiff/CMakeLists.txt :98

target_compile_options(libtiff_jpeg PRIVATE /wd4324)

OSGeo/gdal frmts/zlib/CMakeLists.txt :27

target_compile_options(libz PRIVATE ${GDAL_C_WARNING_FLAGS})

OSGeo/gdal ogr/ogrsf_frmts/generic/CMakeLists.txt :47

target_compile_options(ogrsf_generic PRIVATE ${GDAL_CXX_WARNING_FLAGS} ${WFLAG_OLD_STYLE_CAST} ${WFLAG_EFFCXX})

OSGeo/gdal port/CMakeLists.txt :114

target_compile_options(cpl PRIVATE ${GDAL_CXX_WARNING_FLAGS} ${WFLAG_OLD_STYLE_CAST} ${WFLAG_EFFCXX})

cginternals/glbinding source/examples/cubescape-gtk3-gl/CMakeLists.txt :100

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS_PRIVATE}
    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)

cginternals/glbinding source/examples/cubescape-gtk3-gles/CMakeLists.txt :100

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS_PRIVATE}
    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)

cginternals/glbinding source/examples/cubescape-log/CMakeLists.txt :100

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS_PRIVATE}
    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)

cginternals/glbinding source/examples/cubescape-sdl-gl/CMakeLists.txt :100

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS_PRIVATE}
    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)

cginternals/glbinding source/examples/cubescape-sdl-gles/CMakeLists.txt :100

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS_PRIVATE}
    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)

cginternals/glbinding source/examples/cubescape-shared-gl/CMakeLists.txt :105

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS_PRIVATE}
    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)

cginternals/glbinding source/examples/cubescape-shared-gles/CMakeLists.txt :105

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS_PRIVATE}
    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)

cginternals/glbinding source/examples/cubescape-wgl/CMakeLists.txt :112

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS_PRIVATE}
    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)

cginternals/glbinding source/examples/multi-context/CMakeLists.txt :98

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS_PRIVATE}
    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)

cginternals/glbinding source/glbinding/CMakeLists.txt :293

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS_PRIVATE}
    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)

cginternals/glbinding source/tools/glfunctions/CMakeLists.txt :98

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS_PRIVATE}
    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)

cginternals/glbinding source/tools/glmeta/CMakeLists.txt :91

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS_PRIVATE}
    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)

cginternals/glbinding source/tools/glqueries/CMakeLists.txt :98

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS_PRIVATE}
    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS_PUBLIC}
)

cginternals/globjects source/examples/shaderincludes/CMakeLists.txt :104

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS}
)

cginternals/globjects source/examples/tessellation/CMakeLists.txt :105

target_compile_options(${target}
    PRIVATE
    ${DEFAULT_COMPILE_OPTIONS}
)

cginternals/globjects source/globjects/CMakeLists.txt :420

target_compile_options(${target}
    PRIVATE

    PUBLIC
    ${DEFAULT_COMPILE_OPTIONS}

    INTERFACE
)

sciapp/gr CMakeLists.txt :436

target_compile_options(${LIBRARY} PRIVATE ${COMPILER_OPTION_ERROR_IMPLICIT})

sciapp/gr CMakeLists.txt :815

target_compile_options(wmfplugin PRIVATE ${COMPILER_OPTION_ERROR_IMPLICIT})

sciapp/gr CMakeLists.txt :1107

target_compile_options(qt6gr PRIVATE ${COMPILER_OPTION_ERROR_IMPLICIT})

HDFGroup/hdf4 hdf/fortran/CMakeTests.cmake :75

target_compile_options(fortestF
    PRIVATE $<$<STREQUAL:"x${CMAKE_Fortran_SIMULATE_ID}","xMSVC">:${WIN_COMPILE_FLAGS}>
)

HDFGroup/hdf4 java/src/jni/CMakeLists.txt :33

target_compile_options(${HDF4_JAVA_JNI_LIB_TARGET} PRIVATE "${HDF4_CMAKE_C_FLAGS}")

HDFGroup/hdf4 mfhdf/fortran/CMakeLists.txt :26

target_compile_options(${HDF4_MF_FCSTUB_LIB_TARGET} PRIVATE "${HDF4_CMAKE_C_FLAGS}")

HDFGroup/hdf5 c++/test/CMakeLists.txt :42

target_compile_options(cpp_testhdf5 PRIVATE "${HDF5_CMAKE_CXX_FLAGS}")

HDFGroup/hdf5 fortran/testpar/CMakeLists.txt :29

target_compile_options(parallel_test
    PRIVATE
        "${HDF5_CMAKE_Fortran_FLAGS}"
        "$<$<STREQUAL:x${CMAKE_Fortran_SIMULATE_ID},xMSVC>:${WIN_COMPILE_FLAGS}>"
)

HDFGroup/hdf5 HDF5Examples/C/H5D/CMakeLists.txt :68

#    target_compile_options(${EXAMPLE_VARNAME}_${example_name}
#        PRIVATE
#            "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_16_API}>:-DH5_USE_16_API>"
#            "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_18_API}>:-DH5_USE_18_API>"
#            "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_110_API}>:-DH5_USE_110_API>"
#            "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_112_API}>:-DH5_USE_112_API>"
#            "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_114_API}>:-DH5_USE_114_API>"
#            "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_200_API}>:-DH5_USE_200_API>"
#    )

HDFGroup/hdf5 HDF5Examples/FORTRAN/H5T/CMakeLists.txt :46

target_compile_options(${EXAMPLE_VARNAME}_f90_${example_name}
    PRIVATE
        "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_16_API}>:-DH5_USE_16_API>"
        "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_18_API}>:-DH5_USE_18_API>"
        "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_110_API}>:-DH5_USE_110_API>"
        "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_112_API}>:-DH5_USE_112_API>"
        "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_114_API}>:-DH5_USE_114_API>"
        "$<$<BOOL:${${EXAMPLE_VARNAME}_USE_200_API}>:-DH5_USE_200_API>"
)

HDFGroup/hdf5 hl/test/CMakeLists.txt :22

target_compile_options(hl_${hl_name} PRIVATE "${HDF5_CMAKE_C_FLAGS}")

HDFGroup/hdf5 java/src/jni/CMakeLists.txt :83

target_compile_options(${HDF5_JAVA_JNI_LIB_TARGET} PRIVATE "${HDF5_CMAKE_C_FLAGS}")

HDFGroup/hdf5 test/CMakeLists.txt :585

target_compile_options(ttsafe PRIVATE "${HDF5_CMAKE_C_FLAGS}")

HDFGroup/hdf5 tools/src/h5diff/CMakeLists.txt :13

target_compile_options(h5diff PRIVATE "${HDF5_CMAKE_C_FLAGS}")

HDFGroup/hdf5 tools/src/h5format_convert/CMakeLists.txt :9

target_compile_options(h5format_convert PRIVATE "${HDF5_CMAKE_C_FLAGS}")

google/highway CMakeLists.txt :565

target_compile_options(hwy PRIVATE ${HWY_FLAGS})

google/highway CMakeLists.txt :767

target_compile_options(hwy_profiler_example PRIVATE ${HWY_FLAGS})

igraph/igraph etc/cmake/compilers.cmake :42

target_compile_options(${TARGET_NAME} PRIVATE
  /W4 # enable most warnings, then disable:
  /wd4244 # 'conversion' conversion from 'type1' to 'type2', possible loss of data
  /wd4267 # 'var' : conversion from 'size_t' to 'type', possible loss of data
  /wd4996 # deprecated functions, e.g. 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead.
  /wd4456 # declaration of 'identifier' hides previous local declaration
  /wd4800 # forcing value to 'true' or 'false' (performance warning)
  /wd4204 # nonstandard extension used: non-constant aggregate initializer
  /wd4701 # potentially uninitialized local variable
  /wd4221 # nonstandard extension used: '...': cannot be initialized using address of automatic variable '...'
  /wd4127 # conditional expression is constant
  /wd4702 # unreachable code
)

igraph/igraph vendor/f2c/CMakeLists.txt :139

target_compile_options(
  f2c_vendored PRIVATE 
  $<$<C_COMPILER_ID:GCC,Clang,AppleClang,IntelLLVM>:-Wno-parentheses -Wno-pointer-to-int-cast -Wno-implicit-function-declaration -Wno-format-zero-length>
  $<$<C_COMPILER_ID:Intel>:-Wno-parentheses -Wno-pointer-to-int-cast -Wno-implicit-function-declaration>
)

igraph/igraph vendor/plfit/CMakeLists.txt :38

target_compile_options(
  plfit_vendored PRIVATE
  /wd4100
) # disable unreferenced parameter warning

arximboldi/immer test/extra/persist/CMakeLists.txt :38

target_compile_options(
  persist-tests PRIVATE -Wno-unused-function -Wno-c++20-designator
                        -Wimplicit-int-conversion)

arximboldi/immer test/extra/persist/CMakeLists.txt :43

target_compile_options(
  persist-tests PRIVATE -fsanitize-coverage=trace-pc-guard -fsanitize=address)

ispc/ispc examples/cpu/cmake/AddISPCExampleLegacy.cmake :92

target_compile_options(${example_NAME} PRIVATE -O2)

ispc/ispc examples/cpu/cmake/AddISPCExampleModern.cmake :34

target_compile_options(${example_NAME} PRIVATE $<$<COMPILE_LANGUAGE:ISPC>:--arch=${ISPC_ARCH}>)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/hl/c++/src/CMakeLists.txt :17

target_compile_options(${HDF5_HL_CPP_LIB_TARGET} PRIVATE "${HDF5_CMAKE_CXX_FLAGS}")

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/src/CMakeLists.txt :1087

target_compile_options(${HDF5_LIB_TARGET} PRIVATE "${HDF5_CMAKE_C_FLAGS}")

InsightSoftwareConsortium/ITK Modules/ThirdParty/OpenJPEG/src/openjpeg/src/lib/openjp2/CMakeLists.txt :114

target_compile_options(${OPENJPEG_LIBRARY_NAME} PRIVATE ${OPENJP2_COMPILE_OPTIONS})

KhronosGroup/KTX external/fmt/test/CMakeLists.txt :21

target_compile_options(${name} PRIVATE -Wno-stringop-overflow)

lammps/lammps cmake/Modules/Packages/INTEL.cmake :91

target_compile_options(lammps PRIVATE ${_FLAG})

lammps/lammps lib/kokkos/core/perf_test/CMakeLists.txt :51

target_compile_options(benchmark_main PRIVATE -w)

lfortran/lfortran src/server/CMakeLists.txt :39

target_compile_options(llanguage_server PRIVATE -Wthread-safety -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS)

xqq/libaribcaption CMakeLists.txt :292

target_compile_options(aribcaption
    PRIVATE
        $<$<COMPILE_LANGUAGE:CXX>:-fno-exceptions>
)

OSGeo/libgeotiff libgeotiff/CMakeLists.txt :317

target_compile_options(${GEOTIFF_LIBRARY_TARGET} PRIVATE -Wall -Wno-long-long )

libspatialindex/libspatialindex src/CMakeLists.txt :201

target_compile_options(spatialindex_c
  PRIVATE ${SIDX_COMMON_CXX_FLAGS})

arvidn/libtorrent bindings/python/CMakeLists.txt :89

target_compile_options(python-libtorrent PRIVATE -Wno-deprecated-declarations)

google/libultrahdr CMakeLists.txt :773

target_compile_options(${UHDR_TARGET_NAME} PRIVATE ${UHDR_WERROR_FLAGS})

facebookexperimental/libunifex CMakeLists.txt :46

target_compile_options(gtest_main PRIVATE -Wno-error)

libuv/libuv CMakeLists.txt :713

target_compile_options(uv_run_tests PRIVATE ${uv_cflags})

mosra/magnum src/Magnum/Platform/CMakeLists.txt :772

target_compile_options(MagnumGlxContextHandler PRIVATE "-Wno-old-style-cast")

MapServer/MapServer src/mapscript/phpng/CMakeLists.txt :58

target_compile_options(php_mapscriptng PRIVATE /DZTS=1)