]> SALOME platform Git repositories - modules/gui.git/blobdiff - tools/PyConsole/CMakeLists.txt
Salome HOME
Windows compatibility.
[modules/gui.git] / tools / PyConsole / CMakeLists.txt
index 30f21888b22d34a22d4475a6c9701393a2d53ad8..57cb1e4ca40ca03adfa97a6f0b7f91097726a2bc 100644 (file)
@@ -45,6 +45,7 @@ INCLUDE(SalomeSetupPlatform)
 # Options
 # =======
 OPTION(PYCONSOLE_BUILD_WITH_QT5 "Build PYCONSOLE with Qt 5" ON)
+OPTION(PYCONSOLE_BUILD_PYTHON "Build Python wrapping for PyConsole" ON)
 
 #
 # Set list of prerequisites
@@ -60,6 +61,20 @@ ELSE()
   FIND_PACKAGE(SalomeQt5 REQUIRED)
 ENDIF()
 
+IF(PYCONSOLE_BUILD_PYTHON)
+  # Sip
+  FIND_PACKAGE(SalomeSIP REQUIRED)  # should come after Python and before PyQt
+  SALOME_LOG_OPTIONAL_PACKAGE(SalomeSIP PYCONSOLE_BUILD_PYTHON)
+  # PyQt
+  IF (NOT PYCONSOLE_BUILD_WITH_QT5)
+    FIND_PACKAGE(SalomePyQt4 REQUIRED)
+    SALOME_LOG_OPTIONAL_PACKAGE(SalomePyQt4 PYCONSOLE_BUILD_PYTHON)
+  ELSE()
+    FIND_PACKAGE(SalomePyQt5 REQUIRED)
+    SALOME_LOG_OPTIONAL_PACKAGE(SalomePyQt5 PYCONSOLE_BUILD_PYTHON)
+  ENDIF()
+ENDIF(PYCONSOLE_BUILD_PYTHON)
+
 # Detection report
 SALOME_PACKAGE_REPORT_AND_CHECK()