From: James Turner Date: Sat, 23 Jan 2016 21:55:11 +0000 (-0600) Subject: Use target_include_directories in some places. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=2677b3a22636ee8ab3b893dd8388a0472697282d;p=flightgear.git Use target_include_directories in some places. I didn’t know about this feature when doing the original CMake files, we can use this to target header-file includes more precisely. (Probably more cases exist that can be changed from global to target- specific includes) --- diff --git a/src/FDM/JSBSim/CMakeLists.txt b/src/FDM/JSBSim/CMakeLists.txt index 9f6080f12..573ff819f 100644 --- a/src/FDM/JSBSim/CMakeLists.txt +++ b/src/FDM/JSBSim/CMakeLists.txt @@ -192,7 +192,8 @@ set(SOURCES models/propulsion/FGTurbine.cpp models/propulsion/FGTurboProp.cpp ) - -include_directories(${PROJECT_SOURCE_DIR}/src/FDM/JSBSim) + add_library(JSBSim STATIC ${SOURCES} ${HEADERS}) + +target_include_directories(JSBSim PRIVATE ${PROJECT_SOURCE_DIR}/src/FDM/JSBSim) diff --git a/src/GUI/CMakeLists.txt b/src/GUI/CMakeLists.txt index 26516756a..ae48f32e0 100644 --- a/src/GUI/CMakeLists.txt +++ b/src/GUI/CMakeLists.txt @@ -78,7 +78,6 @@ if (HAVE_QT) LocationWidget.ui) qt5_add_resources(qrc_sources resources.qrc) - include_directories(${PROJECT_BINARY_DIR}/src/GUI) add_library(fglauncher QtLauncher.cxx QtLauncher.hxx @@ -112,6 +111,7 @@ if (HAVE_QT) set_property(TARGET fglauncher PROPERTY AUTOMOC ON) target_link_libraries(fglauncher Qt5::Core Qt5::Widgets ) + target_include_directories(fglauncher PRIVATE ${PROJECT_BINARY_DIR}/src/GUI) endif()