1
0
mirror of https://github.com/CLIUtils/CLI11.git synced 2025-04-30 12:43:52 +00:00
CLI11/CMakeLists.txt
Henry Fredrick Schreiner 5959ae456b spacing fix
2017-01-28 13:15:17 -05:00

27 lines
701 B
CMake

cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
project(CLI11 CXX)
SET(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
# C++11 without GNU extensions
# Requires CMAKE 3.1+ for Mac
if(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} LESS 3.1)
add_compile_options(-std=c++11)
else()
cmake_policy(VERSION 3.1) # Needed for Mac
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
endif()
# be moderately paranoid with flags
add_compile_options(-pedantic -Wall -Wextra)
include_directories(include)
set(headers "${PROJECT_SOURCE_DIR}/include/CLI.hpp")
enable_testing()
add_subdirectory(tests)
add_subdirectory(examples)