Quellcode durchsuchen

Fix configuration of ctk/__init__.py.in. See #123

* Remove unneeded call to ctkFunctionExtractOptionNameAndValue

* Configure the file also if CTK_WRAP_PYTHONQT_LIGHT OR CTK_WRAP_PYTHONQT_FULL
are not set.
Jean-Christophe Fillion-Robin vor 13 Jahren
Ursprung
Commit
6419e9f15d
1 geänderte Dateien mit 12 neuen und 12 gelöschten Zeilen
  1. 12 12
      Libs/Scripting/Python/Core/Python/CMakeLists.txt

+ 12 - 12
Libs/Scripting/Python/Core/Python/CMakeLists.txt

@@ -8,13 +8,13 @@ set(KIT_PYTHON_SCRIPTS
 #  list(APPEND KIT_PYTHON_SCRIPTS ctkvtk/__init__)
 #endif()
 
+# If it applies, the variable CTK_PYTHON_WRAPPED_LIBRARIES will contain
+# the comma separated list of package to load
+set(CTK_PYTHON_WRAPPED_LIBRARIES)
+
 if(CTK_WRAP_PYTHONQT_LIGHT OR CTK_WRAP_PYTHONQT_FULL)
 
-  # Configure variable CTK_PYTHON_WRAPPED_LIBRARIES that will contain
-  # the comma separated list of package to load
-  set(CTK_PYTHON_WRAPPED_LIBRARIES)
-  foreach(lib ${CTK_LIBS})
-    ctkFunctionExtractOptionNameAndValue(${lib} lib_name lib_value)
+  foreach(lib_name ${CTK_LIBS})
     if(${CTK_LIB_${lib_name}})
       string(REPLACE "/" "" lib_name_no_slash ${lib_name})
       set(lib_name_no_slash "'${lib_name_no_slash}'") # Add single quotes
@@ -22,15 +22,15 @@ if(CTK_WRAP_PYTHONQT_LIGHT OR CTK_WRAP_PYTHONQT_FULL)
     endif()
   endforeach()
 
-  configure_file(
-    ctk/__init__.py.in
-    ${CMAKE_CURRENT_BINARY_DIR}/ctk/__init__.py
-    @ONLY
-    )
-
-  list(APPEND KIT_PYTHON_SCRIPTS ${CMAKE_CURRENT_BINARY_DIR}/ctk/__init__.py)
 endif()
 
+configure_file(
+  ctk/__init__.py.in
+  ${CMAKE_CURRENT_BINARY_DIR}/ctk/__init__.py
+  @ONLY
+  )
+list(APPEND KIT_PYTHON_SCRIPTS ${CMAKE_CURRENT_BINARY_DIR}/ctk/__init__.py)
+
 set(KIT_PYTHON_RESOURCES
   )