[CMake] Generate cmake target that other libraries can use

... to express their dependency on this library and retrieve
any configuration information such as the include directory and
transitive dependencies.
This commit is contained in:
Mike Dev
2018-09-18 13:19:18 +02:00
parent 1decc552eb
commit 31da589fea

23
CMakeLists.txt Normal file
View File

@ -0,0 +1,23 @@
# Copyright 2018 Mike Dev
# Distributed under the Boost Software License, Version 1.0.
# See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt
#
# NOTE: CMake support for Boost.Move is currently experimental at best
# and the interface is likely to change in the future
cmake_minimum_required(VERSION 3.5)
project(BoostMove LANGUAGES CXX)
add_library(boost_move INTERFACE)
add_library(Boost::move ALIAS boost_move)
target_include_directories(boost_move INTERFACE include)
target_link_libraries(boost_move
INTERFACE
Boost::assert
Boost::config
Boost::core
Boost::static_assert
)