mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
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:
parent
26f13012b4
commit
0907f57de9
@ -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()
|
||||||
|
|
||||||
|
@ -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"
|
||||||
|
@ -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
|
||||||
)
|
)
|
||||||
|
|
||||||
# ##############################################################################
|
# ##############################################################################
|
||||||
|
@ -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})
|
||||||
|
|
||||||
|
@ -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"
|
||||||
|
@ -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
|
||||||
|
@ -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"
|
||||||
|
@ -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})
|
||||||
|
@ -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()
|
||||||
|
@ -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})
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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)
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user