Salome HOME
Merge remote branch 'origin/hydro/imps_2015'
[modules/gui.git] / src / SALOME_PYQT / SalomePyQt / CMakeLists.txt
index 692883aac15a6d27a3e49a917d4082a23ff5ab23..e77ddf6ae1bc239530fee1bbd4b728f0e2d92ee5 100755 (executable)
@@ -1,4 +1,4 @@
-# Copyright (C) 2012-2014  CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2012-2015  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
@@ -38,16 +38,28 @@ INCLUDE_DIRECTORIES(
   ${PROJECT_SOURCE_DIR}/src/LightApp
   ${PROJECT_SOURCE_DIR}/src/LogWindow
   ${PROJECT_SOURCE_DIR}/src/OBJECT
-  ${PROJECT_SOURCE_DIR}/src/OCCViewer
   ${PROJECT_SOURCE_DIR}/src/ObjBrowser
-  ${PROJECT_SOURCE_DIR}/src/Plot2d
   ${PROJECT_SOURCE_DIR}/src/PyInterp
+  ${PROJECT_SOURCE_DIR}/src/PyConsole
   ${PROJECT_SOURCE_DIR}/src/Qtx
   ${PROJECT_SOURCE_DIR}/src/SALOME_PYQT/SALOME_PYQT_GUILight
   ${PROJECT_SOURCE_DIR}/src/STD
   ${PROJECT_SOURCE_DIR}/src/SUIT
 )
 
+IF(SALOME_USE_OCCVIEWER)
+  INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/OCCViewer)
+ENDIF(SALOME_USE_OCCVIEWER)
+IF(SALOME_USE_PVVIEWER)
+  INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/PVViewer)
+ENDIF(SALOME_USE_PVVIEWER)
+IF(SALOME_USE_PLOT2DVIEWER)
+  INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/Plot2d)
+ELSE(SALOME_USE_PLOT2DVIEWER)
+  #disable 'ENABLE_PLOT2D' feature
+  SET(PYQT_SIPFLAGS ${PYQT_SIPFLAGS} "-xENABLE_PLOT2D;")
+ENDIF(SALOME_USE_PLOT2DVIEWER)
+
 IF(SALOME_LIGHT_ONLY)
   #disable 'ENABLE_CORBA' feature
   SET(PYQT_SIPFLAGS ${PYQT_SIPFLAGS} "-xENABLE_CORBA;")
@@ -85,6 +97,9 @@ SET(_moc_HEADERS SalomePyQt.h)
 
 # sip files / to be processed by sip
 SET(_sip_files SalomePyQt.sip)
+IF(SALOME_USE_PLOT2DVIEWER)
+  LIST(APPEND _sip_files SalomePyQt_Plot2d.sip)
+ENDIF(SALOME_USE_PLOT2DVIEWER)
 
 # --- sources ---