cmake _HAS_EXCEPTIONS examples

doxygen/doxygen deps/spdlog/CMakeLists.txt :313

target_compile_definitions(spdlog PRIVATE _HAS_EXCEPTIONS=0)

Lewuathe/mlir-hello thirdparty/llvm-project/llvm/cmake/modules/AddLLVM.cmake :50

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

hlrs-vis/covise cmake/cef_variables.cmake :437

list(APPEND CEF_COMPILER_DEFINES
    WIN32 _WIN32 _WINDOWS             # Windows platform
    UNICODE _UNICODE                  # Unicode build
    WINVER=0x0601 _WIN32_WINNT=0x601  # Targeting Windows 7
    NOMINMAX                          # Use the standard's templated min/max
    WIN32_LEAN_AND_MEAN               # Exclude less common API declarations
    _HAS_EXCEPTIONS=0                 # Disable exceptions
    )

yrnkrn/zapcc cmake/modules/AddLLVM.cmake :25

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

GANGE666/xVMP src/cmake/modules/AddLLVM.cmake :25

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

microsoft/onnxruntime-extensions CMakeLists.txt :301

add_compile_definitions(_HAS_EXCEPTIONS=0)

PCSX2/pcsx2 cmake/BuildParameters.cmake :165

add_compile_definitions(
		$<$<CONFIG:Debug>:_ITERATOR_DEBUG_LEVEL=2>
		$<$<CONFIG:Devel>:_ITERATOR_DEBUG_LEVEL=1>
		$<${CONFIG_ANY_REL}:_ITERATOR_DEBUG_LEVEL=0>
		_HAS_EXCEPTIONS=0
	)

OpenKneeboard/OpenKneeboard third-party/cef.cmake :43

list(REMOVE_ITEM CEF_COMPILER_DEFINES "_HAS_EXCEPTIONS=0")

nCine/nCine cmake/ncine_compiler_options.cmake :68

target_compile_definitions(ncine PRIVATE "_HAS_EXCEPTIONS=0")

frasercrmck/llvm-leg cmake/modules/AddLLVM.cmake :22

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

google/filament third_party/dawn/third_party/dxc/cmake/modules/AddLLVM.cmake :22

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

MaaAssistantArknights/MaaAssistantArknights src/Dart/example/windows/CMakeLists.txt :44

target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0")

yazhiwang/ollvm-tll cmake/modules/AddLLVM.cmake :25

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

xqq/libaribcaption CMakeLists.txt :286

target_compile_definitions(aribcaption
            PRIVATE
                _HAS_EXCEPTIONS=0
        )

Telosnex/fllama example/windows/CMakeLists.txt :44

target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0")

GPUOpen-LibrariesAndSDKs/Capsaicin src/core/CMakeLists.txt :108

target_compile_definitions(capsaicin PRIVATE
        _CRT_SECURE_NO_WARNINGS
        _HAS_EXCEPTIONS=0
        _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING
        _SILENCE_CXX17_OLD_ALLOCATOR_MEMBERS_DEPRECATION_WARNING
        NOMINMAX
    )

winsoft666/QWebView dep/cef_binary_74.1.19+gb62bacf+chromium-74.0.3729.157_windows32/cmake/cef_variables.cmake :429

list(APPEND CEF_COMPILER_DEFINES
    WIN32 _WIN32 _WINDOWS             # Windows platform
    UNICODE _UNICODE                  # Unicode build
    WINVER=0x0601 _WIN32_WINNT=0x601  # Targeting Windows 7
    NOMINMAX                          # Use the standard's templated min/max
    WIN32_LEAN_AND_MEAN               # Exclude less common API declarations
    _HAS_EXCEPTIONS=0                 # Disable exceptions
    )

intel/intel-graphics-compiler IGC/CMakeLists.txt :1281

