comparison 3rdparty/vmime/cmake/cmake-cxx11/Tests/Module/CXX11Features/CMakeLists.txt @ 0:a4671277546c tip

created the repository for the thymian project
author ferencd
date Tue, 17 Aug 2021 11:19:54 +0200
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:a4671277546c
1 cmake_minimum_required(VERSION 2.8.3 FATAL_ERROR)
2 project(Cxx11Features CXX)
3
4 list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../../Modules")
5
6 include(CheckCXX11Features)
7
8 foreach (flag IN ITEMS
9 HAS_CXX11_AUTO
10 HAS_CXX11_AUTO_RET_TYPE
11 HAS_CXX11_CLASS_OVERRIDE
12 HAS_CXX11_CONSTEXPR
13 HAS_CXX11_CSTDINT_H
14 HAS_CXX11_DECLTYPE
15 HAS_CXX11_FUNC
16 HAS_CXX11_INITIALIZER_LIST
17 HAS_CXX11_LAMBDA
18 HAS_CXX11_LIB_REGEX
19 HAS_CXX11_LONG_LONG
20 HAS_CXX11_NULLPTR
21 HAS_CXX11_RVALUE_REFERENCES
22 HAS_CXX11_SIZEOF_MEMBER
23 HAS_CXX11_STATIC_ASSERT
24 HAS_CXX11_VARIADIC_TEMPLATES
25 )
26 if (${flag})
27 add_definitions("-D${flag}")
28 message(STATUS "Compiler C++11 support flag ${flag} set")
29 endif ()
30 endforeach (flag)
31
32 set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} ${CXX11_COMPILER_FLAGS})
33 add_executable(CXX11Features cxx11features.cxx)