Use target_include_directory

* Fwk: Avoid use of include_directories
* Remove target_include_directories from Commands
* Refactor cmake includes
- Avoid using include_directories, and use target_include_directories.
- Use add_subdirectory directly from main cmakefile, do not use in ApplicationLibCode.
This commit is contained in:
Magne Sjaastad 2023-04-25 13:14:26 +02:00 committed by GitHub
parent 26f13012b4
commit 0907f57de9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 85 additions and 139 deletions

View File

@ -277,9 +277,10 @@ if(RESINSIGHT_ENABLE_GRPC)
list(APPEND LINK_LIBRARIES GrpcInterface) list(APPEND LINK_LIBRARIES GrpcInterface)
endif() endif()
list(APPEND LINK_LIBRARIES RigGeoMechDataModel)
if(RESINSIGHT_USE_ODB_API) if(RESINSIGHT_USE_ODB_API)
add_definitions(-DUSE_ODB_API) add_definitions(-DUSE_ODB_API)
list(APPEND LINK_LIBRARIES RigGeoMechDataModel)
list(APPEND LINK_LIBRARIES RifOdbReader) list(APPEND LINK_LIBRARIES RifOdbReader)
endif() endif()

View File

@ -39,7 +39,6 @@
#include "RicfCommandFileExecutor.h" #include "RicfCommandFileExecutor.h"
#include "RicfCommandObject.h" #include "RicfCommandObject.h"
#include "CommandRouter/RimCommandRouter.h"
#include "PlotTemplates/RimPlotTemplateFolderItem.h" #include "PlotTemplates/RimPlotTemplateFolderItem.h"
#include "Rim2dIntersectionViewCollection.h" #include "Rim2dIntersectionViewCollection.h"
#include "RimAnnotationCollection.h" #include "RimAnnotationCollection.h"
@ -47,6 +46,7 @@
#include "RimAnnotationTextAppearance.h" #include "RimAnnotationTextAppearance.h"
#include "RimCellFilterCollection.h" #include "RimCellFilterCollection.h"
#include "RimCommandObject.h" #include "RimCommandObject.h"
#include "RimCommandRouter.h"
#include "RimCompletionTemplateCollection.h" #include "RimCompletionTemplateCollection.h"
#include "RimEclipseCaseCollection.h" #include "RimEclipseCaseCollection.h"
#include "RimEclipseView.h" #include "RimEclipseView.h"

View File