add_compile_definitions(
    _IGC_
    GHAL3D=USC
    _HAS_EXCEPTIONS=0
    IGC_EXPORTS=1
    USC_EXPORTS=1
    ISTDLIB_UMD
    IGC_CMAKE
    __STDC_CONSTANT_MACROS
    __STDC_LIMIT_MACROS
    _SCL_SECURE_NO_WARNINGS
    _CRT_SECURE_NO_WARNINGS
    NOMINMAX
    STD_CALL
    INSIDE_PLUGIN
    _COMPILER_DLL_
    $<$<CONFIG:Debug>:_DEBUG>
    $<$<CONFIG:Debug>:ENABLE_REGISTRY_READ>
    $<$<CONFIG:Debug>:USC_DXX>
    $<$<CONFIG:Release>:NDEBUG>
    $<$<EQUAL:${CMAKE_SIZEOF_VOID_P},4>:_X86_=1>
    $<$<EQUAL:${CMAKE_SIZEOF_VOID_P},4>:i386=1>
    $<$<EQUAL:${CMAKE_SIZEOF_VOID_P},8>:_AMD64_>
    $<$<STREQUAL:${CMAKE_SYSTEM_NAME},Linux>:ICBE_LINUX>
    $<$<STREQUAL:${CMAKE_SYSTEM_NAME},Linux>:LINUX>
    $<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux32>:USE_MMX>
    $<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux32>:USE_SSE>
    $<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux32>:USE_SSE2>
    $<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux32>:USE_SSE3>
    $<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux32>:USE_SSSE3>
    $<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux64>:USE_MMX>
    $<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux64>:USE_SSE>
    $<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux64>:USE_SSE2>
    $<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux64>:USE_SSE3>
    $<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},Linux64>:USE_SSSE3>
    $<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},LinuxARM>:USE_NEON>
    #$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},LinuxARM>:USE_SVE>
    #$<$<STREQUAL:${IGC_OPTION__ARCHITECTURE_TARGET},LinuxARM>:USE_SVE2>
    $<$<STREQUAL:${CMAKE_SYSTEM_NAME},Windows>:ICBE_LHDM>
    $<$<STREQUAL:${CMAKE_SYSTEM_NAME},Windows>:_WIN32>
    $<$<STREQUAL:${CMAKE_SYSTEM_NAME},Windows>:"WIN32">
    $<$<STREQUAL:${CMAKE_SYSTEM_NAME},Windows>:WIN32_LEAN_AND_MEAN=1>
    $<$<STREQUAL:${CMAKE_SYSTEM_NAME},Windows>:WINNT=1>
    $<$<AND:$<STREQUAL:${CMAKE_SYSTEM_NAME},Windows>,$<EQUAL:${CMAKE_SIZEOF_VOID_P},8>>:_WIN64>
    $<$<AND:$<STREQUAL:${CMAKE_SYSTEM_NAME},Windows>,$<EQUAL:${CMAKE_SIZEOF_VOID_P},8>>:WIN64>
    )

halide/Halide src/CMakeLists.txt :691

target_compile_definitions(
        Halide PUBLIC "$<$<COMPILE_LANG_AND_ID:CXX,MSVC>:_HAS_EXCEPTIONS=0>"
    )

KiCad/kicad-source-mirror thirdparty/sentry-native/external/crashpad/CMakeLists.txt :99

target_compile_definitions(crashpad_interface INTERFACE
        NOMINMAX
        UNICODE
        WIN32_LEAN_AND_MEAN
        _CRT_SECURE_NO_WARNINGS
        _HAS_EXCEPTIONS=0
        _UNICODE
    )

KiCad/kicad-source-mirror thirdparty/sentry-native/external/crashpad/third_party/mini_chromium/CMakeLists.txt :185

target_compile_definitions(mini_chromium PRIVATE
            NOMINMAX
            UNICODE
            WIN32_LEAN_AND_MEAN
            _CRT_SECURE_NO_WARNINGS
            _HAS_EXCEPTIONS=0
            _UNICODE
        )

NVIDIA/MDL-SDK src/mdl/jit/llvm/dist/cmake/modules/AddLLVM.cmake :31

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

drawpile/Drawpile cmake/DrawdanceCompilerOptions.cmake :40

add_compile_definitions(_HAS_EXCEPTIONS=0)

drawpile/Drawpile cmake/DrawpileCompilerOptions.cmake :46

