From 0ffa18c0cf7de7df0d2229d6a3821180bee7a745 Mon Sep 17 00:00:00 2001 From: King_DuckZ Date: Sat, 19 Jan 2019 11:39:44 +0000 Subject: [PATCH] Generate a cmakefile for importing this library from other projects. --- CMakeLists.txt | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 67a3698..6b5a91b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,4 @@ -cmake_minimum_required(VERSION 2.6.4 FATAL_ERROR) -cmake_policy(SET CMP0048 NEW) +cmake_minimum_required(VERSION 3.0 FATAL_ERROR) project(vectorwrapper VERSION 1.1.0) if (BUILD_TESTS) @@ -12,6 +11,12 @@ configure_file( @ONLY ) +add_library(${PROJECT_NAME} INTERFACE) +target_include_directories(${PROJECT_NAME} + INTERFACE $ + INTERFACE $ +) + install(DIRECTORY include/vectorwrapper DESTINATION include PATTERN vectorwrapper.hpp.in EXCLUDE @@ -19,3 +24,16 @@ install(DIRECTORY include/vectorwrapper install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/include/vectorwrapper DESTINATION include ) + +install(TARGETS ${PROJECT_NAME} + EXPORT ${PROJECT_NAME} + PUBLIC_HEADER + DESTINATION include + CONFIGURATIONS Release +) + +install(EXPORT ${PROJECT_NAME} + DESTINATION cmake/Modules + NAMESPACE vwr:: + CONFIGURATIONS Release +)