@ -71,64 +71,6 @@ if(MSVC)
add_definitions(-D_USE_MATH_DEFINES) add_definitions(-D_USE_MATH_DEFINES)
endif() endif()
include_directories(
# required for compilation of gtest, should be refactored
${ResInsight_SOURCE_DIR}/ThirdParty
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/Adm
${CMAKE_CURRENT_SOURCE_DIR}/Application
${CMAKE_CURRENT_SOURCE_DIR}/Application/Tools
${CMAKE_CURRENT_SOURCE_DIR}/Application/Tools/WellPathTools
${CMAKE_CURRENT_SOURCE_DIR}/Commands
${CMAKE_CURRENT_SOURCE_DIR}/Commands/EclipseCommands
${CMAKE_CURRENT_SOURCE_DIR}/FileInterface
${CMAKE_CURRENT_SOURCE_DIR}/SocketInterface
${CMAKE_CURRENT_SOURCE_DIR}/Measurement
${CMAKE_CURRENT_SOURCE_DIR}/ModelVisualization
${CMAKE_CURRENT_SOURCE_DIR}/ModelVisualization/GridBox
${CMAKE_CURRENT_SOURCE_DIR}/ModelVisualization/Intersections
${CMAKE_CURRENT_SOURCE_DIR}/ModelVisualization/Seismic
${CMAKE_CURRENT_SOURCE_DIR}/ModelVisualization/Streamlines
${CMAKE_CURRENT_SOURCE_DIR}/ModelVisualization/Surfaces
${CMAKE_CURRENT_SOURCE_DIR}/UserInterface
${CMAKE_CURRENT_SOURCE_DIR}/UserInterface/AnalysisPlots
${CMAKE_CURRENT_SOURCE_DIR}/CommandFileInterface
${CMAKE_CURRENT_SOURCE_DIR}/CommandFileInterface/Core
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/AnalysisPlots
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/CorrelationPlots
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Annotations
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Completions
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Faults
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Flow
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/GridCrossPlots
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/GeoMech
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Parameters
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Measurement
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/StimPlanModel
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Summary
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Surfaces
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Intersections
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Streamlines
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Seismic
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/CellFilters
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/ProcessControl
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/WellLog
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/WellMeasurement
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/WellPath
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModelCommands
${CMAKE_CURRENT_SOURCE_DIR}/ResultStatisticsCache
${CMAKE_CURRENT_SOURCE_DIR}/ReservoirDataModel
${CMAKE_CURRENT_SOURCE_DIR}/ReservoirDataModel/Completions
${CMAKE_CURRENT_SOURCE_DIR}/ReservoirDataModel/ResultAccessors
${CMAKE_CURRENT_SOURCE_DIR}/ReservoirDataModel/ResultCalculators
${CMAKE_CURRENT_SOURCE_DIR}/GeoMech/OdbReader
${CMAKE_CURRENT_SOURCE_DIR}/GeoMech/GeoMechDataModel
${CMAKE_CURRENT_SOURCE_DIR}/GeoMech/GeoMechVisualization
${CMAKE_BINARY_DIR}/Generated
${CMAKE_CURRENT_BINARY_DIR}
)
# ############################################################################## # ##############################################################################
# Eigen # Eigen
# ############################################################################## # ##############################################################################
@ -238,27 +180,17 @@ list(APPEND CPP_SOURCES ${CODE_SOURCE_FILES})
# Sub-directory projects # Sub-directory projects
# ############################################################################## # ##############################################################################
add_subdirectory(ResultStatisticsCache)
add_subdirectory(Commands)
set(RI_LIBRARIES ResultStatisticsCache Commands)
# #
# Odb api # Odb api
# #
if(RESINSIGHT_USE_ODB_API) if(RESINSIGHT_USE_ODB_API)
add_subdirectory(GeoMech/OdbReader)
add_definitions(-DUSE_ODB_API) add_definitions(-DUSE_ODB_API)
list(APPEND RI_LIBRARIES RifOdbReader)
endif() endif()
add_subdirectory(GeoMech/GeoMechDataModel)
list(APPEND RI_LIBRARIES RigGeoMechDataModel)
# #
# OpenVDS # OpenVDS
# #
include_directories(${RESINSIGHT_OPENVDS_API_DIR}/include) list(APPEND RI_PRIVATE_INCLUDES ${RESINSIGHT_OPENVDS_API_DIR}/include)
# #
# HDF5 # HDF5
@ -284,13 +216,12 @@ if(RESINSIGHT_FOUND_HDF5)
if(MSVC) if(MSVC)
add_definitions(-DH5_BUILT_AS_DYNAMIC_LIB) add_definitions(-DH5_BUILT_AS_DYNAMIC_LIB)
list(APPEND RI_PRIVATE_INCLUDES ${RESINSIGHT_HDF5_DIR}/include)
include_directories(${RESINSIGHT_HDF5_DIR}/include)
else() else()
add_definitions(-DH5_BUILT_AS_DYNAMIC_LIB) add_definitions(-DH5_BUILT_AS_DYNAMIC_LIB)
add_definitions(${HDF5_DEFINITIONS}) add_definitions(${HDF5_DEFINITIONS})
list(APPEND RI_PRIVATE_INCLUDES ${HDF5_INCLUDE_DIRS})
include_directories(${HDF5_INCLUDE_DIRS})
endif() # MSVC endif() # MSVC
source_group("FileInterface\\HDF5" FILES ${HDF5_FILES}) source_group("FileInterface\\HDF5" FILES ${HDF5_FILES})
@ -427,24 +358,63 @@ target_link_libraries(
target_include_directories( target_include_directories(
${PROJECT_NAME} ${PROJECT_NAME}
PRIVATE ${CMAKE_BINARY_DIR}/Generated PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/Commands
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/Commands/EclipseCommands
${CMAKE_SOURCE_DIR}/ApplicationLibCode ${CMAKE_CURRENT_SOURCE_DIR}/ResultStatisticsCache
${CMAKE_SOURCE_DIR}/ApplicationLibCode/Application ${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModelCommands/CommandRouter
${CMAKE_SOURCE_DIR}/ApplicationLibCode/Application/Tools ${CMAKE_CURRENT_SOURCE_DIR}/UserInterface/AnalysisPlots
${CMAKE_SOURCE_DIR}/ApplicationLibCode/CommandFileInterface ${RI_PRIVATE_INCLUDES}
${CMAKE_SOURCE_DIR}/ApplicationLibCode/CommandFileInterface/Core PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/ApplicationLibCode/FileInterface ${CMAKE_CURRENT_SOURCE_DIR}/Adm
${CMAKE_SOURCE_DIR}/ApplicationLibCode/GeoMech ${CMAKE_CURRENT_SOURCE_DIR}/Application
${CMAKE_SOURCE_DIR}/ApplicationLibCode/ModelVisualization ${CMAKE_CURRENT_SOURCE_DIR}/Application/Tools
${CMAKE_SOURCE_DIR}/ApplicationLibCode/ProjectDataModel ${CMAKE_CURRENT_SOURCE_DIR}/Application/Tools/WellPathTools
${CMAKE_SOURCE_DIR}/ApplicationLibCode/ProjectDataModel/Flow ${CMAKE_CURRENT_SOURCE_DIR}/CommandFileInterface
${CMAKE_SOURCE_DIR}/ApplicationLibCode/ProjectDataModel/Intersections ${CMAKE_CURRENT_SOURCE_DIR}/CommandFileInterface/Core
${CMAKE_SOURCE_DIR}/ApplicationLibCode/ReservoirDataModel ${CMAKE_CURRENT_SOURCE_DIR}/FileInterface
${CMAKE_SOURCE_DIR}/ApplicationLibCode/ReservoirDataModel/ResultAccessors ${CMAKE_CURRENT_SOURCE_DIR}/GeoMech
${CMAKE_SOURCE_DIR}/ApplicationLibCode/ReservoirDataModel/ResultCalculators ${CMAKE_CURRENT_SOURCE_DIR}/ModelVisualization
${CMAKE_SOURCE_DIR}/ApplicationLibCode/SocketInterface ${CMAKE_CURRENT_SOURCE_DIR}/ModelVisualization/GridBox
${CMAKE_SOURCE_DIR}/ApplicationLibCode/UserInterface ${CMAKE_CURRENT_SOURCE_DIR}/ModelVisualization/Intersections
${CMAKE_CURRENT_SOURCE_DIR}/ModelVisualization/Seismic
${CMAKE_CURRENT_SOURCE_DIR}/ModelVisualization/Streamlines
${CMAKE_CURRENT_SOURCE_DIR}/ModelVisualization/Surfaces
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/AnalysisPlots
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/CorrelationPlots
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Annotations
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Completions
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Faults
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Flow
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/GridCrossPlots
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/GeoMech
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Parameters
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Measurement
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/StimPlanModel
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Summary
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Surfaces
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Intersections
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Streamlines
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/Seismic
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/CellFilters
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/ProcessControl
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/WellLog
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/WellMeasurement
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModel/WellPath
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModelCommands
${CMAKE_CURRENT_SOURCE_DIR}/ProjectDataModelCommands/CommandRouter
${CMAKE_CURRENT_SOURCE_DIR}/ReservoirDataModel
${CMAKE_CURRENT_SOURCE_DIR}/ReservoirDataModel/Completions
${CMAKE_CURRENT_SOURCE_DIR}/ReservoirDataModel/ResultAccessors
${CMAKE_CURRENT_SOURCE_DIR}/ReservoirDataModel/ResultCalculators
${CMAKE_CURRENT_SOURCE_DIR}/SocketInterface
${CMAKE_CURRENT_SOURCE_DIR}/UserInterface
${CMAKE_CURRENT_SOURCE_DIR}/GeoMech/GeoMechDataModel
${CMAKE_CURRENT_SOURCE_DIR}/GeoMech/GeoMechVisualization
${CMAKE_CURRENT_SOURCE_DIR}/GeoMech/OdbReader
${CMAKE_CURRENT_SOURCE_DIR}/Measurement
${ResInsight_SOURCE_DIR}/ThirdParty
${CMAKE_BINARY_DIR}/Generated
) )
# ############################################################################## # ##############################################################################

View File

@ -60,12 +60,8 @@ add_library(
) )
target_include_directories( target_include_directories(
${PROJECT_NAME} ${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/EclipseCommands
${CMAKE_SOURCE_DIR}/ThirdParty
${CMAKE_SOURCE_DIR}/ThirdParty/custom-opm-common/generated-opm-common
${CMAKE_SOURCE_DIR}/ThirdParty/custom-opm-common/opm-common
${CMAKE_SOURCE_DIR}/ThirdParty/qtadvanceddocking/src
) )
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
@ -115,21 +111,7 @@ if(MSVC)
endif() endif()
set(LINK_LIBRARIES set(LINK_LIBRARIES ApplicationLibCode ResultStatisticsCache)
LibCore
cafCommand
cafPdmCvf
cafPdmScripting
cafTensor
cafViewer
cafVizExtensions
ecl
nightcharts
qwt
${QT_LIBRARIES}
Eigen3::Eigen
roffcpp
)
target_link_libraries(${PROJECT_NAME} PRIVATE ${LINK_LIBRARIES}) target_link_libraries(${PROJECT_NAME} PRIVATE ${LINK_LIBRARIES})

View File

@ -21,12 +21,12 @@
#include "RiaApplication.h" #include "RiaApplication.h"
#include "RiaLogging.h" #include "RiaLogging.h"
#include "CommandRouter/RimcExtractSurfaces.h"
#include "RicCreateEnsembleSurfaceUi.h" #include "RicCreateEnsembleSurfaceUi.h"
#include "RicImportEnsembleSurfaceFeature.h" #include "RicImportEnsembleSurfaceFeature.h"
#include "RicRecursiveFileSearchDialog.h" #include "RicRecursiveFileSearchDialog.h"
#include "RimDialogData.h" #include "RimDialogData.h"
#include "RimProject.h" #include "RimProject.h"
#include "RimcExtractSurfaces.h"
#include "Riu3DMainWindowTools.h" #include "Riu3DMainWindowTools.h"
#include "RiuPropertyViewTabWidget.h" #include "RiuPropertyViewTabWidget.h"

View File

@ -38,13 +38,15 @@ else()
add_definitions(-DABQ_MPI_PMPI) add_definitions(-DABQ_MPI_PMPI)
endif(MSVC) endif(MSVC)
include_directories(${RESINSIGHT_ODB_API_DIR}/include)
add_library( add_library(
${PROJECT_NAME} RifOdbReader.h RifOdbReader.cpp RifGeoMechReaderInterface.h ${PROJECT_NAME} RifOdbReader.h RifOdbReader.cpp RifGeoMechReaderInterface.h
RifGeoMechReaderInterface.cpp OdbSetup.cmake RifGeoMechReaderInterface.cpp OdbSetup.cmake
) )
target_include_directories(
${PROJECT_NAME} PRIVATE ${RESINSIGHT_ODB_API_DIR}/include
)
if(MSVC) if(MSVC)
list( list(
APPEND APPEND

View File

@ -10,9 +10,7 @@ list(APPEND CODE_HEADER_FILES ${SOURCE_GROUP_HEADER_FILES})
list(APPEND CODE_SOURCE_FILES ${SOURCE_GROUP_SOURCE_FILES}) list(APPEND CODE_SOURCE_FILES ${SOURCE_GROUP_SOURCE_FILES})
list(APPEND COMMAND_QT_MOC_HEADERS list(APPEND QT_MOC_HEADERS ${CMAKE_CURRENT_LIST_DIR}/RimProcessMonitor.h)
${CMAKE_CURRENT_LIST_DIR}/RimProcessMonitor.h
)
source_group( source_group(
"ProjectDataModel\\ProcessControl" "ProjectDataModel\\ProcessControl"

View File

@ -1,7 +1,5 @@
project(ResultStatisticsCache) project(ResultStatisticsCache)
include_directories(${LibCore_SOURCE_DIR})
add_library( add_library(
${PROJECT_NAME} ${PROJECT_NAME}
RigStatisticsCalculator.h RigStatisticsCalculator.cpp RigStatisticsCalculator.h RigStatisticsCalculator.cpp
@ -11,6 +9,6 @@ add_library(
target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_link_libraries(${PROJECT_NAME} LibCore) target_link_libraries(${PROJECT_NAME} LibCore ApplicationLibCode)
source_group("" FILES ${PROJECT_FILES}) source_group("" FILES ${PROJECT_FILES})

View File

@ -828,6 +828,13 @@ endif()
# Application # Application
# ############################################################################## # ##############################################################################
add_subdirectory(ApplicationLibCode) add_subdirectory(ApplicationLibCode)
add_subdirectory(ApplicationLibCode/Commands)
add_subdirectory(ApplicationLibCode/ResultStatisticsCache)
add_subdirectory(ApplicationLibCode/GeoMech/GeoMechDataModel)
if(RESINSIGHT_USE_ODB_API)
add_subdirectory(ApplicationLibCode/GeoMech/OdbReader)
endif()
if(RESINSIGHT_ENABLE_GRPC) if(RESINSIGHT_ENABLE_GRPC)
add_subdirectory(GrpcInterface) add_subdirectory(GrpcInterface)
endif() endif()

View File

@ -20,8 +20,6 @@ find_package(
set(QT_LIBRARIES Qt5::Core Qt5::Gui Qt5::Widgets) set(QT_LIBRARIES Qt5::Core Qt5::Gui Qt5::Widgets)
qt5_wrap_cpp(MOC_SOURCE_FILES ${MOC_HEADER_FILES}) qt5_wrap_cpp(MOC_SOURCE_FILES ${MOC_HEADER_FILES})
include_directories(..)
add_definitions(-DCVF_USING_CMAKE) add_definitions(-DCVF_USING_CMAKE)
set(PROJECT_FILES set(PROJECT_FILES
@ -86,7 +84,9 @@ set(QRC_FILES
add_library(${PROJECT_NAME} ${PROJECT_FILES} ${MOC_SOURCE_FILES}) add_library(${PROJECT_NAME} ${PROJECT_FILES} ${MOC_SOURCE_FILES})
target_link_libraries(${PROJECT_NAME} cafPdmCore ${QT_LIBRARIES}) target_link_libraries(
${PROJECT_NAME} cafPdmCore cafProjectDataModel ${QT_LIBRARIES}
)
target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

View File

@ -14,8 +14,6 @@ find_package(
) )
set(QT_LIBRARIES Qt5::Core Qt5::Xml) set(QT_LIBRARIES Qt5::Core Qt5::Xml)
include_directories(..)
set(PROJECT_FILES set(PROJECT_FILES
cafInternalPdmFieldIoHelper.cpp cafInternalPdmFieldIoHelper.cpp
cafInternalPdmFieldIoHelper.h cafInternalPdmFieldIoHelper.h

View File

@ -19,18 +19,7 @@ qt5_add_resources(QRC_FILES_CPP ${QRC_FILES})
option(USE_COMMAND_FRAMEWORK "Use Caf Command Framework" ON) option(USE_COMMAND_FRAMEWORK "Use Caf Command Framework" ON)
include_directories(
${LibCore_SOURCE_DIR}
${LibGeometry_SOURCE_DIR}
${LibGuiQt_SOURCE_DIR}
${LibRender_SOURCE_DIR}
${LibViewing_SOURCE_DIR}
${cafProjectDataModel_SOURCE_DIR}
${cafUserInterface_SOURCE_DIR}
)
if(USE_COMMAND_FRAMEWORK) if(USE_COMMAND_FRAMEWORK)
include_directories(${cafCommand_SOURCE_DIR})
add_definitions(-DTAP_USE_COMMAND_FRAMEWORK) add_definitions(-DTAP_USE_COMMAND_FRAMEWORK)
endif(USE_COMMAND_FRAMEWORK) endif(USE_COMMAND_FRAMEWORK)

View File

@ -9,7 +9,8 @@ find_package(
) )
set(QT_LIBRARIES Qt5::Core Qt5::Gui Qt5::Widgets Qt5::OpenGL Qt5::Svg) set(QT_LIBRARIES Qt5::Core Qt5::Gui Qt5::Widgets Qt5::OpenGL Qt5::Svg)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}) include_directories(${CMAKE_CURRENT_SOURCE_DIR} # required for gtest-all.cpp
)
set(PROJECT_FILES cafUserInterface_UnitTests.cpp cafPdmUiTreeViewModelTest.cpp set(PROJECT_FILES cafUserInterface_UnitTests.cpp cafPdmUiTreeViewModelTest.cpp
cafPdmUiTreeSelectionQModelTest.cpp gtest/gtest-all.cpp cafPdmUiTreeSelectionQModelTest.cpp gtest/gtest-all.cpp