Salome HOME
Merge remote branch 'origin/hydro/imps_2015'
[modules/gui.git] / src / SALOME_PYQT / SalomePyQt / CMakeLists.txt
index 0b25339bbe6116ba119f7fb13a3a6d2cfee71d11..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,10 +38,7 @@ 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/PVViewer
   ${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
@@ -50,6 +47,19 @@ INCLUDE_DIRECTORIES(
   ${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;")
@@ -76,7 +86,6 @@ SET(_link_LIBRARIES
   ${OPENGL_LIBRARIES}
   ${QWT_LIBRARY}
   SalomePyQtGUILight
-  SalomeApp
 ) 
 
 # --- headers ---
@@ -88,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 ---