mirror of
https://github.com/CLIUtils/CLI11.git
synced 2025-04-30 12:43:52 +00:00
27 lines
701 B
CMake
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)
|