diff --git a/CMake/BuildConfigurations/mitkPhenotypingWorkbench.cmake b/CMake/BuildConfigurations/mitkPhenotypingWorkbench.cmake new file mode 100644 index 0000000000..f1991697f9 --- /dev/null +++ b/CMake/BuildConfigurations/mitkPhenotypingWorkbench.cmake @@ -0,0 +1,58 @@ +message(STATUS "Configuring MITK Phenotyping with all Plugins") + +# Enable non-optional external dependencies +set(MITK_USE_Vigra ON CACHE BOOL "MITK Use Vigra Library" FORCE) +set(MITK_USE_HDF5 ON CACHE BOOL "MITK Use HDF5 Library" FORCE) +set(MITK_USE_MatchPoint ON CACHE BOOL "" FORCE) +set(MITK_USE_DCMTK ON CACHE BOOL "" FORCE) +set(MITK_USE_DCMQI ON CACHE BOOL "" FORCE) +set(MITK_USE_PCRE ON CACHE BOOL "" FORCE) +set(MITK_USE_SWIG ON CACHE BOOL "" FORCE) + +# Disable all apps but MITK Diffusion +set(MITK_BUILD_ALL_APPS OFF CACHE BOOL "Build all MITK applications" FORCE) +set(BUILD_BasicImageProcessingMiniApps ON CACHE BOOL "Build the MITK Basic Image Processing Apps" FORCE) +set(BUILD_ClassificationMiniApps ON CACHE BOOL "Build the MITK Classification Miniapps" FORCE) + +set(MITK_CONFIG_PLUGINS + org.mitk.gui.common + org.mitk.gui.qt.application + org.mitk.gui.qt.basicimageprocessing + org.mitk.gui.qt.classificationsegmentation + org.mitk.gui.qt.common + org.mitk.gui.qt.common.legacy + org.mitk.gui.qt.datamanager + org.mitk.gui.qt.ext + org.mitk.gui.qt.extapplication + org.mitk.gui.qt.imagecropper + org.mitk.gui.qt.imagenavigator + org.mitk.gui.qt.matchpoint.algorithm.batch + org.mitk.gui.qt.matchpoint.algorithm.browser + org.mitk.gui.qt.matchpoint.algorithm.control + org.mitk.gui.qt.matchpoint.manipulator + org.mitk.gui.qt.matchpoint.mapper + org.mitk.gui.qt.matchpoint.visualizer + org.mitk.gui.qt.measurementtoolbox + org.mitk.gui.qt.moviemaker + org.mitk.gui.qt.multilabelsegmentation + org.mitk.gui.qt.preprocessing.resampling + org.mitk.gui.qt.properties + org.mitk.gui.qt.radiomics + org.mitk.gui.qt.segmentation + org.mitk.gui.qt.stdmultiwidgeteditor + org.mitk.gui.qt.viewnavigator + org.mitk.gui.qt.volumevisualization + org.mitk.gui.qt.pointsetinteraction +) + +# Build neither all plugins nor examples +#set(MITK_BUILD_ALL_PLUGINS OFF CACHE BOOL "Build all MITK plugins" FORCE) +set(MITK_BUILD_EXAMPLES OFF CACHE BOOL "Build the MITK examples" FORCE) +set(BUILD_TESTING OFF CACHE BOOL "Build the MITK tests" FORCE) + +# Activate in-application help generation +set(MITK_DOXYGEN_GENERATE_QCH_FILES ON CACHE BOOL "Use doxygen to generate Qt compressed help files for MITK docs" FORCE) +set(BLUEBERRY_USE_QT_HELP ON CACHE BOOL "Enable support for integrating bundle documentation into Qt Help" FORCE) + +# Disable console window +set(MITK_SHOW_CONSOLE_WINDOW ON CACHE BOOL "Use this to enable or disable the console window when starting MITK GUI Applications" FORCE)