# HG changeset patch # User David Demelier # Date 1531477957 -7200 # Node ID b3c185090dc2a04d04ad618095a0fa68c2e01988 # Parent 6b612e43bfeedca6c4cb33e8c850c2c0e6000010 cmake: use BUILD_INTERFACE, closes #881 @10m diff -r 6b612e43bfee -r b3c185090dc2 duktape/CMakeLists.txt --- 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 + $ +) target_compile_definitions(libduktape PUBLIC DUK_OPT_CPP_EXCEPTIONS) set_target_properties(libduktape PROPERTIES PREFIX "") diff -r 6b612e43bfee -r b3c185090dc2 fmt/CMakeLists.txt --- 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 + $ +) set_target_properties(libfmt PROPERTIES PREFIX "") diff -r 6b612e43bfee -r b3c185090dc2 gtest/CMakeLists.txt --- 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 $ + PRIVATE ${gtest_SOURCE_DIR} ) if (CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") diff -r 6b612e43bfee -r b3c185090dc2 hoedown/CMakeLists.txt --- 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 $ PRIVATE ${libhoedown_SOURCE_DIR}/include/hoedown ) set_target_properties(libhoedown PROPERTIES PREFIX "") diff -r 6b612e43bfee -r b3c185090dc2 jansson/CMakeLists.txt --- 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 $ PRIVATE ${libjansson_BINARY_DIR}/private_include ) diff -r 6b612e43bfee -r b3c185090dc2 json/CMakeLists.txt --- 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 + $ +) target_sources(libjson INTERFACE ${libjson_SOURCE_DIR}/json.hpp) diff -r 6b612e43bfee -r b3c185090dc2 pugixml/CMakeLists.txt --- 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 + $ +) set_target_properties(libpugixml PROPERTIES PREFIX "") diff -r 6b612e43bfee -r b3c185090dc2 sqlite/CMakeLists.txt --- 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 + $ +) target_link_libraries( libsqlite $<$:dl> diff -r 6b612e43bfee -r b3c185090dc2 yaml/CMakeLists.txt --- 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 + $ +) target_compile_definitions( libyaml PRIVATE