add_compile_definitions(
		# The _s family of functions don't exist on all platforms.
		_CRT_SECURE_NO_WARNINGS
		# Qt uses some kind of deprecated extensions in their headers.
		_SILENCE_STDEXT_ARR_ITERS_DEPRECATION_WARNING
		# Disable exceptions in MSVC STL. Probably. It's undocumented.
		_HAS_EXCEPTIONS=0
	)

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

target_compile_definitions(${target}
    PRIVATE
    # since we use stl and stl is intended to use exceptions, exceptions should not be disabled
    # furthermore, this flag is not officially supported
    #$<$<CXX_COMPILER_ID:MSVC>:_HAS_EXCEPTIONS=0> 
    $<$<AND:$<BOOL:${OPTION_BUILD_WITH_BOOST_THREAD}>,$<BOOL:${Boost_FOUND}>>:GLBINDING_USE_BOOST_THREAD>

    PUBLIC
    $<$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>:${target_id}_STATIC_DEFINE>
    ${DEFAULT_COMPILE_DEFINITIONS}

    INTERFACE
)

o2e/OLLVM-9.0.1 cmake/modules/AddLLVM.cmake :29

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

canonical/multipass src/client/gui/windows/CMakeLists.txt :44

target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0")

tristanpenman/valijson CMakeLists.txt :74

add_compile_definitions(_HAS_EXCEPTIONS=0)

ucb-bar/esp-llvm cmake/modules/AddLLVM.cmake :22

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

root-project/root interpreter/cling/CMakeLists.txt :357

set_property(SOURCE ${file_var} APPEND_STRING PROPERTY COMPILE_FLAGS
                       " /D _HAS_EXCEPTIONS=1 /EHs /GR /wd4714 ")

root-project/root interpreter/cling/CMakeLists.txt :360

set_property(SOURCE ${file_var} APPEND_STRING PROPERTY COMPILE_FLAGS
                       " /D _HAS_EXCEPTIONS=0 /EHs-c- /GR- ")

root-project/root interpreter/llvm-project/llvm/cmake/modules/AddLLVM.cmake :35

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

qtfreet00/llvm-obfuscator cmake/modules/AddLLVM.cmake :25

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

godlikepanos/anki-3d-engine ThirdParty/Jolt/Jolt/Jolt.cmake :516

target_compile_definitions(Jolt PUBLIC $<$<BOOL:${MSVC}>:_HAS_EXCEPTIONS=0>)

AxioDL/metaforce CMakeLists.txt :125

add_compile_definitions(UNICODE=1 _UNICODE=1 __SSE__=1
      _CRT_SECURE_NO_WARNINGS=1 D_SCL_SECURE_NO_WARNINGS=1
      _SCL_SECURE_NO_DEPRECATE=1 _CRT_NONSTDC_NO_WARNINGS=1
      _ENABLE_EXTENDED_ALIGNED_STORAGE=1 NOMINMAX=1
      _HAS_EXCEPTIONS=0)

KhronosGroup/SPIRV-LLVM cmake/modules/AddLLVM.cmake :22

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

GoSSIP-SJTU/Armariris cmake/modules/AddLLVM.cmake :22

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

microsoft/DirectXShaderCompiler cmake/modules/AddLLVM.cmake :22

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

GoSSIP-SJTU/TripleDoggy cmake/modules/AddLLVM.cmake :25

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

microsoft/Extensible-Storage-Engine dev/ese/src/ese/CMakeLists.txt :16

add_compile_definitions(
    _HAS_EXCEPTIONS=0
    _MBCS
    DELAYLOAD_VERSION=0x0200
    FILETYPE_DLL
    PERFMON_SUPPORT
)

securesystemslab/multicompiler cmake/modules/AddLLVM.cmake :22

list(APPEND LLVM_COMPILE_DEFINITIONS _HAS_EXCEPTIONS=0)

ezEngine/ezEngine Code/ThirdParty/Jolt/Jolt.cmake :516

target_compile_definitions(Jolt PUBLIC $<$<BOOL:${MSVC}>:_HAS_EXCEPTIONS=0>)