34 lines
1.4 KiB
CMake
34 lines
1.4 KiB
CMake
|
|
# Compilers often don't use the latest C++ standard as the default. Periodically update this value (possibly conditioned
|
|
# on compiler) as new standards are ratified/support is available
|
|
if (NOT MSVC)
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
endif()
|
|
|
|
project(witest.cpplatest)
|
|
add_executable(witest.cpplatest)
|
|
|
|
# Semi-arbitrary insiders SDK version selected that uses C++/WinRT "2.0"
|
|
if ("${WIL_WINDOWS_SDK_VERSION}" VERSION_GREATER_EQUAL "10.0.18878.0")
|
|
target_sources(witest.cpplatest PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../CppWinRT20Tests.cpp)
|
|
endif()
|
|
|
|
target_sources(witest.cpplatest PUBLIC
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../main.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/../CppWinRTTests.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}/../StlTests.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
|
|
)
|