Mercurial > embed
changeset 63:b3c185090dc2
cmake: use BUILD_INTERFACE, closes #881 @10m
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 13 Jul 2018 12:32:37 +0200 |
parents | 6b612e43bfee |
children | 58ade32642d6 |
files | duktape/CMakeLists.txt fmt/CMakeLists.txt gtest/CMakeLists.txt hoedown/CMakeLists.txt jansson/CMakeLists.txt json/CMakeLists.txt pugixml/CMakeLists.txt sqlite/CMakeLists.txt yaml/CMakeLists.txt |
diffstat | 9 files changed, 34 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/duktape/CMakeLists.txt Fri Jul 13 12:27:30 2018 +0200 +++ b/duktape/CMakeLists.txt Fri Jul 13 12:32:37 2018 +0200 @@ -19,6 +19,10 @@ cmake_minimum_required(VERSION 3.0) project(libduktape) add_library(libduktape STATIC duk_config.h duktape.cpp duktape.h) -target_include_directories(libduktape PUBLIC ${libduktape_SOURCE_DIR}) +target_include_directories( + libduktape + PUBLIC + $<BUILD_INTERFACE:${libduktape_SOURCE_DIR}> +) target_compile_definitions(libduktape PUBLIC DUK_OPT_CPP_EXCEPTIONS) set_target_properties(libduktape PROPERTIES PREFIX "")
--- a/fmt/CMakeLists.txt Fri Jul 13 12:27:30 2018 +0200 +++ b/fmt/CMakeLists.txt Fri Jul 13 12:32:37 2018 +0200 @@ -19,5 +19,9 @@ cmake_minimum_required(VERSION 3.0) project(libfmt) add_library(libfmt STATIC format.cc format.h) -target_include_directories(libfmt PUBLIC ${libfmt_SOURCE_DIR}) +target_include_directories( + libfmt + PUBLIC + $<BUILD_INTERFACE:${libfmt_SOURCE_DIR}> +) set_target_properties(libfmt PROPERTIES PREFIX "")
--- a/gtest/CMakeLists.txt Fri Jul 13 12:27:30 2018 +0200 +++ b/gtest/CMakeLists.txt Fri Jul 13 12:32:37 2018 +0200 @@ -23,10 +23,8 @@ target_include_directories( libgtest - PUBLIC - ${gtest_SOURCE_DIR}/include - PRIVATE - ${gtest_SOURCE_DIR} + PUBLIC $<BUILD_INTERFACE:${gtest_SOURCE_DIR}/include> + PRIVATE ${gtest_SOURCE_DIR} ) if (CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
--- a/hoedown/CMakeLists.txt Fri Jul 13 12:27:30 2018 +0200 +++ b/hoedown/CMakeLists.txt Fri Jul 13 12:32:37 2018 +0200 @@ -46,7 +46,7 @@ add_library(libhoedown STATIC ${SOURCES} ${HEADERS}) target_include_directories( libhoedown - PUBLIC ${libhoedown_SOURCE_DIR}/include + PUBLIC $<BUILD_INTERFACE:${libhoedown_SOURCE_DIR}/include> PRIVATE ${libhoedown_SOURCE_DIR}/include/hoedown ) set_target_properties(libhoedown PROPERTIES PREFIX "")
--- a/jansson/CMakeLists.txt Fri Jul 13 12:27:30 2018 +0200 +++ b/jansson/CMakeLists.txt Fri Jul 13 12:32:37 2018 +0200 @@ -259,7 +259,7 @@ target_include_directories( libjansson - PUBLIC ${libjansson_BINARY_DIR}/include + PUBLIC $<BUILD_INTERFACE:${libjansson_BINARY_DIR}/include> PRIVATE ${libjansson_BINARY_DIR}/private_include )
--- a/json/CMakeLists.txt Fri Jul 13 12:27:30 2018 +0200 +++ b/json/CMakeLists.txt Fri Jul 13 12:32:37 2018 +0200 @@ -19,5 +19,9 @@ cmake_minimum_required(VERSION 3.0) project(libjson) add_library(libjson INTERFACE) -target_include_directories(libjson INTERFACE ${libjson_SOURCE_DIR}) +target_include_directories( + libjson + INTERFACE + $<BUILD_INTERFACE:${libjson_SOURCE_DIR}> +) target_sources(libjson INTERFACE ${libjson_SOURCE_DIR}/json.hpp)
--- a/pugixml/CMakeLists.txt Fri Jul 13 12:27:30 2018 +0200 +++ b/pugixml/CMakeLists.txt Fri Jul 13 12:32:37 2018 +0200 @@ -27,5 +27,9 @@ ) add_library(libpugixml STATIC ${SOURCES}) -target_include_directories(libpugixml PUBLIC ${libpugixml_SOURCE_DIR}/src) +target_include_directories( + libpugixml + PUBLIC + $<BUILD_INTERFACE:${libpugixml_SOURCE_DIR}/src> +) set_target_properties(libpugixml PROPERTIES PREFIX "")
--- a/sqlite/CMakeLists.txt Fri Jul 13 12:27:30 2018 +0200 +++ b/sqlite/CMakeLists.txt Fri Jul 13 12:32:37 2018 +0200 @@ -19,8 +19,12 @@ cmake_minimum_required(VERSION 3.5) project(libsqlite C) add_library(libsqlite STATIC CMakeLists.txt sqlite3.c sqlite3ext.h sqlite3.h) -target_include_directories(libsqlite PUBLIC ${libsqlite_SOURCE_DIR}) set_target_properties(libsqlite PROPERTIES PREFIX "") +target_include_directories( + libsqlite + PUBLIC + $<BUILD_INTERFACE:${libsqlite_SOURCE_DIR}> +) target_link_libraries( libsqlite $<$<STREQUAL:${CMAKE_SYSTEM_NAME},Linux>:dl>
--- a/yaml/CMakeLists.txt Fri Jul 13 12:27:30 2018 +0200 +++ b/yaml/CMakeLists.txt Fri Jul 13 12:32:37 2018 +0200 @@ -38,9 +38,13 @@ ) add_library(libyaml STATIC ${SOURCES}) -target_include_directories(libyaml PUBLIC ${libyaml_SOURCE_DIR}/include) set_target_properties(libyaml PROPERTIES PREFIX "") +target_include_directories( + libyaml + PUBLIC + $<BUILD_INTERFACE:${libyaml_SOURCE_DIR}/include> +) target_compile_definitions( libyaml PRIVATE