Salome HOME
Windows compatibility.
[modules/gui.git] / tools / CMakeLists.txt
index 2bd6af60132146374773c50fc38c82ebb3fe7b03..8d608b708b54ac1db9d729aabaede724bc55d5ae 100755 (executable)
@@ -1,4 +1,4 @@
-# Copyright (C) 2012-2014  CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2012-2016  CEA/DEN, EDF R&D, OPEN CASCADE
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-SET(SUBDIRS
-  vtkEDFOverloads
-  dlgfactory
-)
-FOREACH(dir ${SUBDIRS})
-  ADD_SUBDIRECTORY(${dir})
-ENDFOREACH(dir ${SUBDIRS})
-            
+ADD_SUBDIRECTORY(dlgfactory)
+
+IF(SALOME_USE_VTKVIEWER)
+  ADD_SUBDIRECTORY(vtkEDFOverloads)            
+ENDIF()
+
+##
+# Python-based packages, part 1 (generic)
+##
+
+IF(SALOME_USE_PYCONSOLE)
+  # Include sub-project PyConsole:
+  SET(TOOLS_EXPORT_NAME ${PROJECT_NAME})
+  SET(PYCONSOLE_INSTALL_LIBS "${SALOME_INSTALL_LIBS}" CACHE PATH "")
+  SET(PYCONSOLE_INSTALL_HEADERS "${SALOME_INSTALL_HEADERS}" CACHE PATH "") 
+  SET(PYCONSOLE_INSTALL_RES "${SALOME_GUI_INSTALL_RES_DATA}" CACHE PATH "")
+  OPTION(PYCONSOLE_BUILD_WITH_QT5 "Build PyConsole with Qt 5" ${SALOME_BUILD_WITH_QT5})
+     
+  ADD_SUBDIRECTORY(../tools/PyConsole) # will bring in PyInterp automatically
+ENDIF(SALOME_USE_PYCONSOLE)
+
+IF(SALOME_USE_PYVIEWER)
+  # Include sub-project PyEditor:
+  SET(TOOLS_EXPORT_NAME ${PROJECT_NAME})
+  SET(PYEDITOR_INSTALL_BINS "${SALOME_INSTALL_BINS}" CACHE PATH "")
+  SET(PYEDITOR_INSTALL_LIBS "${SALOME_INSTALL_LIBS}" CACHE PATH "")
+  SET(PYEDITOR_INSTALL_HEADERS "${SALOME_INSTALL_HEADERS}" CACHE PATH "") 
+  SET(PYEDITOR_INSTALL_RES "${SALOME_GUI_INSTALL_RES_DATA}" CACHE PATH "")
+  OPTION(PYEDITOR_BUILD_WITH_QT5 "Build PyEditor with Qt 5" ${SALOME_BUILD_WITH_QT5})
+  ADD_SUBDIRECTORY(PyEditor)
+ENDIF(SALOME_USE_PYVIEWER)
+