From 8d00f3194ff912d0514e4134f2424be0b73e788f Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sun, 30 May 2021 07:33:56 +0300 Subject: [PATCH] Regenerate CMakeLists.txt --- CMakeLists.txt | 50 ++++++++++++++++++++++---------------------------- 1 file changed, 22 insertions(+), 28 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 386159a..7ea5af5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,37 +1,31 @@ -# Copyright 2019 Mike Dev +# Generated by `boostdep --cmake ratio` +# Copyright 2020 Peter Dimov # Distributed under the Boost Software License, Version 1.0. -# See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt -# -# NOTE: CMake support for Boost.Ratio is currently experimental at best -# and the interface is likely to change in the future +# https://www.boost.org/LICENSE_1_0.txt -cmake_minimum_required( VERSION 3.5 ) -project( BoostRatio LANGUAGES CXX) -option( BOOST_RATIO_INCLUDE_TESTS "Add boost ratio tests" OFF ) +cmake_minimum_required(VERSION 3.5...3.16) -add_library( boost_ratio INTERFACE ) -add_library( Boost::ratio ALIAS boost_ratio ) +project(boost_ratio VERSION "${BOOST_SUPERPROJECT_VERSION}" LANGUAGES CXX) -target_include_directories( boost_ratio INTERFACE include ) +add_library(boost_ratio INTERFACE) +add_library(Boost::ratio ALIAS boost_ratio) -target_link_libraries( boost_ratio - INTERFACE - Boost::config - Boost::core - Boost::integer - Boost::mpl - Boost::static_assert - Boost::type_traits +target_include_directories(boost_ratio INTERFACE include) -# NOTE: As of Boost 1.70, the dependency on rational is only -# necessary, if BOOST_RATIO_EXTENSIONS is defined. -# Maybe consuming libraries that do so should add -# Boost::rational as a dependency themselves, -# instead of doing it here for everyone? - Boost::rational +target_link_libraries(boost_ratio + INTERFACE + Boost::config + Boost::core + Boost::integer + Boost::mpl + Boost::rational + Boost::static_assert + Boost::type_traits ) -if( BOOST_RATIO_INCLUDE_TESTS ) - enable_testing() - add_subdirectory( test ) +if(BUILD_TESTING AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/test/CMakeLists.txt") + + add_subdirectory(test) + endif() +