From de5a77605cadc21fbee90ff66441f509d80eedd5 Mon Sep 17 00:00:00 2001 From: "Maintenance team (INV)" Date: Thu, 14 Jan 2016 16:13:07 +0300 Subject: [PATCH] RNV : Build T-Shape plugin without GUI --- src/Tools/CMakeLists.txt | 14 ++++++----- src/Tools/t_shape/CMakeLists.txt | 40 ++++++++++++++++++++------------ 2 files changed, 33 insertions(+), 21 deletions(-) diff --git a/src/Tools/CMakeLists.txt b/src/Tools/CMakeLists.txt index 741357566..57f854fe7 100644 --- a/src/Tools/CMakeLists.txt +++ b/src/Tools/CMakeLists.txt @@ -19,11 +19,13 @@ ADD_SUBDIRECTORY(t_shape) -# scripts / static -SET(plugin_SCRIPTS - geom_plugins.py -) -# --- rules --- +IF(SALOME_BUILD_GUI) + # scripts / static + SET(plugin_SCRIPTS + geom_plugins.py + ) -SALOME_INSTALL_SCRIPTS("${plugin_SCRIPTS}" ${SALOME_GEOM_INSTALL_PLUGINS}) + # --- rules --- + SALOME_INSTALL_SCRIPTS("${plugin_SCRIPTS}" ${SALOME_GEOM_INSTALL_PLUGINS}) +ENDIF() diff --git a/src/Tools/t_shape/CMakeLists.txt b/src/Tools/t_shape/CMakeLists.txt index e3fb538c3..15394fdb2 100644 --- a/src/Tools/t_shape/CMakeLists.txt +++ b/src/Tools/t_shape/CMakeLists.txt @@ -16,30 +16,40 @@ # # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # - -INCLUDE(UsePyQt4) +IF(SALOME_BUILD_GUI) + INCLUDE(UsePyQt4) +ENDIF() # --- scripts --- -# scripts / static -SET(plugin_SCRIPTS +# base scripts +SET(base_SCRIPTS __init__.py t_shape_builder.py - t_shape_dialog.py - t_shape_dialog.ui - t_shape_progress.py ) -# uic files / to be processed by pyuic -SET(_pyuic_files - t_shape_dialog.ui -) +IF(SALOME_BUILD_GUI) + # gui scripts + SET(gui_SCRIPTS + t_shape_dialog.py + t_shape_dialog.ui + t_shape_progress.py + ) -# scripts / pyuic wrappings -PYQT4_WRAP_UIC(_pyuic_SCRIPTS ${_pyuic_files}) + # uic files / to be processed by pyuic + SET(_pyuic_files + t_shape_dialog.ui + ) + # scripts / pyuic wrappings + PYQT4_WRAP_UIC(_pyuic_SCRIPTS ${_pyuic_files}) +ENDIF() # --- rules --- -SALOME_INSTALL_SCRIPTS("${plugin_SCRIPTS}" ${SALOME_INSTALL_PYTHON}/salome/geom/t_shape) -SALOME_INSTALL_SCRIPTS("${_pyuic_SCRIPTS}" ${SALOME_INSTALL_PYTHON}/salome/geom/t_shape) \ No newline at end of file +SALOME_INSTALL_SCRIPTS("${base_SCRIPTS}" ${SALOME_INSTALL_PYTHON}/salome/geom/t_shape) + +IF(SALOME_BUILD_GUI) + SALOME_INSTALL_SCRIPTS("${gui_SCRIPTS}" ${SALOME_INSTALL_PYTHON}/salome/geom/t_shape) + SALOME_INSTALL_SCRIPTS("${_pyuic_SCRIPTS}" ${SALOME_INSTALL_PYTHON}/salome/geom/t_shape) +ENDIF() \ No newline at end of file