28 lines
1.2 KiB
CMake
28 lines
1.2 KiB
CMake
|
|
project(witest.noexcept)
|
|
add_executable(witest.noexcept)
|
|
|
|
# Turn off exceptions for this test
|
|
replace_cxx_flag("/EHsc" "")
|
|
add_definitions(-DCATCH_CONFIG_DISABLE_EXCEPTIONS)
|
|
|
|
# Catch2 has a no exceptions mode (configured above), however still includes STL headers which contain try...catch
|
|
# statements... Thankfully MSVC just gives us a warning that we can disable
|
|
append_cxx_flag("/wd4530")
|
|
|
|
target_sources(witest.noexcept PUBLIC
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../main.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../CommonTests.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../ComTests.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../FileSystemTests.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../ResourceTests.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../ResultTests.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../Rpc.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../SafeCastTests.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../TokenHelpersTests.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../UniqueWinRTEventTokenTests.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../WatcherTests.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../WinRTTests.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../WistdTests.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../wiTest.cpp)
|