#2536 Build System AppFwk : Use target_include_directories

This commit is contained in:
Magne Sjaastad 2018-02-25 15:03:45 +01:00
parent 1706a6c0c4
commit 65c3d6ff12
11 changed files with 52 additions and 80 deletions

View File

@ -6,16 +6,6 @@ include (${QT_USE_FILE})
project (cafCommand) project (cafCommand)
include_directories(
${cafProjectDataModel_SOURCE_DIR}
)
include_directories (
${cafPdmCore_SOURCE_DIR}
${cafPdmUiCore_SOURCE_DIR}
${cafPdmXml_SOURCE_DIR}
.
)
# These headers need to go through Qt's MOC compiler # These headers need to go through Qt's MOC compiler
set( QOBJECT_HEADERS set( QOBJECT_HEADERS
@ -71,4 +61,14 @@ add_library( ${PROJECT_NAME}
${MOC_FILES_CPP} ${MOC_FILES_CPP}
) )
target_include_directories(${PROJECT_NAME}
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
target_link_libraries ( ${PROJECT_NAME}
cafProjectDataModel
)
source_group("" FILES ${PROJECT_FILES}) source_group("" FILES ${PROJECT_FILES})

View File

@ -6,12 +6,6 @@ project (cafProjectDataModel)
find_package ( Qt4 COMPONENTS QtCore QtGui ) find_package ( Qt4 COMPONENTS QtCore QtGui )
include (${QT_USE_FILE}) include (${QT_USE_FILE})
include_directories (
${cafPdmCore_SOURCE_DIR}
${cafPdmUiCore_SOURCE_DIR}
${cafPdmXml_SOURCE_DIR}
)
set( PROJECT_FILES set( PROJECT_FILES
cafFactory.h cafFactory.h
cafFixedArray.h cafFixedArray.h
@ -28,4 +22,14 @@ add_library( ${PROJECT_NAME}
${PROJECT_FILES} ${PROJECT_FILES}
) )
target_link_libraries ( ${PROJECT_NAME}
cafPdmUiCore
cafPdmXml
)
target_include_directories(${PROJECT_NAME}
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
source_group("" FILES ${PROJECT_FILES}) source_group("" FILES ${PROJECT_FILES})

View File

@ -6,9 +6,6 @@ project (cafPdmCore)
find_package ( Qt4 COMPONENTS QtCore ) find_package ( Qt4 COMPONENTS QtCore )
include (${QT_USE_FILE}) include (${QT_USE_FILE})
include_directories (
)
set( PROJECT_FILES set( PROJECT_FILES
cafAssert.h cafAssert.h
@ -50,9 +47,13 @@ set( PROJECT_FILES
cafFilePath.h cafFilePath.h
) )
add_library( ${PROJECT_NAME} add_library( ${PROJECT_NAME}
${PROJECT_FILES} ${PROJECT_FILES}
) )
target_include_directories(${PROJECT_NAME}
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
source_group("" FILES ${PROJECT_FILES}) source_group("" FILES ${PROJECT_FILES})

View File

@ -6,8 +6,7 @@ include (${QT_USE_FILE})
project ( cafPdmCore_UnitTests ) project ( cafPdmCore_UnitTests )
include_directories ( include_directories (
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} # required for gtest-all.cpp
${CMAKE_CURRENT_SOURCE_DIR}/..
) )

View File

@ -7,8 +7,6 @@ find_package ( Qt4 COMPONENTS QtCore QtGui )
include (${QT_USE_FILE}) include (${QT_USE_FILE})
include_directories ( include_directories (
${cafPdmCore_SOURCE_DIR}
.. ..
) )
@ -53,4 +51,13 @@ add_library( ${PROJECT_NAME}
${PROJECT_FILES} ${PROJECT_FILES}
) )
target_link_libraries ( ${PROJECT_NAME}
cafPdmCore
)
target_include_directories(${PROJECT_NAME}
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
source_group("" FILES ${PROJECT_FILES}) source_group("" FILES ${PROJECT_FILES})

View File

@ -8,7 +8,6 @@ include (${QT_USE_FILE})
include_directories ( include_directories (
.. ..
${cafPdmCore_SOURCE_DIR}
) )
set( PROJECT_FILES set( PROJECT_FILES
@ -45,4 +44,13 @@ add_library( ${PROJECT_NAME}
${PROJECT_FILES} ${PROJECT_FILES}
) )
target_link_libraries ( ${PROJECT_NAME}
cafPdmCore
)
target_include_directories(${PROJECT_NAME}
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
source_group("" FILES ${PROJECT_FILES}) source_group("" FILES ${PROJECT_FILES})

View File

@ -6,12 +6,9 @@ include (${QT_USE_FILE})
project ( cafPdmXml_UnitTests ) project ( cafPdmXml_UnitTests )
include_directories ( include_directories (
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} # required for gtest-all.cpp
${CMAKE_CURRENT_SOURCE_DIR}/..
${cafPdmCore_SOURCE_DIR}
) )
# add the executable # add the executable
add_executable (${PROJECT_NAME} add_executable (${PROJECT_NAME}
cafPdmXml_UnitTests.cpp cafPdmXml_UnitTests.cpp
@ -24,7 +21,6 @@ add_executable (${PROJECT_NAME}
message(STATUS ${PROJECT_NAME}" - Qt includes : " ${QT_LIBRARIES}) message(STATUS ${PROJECT_NAME}" - Qt includes : " ${QT_LIBRARIES})
target_link_libraries ( ${PROJECT_NAME} target_link_libraries ( ${PROJECT_NAME}
cafPdmCore
cafPdmXml cafPdmXml
${QT_LIBRARIES} ${QT_LIBRARIES}
${THREAD_LIBRARY} ${THREAD_LIBRARY}

View File

@ -6,16 +6,7 @@ include (${QT_USE_FILE})
project ( cafProjectDataModel_UnitTests ) project ( cafProjectDataModel_UnitTests )
include_directories ( include_directories (
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} # required for gtest-all.cpp
${CMAKE_CURRENT_SOURCE_DIR}/..
)
include_directories (
${cafPdmCore_SOURCE_DIR}
${cafPdmUiCore_SOURCE_DIR}
${cafPdmXml_SOURCE_DIR}
${cafProjectDataModel_SOURCE_DIR}
) )
set( PROJECT_FILES set( PROJECT_FILES
@ -35,9 +26,6 @@ add_executable (${PROJECT_NAME}
message(${PROJECT_NAME}" - Qt includes : " ${QT_LIBRARIES}) message(${PROJECT_NAME}" - Qt includes : " ${QT_LIBRARIES})
target_link_libraries ( ${PROJECT_NAME} target_link_libraries ( ${PROJECT_NAME}
cafPdmCore
cafPdmUiCore
cafPdmXml
cafProjectDataModel cafProjectDataModel
${QT_LIBRARIES} ${QT_LIBRARIES}
${THREAD_LIBRARY} ${THREAD_LIBRARY}

View File

@ -32,11 +32,6 @@ qt4_add_resources( QRC_FILES_CPP
${QRC_FILES} ${QRC_FILES}
) )
include_directories (
${cafProjectDataModel_SOURCE_DIR}
${cafUserInterface_SOURCE_DIR}
)
if (USE_COMMAND_FRAMEWORK) if (USE_COMMAND_FRAMEWORK)
include_directories ( include_directories (
${cafCommand_SOURCE_DIR} ${cafCommand_SOURCE_DIR}
@ -45,12 +40,6 @@ if (USE_COMMAND_FRAMEWORK)
endif(USE_COMMAND_FRAMEWORK) endif(USE_COMMAND_FRAMEWORK)
include_directories (
${cafPdmCore_SOURCE_DIR}
${cafPdmUiCore_SOURCE_DIR}
${cafPdmXml_SOURCE_DIR}
)
set( PROJECT_FILES set( PROJECT_FILES
Main.cpp Main.cpp
MainWindow.cpp MainWindow.cpp
@ -75,7 +64,6 @@ add_executable ( ${PROJECT_NAME}
set (TAP_LINK_LIBRARIES set (TAP_LINK_LIBRARIES
cafUserInterface cafUserInterface
cafPdmXml
${QT_LIBRARIES} ${QT_LIBRARIES}
) )

View File

@ -6,15 +6,6 @@ include (${QT_USE_FILE})
project (cafUserInterface) project (cafUserInterface)
include_directories(
${cafProjectDataModel_SOURCE_DIR}
)
include_directories (
${cafPdmCore_SOURCE_DIR}
${cafPdmUiCore_SOURCE_DIR}
${cafPdmXml_SOURCE_DIR}
)
# These headers need to go through Qt's MOC compiler # These headers need to go through Qt's MOC compiler
set( QOBJECT_HEADERS set( QOBJECT_HEADERS
@ -154,10 +145,13 @@ add_library( ${PROJECT_NAME}
${MOC_FILES_CPP} ${MOC_FILES_CPP}
) )
target_include_directories(${PROJECT_NAME}
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
target_link_libraries ( ${PROJECT_NAME} target_link_libraries ( ${PROJECT_NAME}
cafProjectDataModel cafProjectDataModel
cafPdmUiCore
cafPdmCore
${QT_LIBRARIES} ${QT_LIBRARIES}
) )

View File

@ -6,16 +6,7 @@ include (${QT_USE_FILE})
project ( cafUserInterface_UnitTests ) project ( cafUserInterface_UnitTests )
include_directories ( include_directories (
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/..
${cafProjectDataModel_SOURCE_DIR}
${cafPdmCore_SOURCE_DIR}
${cafPdmUiCore_SOURCE_DIR}
${cafPdmXml_SOURCE_DIR}
${cafUserInterface_SOURCE_DIR}
) )
@ -39,10 +30,6 @@ source_group("" FILES ${PROJECT_FILES})
message(STATUS ${PROJECT_NAME}" - Qt includes : " ${QT_LIBRARIES}) message(STATUS ${PROJECT_NAME}" - Qt includes : " ${QT_LIBRARIES})
target_link_libraries ( ${PROJECT_NAME} target_link_libraries ( ${PROJECT_NAME}
cafProjectDataModel
cafPdmUiCore
cafPdmCore
cafPdmXml
cafUserInterface cafUserInterface
${QT_LIBRARIES} ${QT_LIBRARIES}
${THREAD_LIBRARY} ${THREAD_LIBRARY}