Skip to content

Commit 824bf34

Browse files
committed
COMP: Patch igenerator.py for enum wrapping
Required until ITK 5.1 RC 2 is released. Diff: diff --git a/Wrapping/Generators/SwigInterface/igenerator.py b/Wrapping/Generators/SwigInterface/igenerator.py index ff7eb90b24..35de55eae8 100755 --- a/Wrapping/Generators/SwigInterface/igenerator.py +++ b/Wrapping/Generators/SwigInterface/igenerator.py @@ -855,6 +855,8 @@ class SwigInputGenerator(object): # search the files to import usedSources = set() for alias in self.usedTypes: + if alias.rfind("Enums::") != -1: + alias = alias[:alias.rfind("Enums::")+5] if alias in self.typedefSource: idxName = os.path.basename(self.typedefSource[alias]) iName = idxName[:-len(".idx")]
1 parent e7da790 commit 824bf34

File tree

2 files changed

+1077
-0
lines changed

2 files changed

+1077
-0
lines changed

CMakeLists.txt

+3
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ endif()
3030
if(NOT ITK_SOURCE_DIR)
3131
find_package(ITK REQUIRED)
3232
list(APPEND CMAKE_MODULE_PATH ${ITK_CMAKE_DIR})
33+
# Patch igenerator for enum wrapping until ITK 5.1 RC 2 is released
34+
file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/wrapping/igenerator.py DESTINATION
35+
${ITK_CMAKE_DIR}/../Wrapping/Generators/SwigInterface/)
3336
include(ITKModuleExternal)
3437
else()
3538
set(ITK_DIR ${CMAKE_BINARY_DIR})

0 commit comments

Comments
 (0)