Parcourir la source

EHN: Updated CMakeExternals/PythonQt.cmake file to expose PythonQt Wrapping options

Jean-Christophe Fillion-Robin il y a 15 ans
Parent
commit
f204ca26b4
1 fichiers modifiés avec 9 ajouts et 0 suppressions
  1. 9 0
      CMakeExternals/PythonQt.cmake

+ 9 - 0
CMakeExternals/PythonQt.cmake

@@ -14,6 +14,14 @@ IF(${add_project})
     SET(proj PythonQt)
   #   MESSAGE(STATUS "Adding project:${proj}")
     SET(PythonQt_DEPENDS ${proj})
+    
+    # Expose PythonQt options
+    SET(ep_PythonQt_args)
+    foreach(qtlib gui network opengl sql svg uitools webkit xml xmlpatterns)
+      OPTION(CTK_PythonQt_Wrap_Qt${qtlib} "Make all of Qt${qtlib} available in python" OFF)
+      MARK_AS_ADVANCED(CTK_PythonQt_Wrap_Qt${qtlib})
+      LIST(APPEND ep_PythonQt_args -DPythonQt_Wrap_Qt${qtlib}:BOOL=${CTK_PythonQt_Wrap_Qt${qtlib}})
+    endforeach()
 
     # Python is required
     FIND_PACKAGE(PythonLibs)
@@ -31,6 +39,7 @@ IF(${add_project})
         -DQT_QMAKE_EXECUTABLE:FILEPATH=${QT_QMAKE_EXECUTABLE}
         -DPYTHON_INCLUDE_DIR:PATH=${PYTHON_INCLUDE_DIR}
         -DPYTHON_LIBRARY:FILEPATH=${PYTHON_LIBRARY}
+        ${ep_PythonQt_args}
       )
     SET(PYTHONQT_INSTALL_DIR ${ep_install_dir})