зеркало из https://github.com/microsoft/STL.git
22 строки
715 B
CMake
22 строки
715 B
CMake
# Copyright (c) Microsoft Corporation.
|
|
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
|
|
cmake_minimum_required(VERSION 3.29.0)
|
|
project(msvc_standard_libraries_validate LANGUAGES CXX)
|
|
|
|
add_executable(validate-binary validate.cpp)
|
|
target_compile_options(validate-binary PRIVATE /W4 /WX /analyze /Zc:preprocessor)
|
|
set_target_properties(validate-binary
|
|
PROPERTIES
|
|
CXX_STANDARD 23
|
|
CXX_EXTENSIONS OFF
|
|
CXX_STANDARD_REQUIRED ON
|
|
# statically link the standard library
|
|
MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>"
|
|
)
|
|
|
|
add_custom_target(run-validate
|
|
COMMAND validate-binary
|
|
WORKING_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}/../.."
|
|
)
|