Skip to content

Commit e88692a

Browse files
committed
Fixed for new itk python wrappings files structure
1 parent be8779c commit e88692a

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

CMakeLists.txt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,22 @@ find_package(PythonInterp ${python_version_major_minor} EXACT REQUIRED)
3333

3434
set(TARGET_DIR "${CMAKE_BINARY_DIR}/lib")
3535
set(TARGET_ITK_DIR "${TARGET_DIR}/itk")
36+
set(PACKAGE_ITK_DIR "${TARGET_DIR}/itk/itk")
3637
set(WHEEL_DIR "${CMAKE_BINARY_DIR}/wheelhouse")
3738

3839
set(COPY_FILES_COMMAND "${TARGET_DIR}/copy_files.py")
3940

4041
# Copying the necessary files and building wheel package
4142
add_custom_target(pip_wheel ALL
42-
COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR}/lib" "${TARGET_ITK_DIR}"
43-
COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR}/lib/$(Configuration)" "${TARGET_ITK_DIR}"
44-
COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR}/bin/$(Configuration)" "${TARGET_ITK_DIR}"
43+
COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR}/lib" "${PACKAGE_ITK_DIR}"
44+
COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR}/lib/$(Configuration)" "${PACKAGE_ITK_DIR}"
45+
COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR}/bin/$(Configuration)" "${PACKAGE_ITK_DIR}"
46+
COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR}/Wrapping/Generators/Python" "${TARGET_ITK_DIR}"
4547
COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR}/Wrapping/Generators/Python/$(Configuration)" "${TARGET_ITK_DIR}"
46-
COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR}/Wrapping/Generators/Python/Configuration" "${TARGET_ITK_DIR}/Configuration"
48+
COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR}/Wrapping/Generators/Python/$(Configuration)/itk" "${PACKAGE_ITK_DIR}"
49+
COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR}/Wrapping/Generators/Python/Configuration" "${PACKAGE_ITK_DIR}/Configuration"
4750
COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR}/Wrapping/Generators/Python/InstallOnly" "${TARGET_ITK_DIR}"
51+
COMMAND ${CMAKE_COMMAND} -E remove ${TARGET_ITK_DIR}/itk.py
4852
COMMAND ${PYTHON_EXECUTABLE} "-m" "pip" "wheel" "--wheel-dir" "${WHEEL_DIR}" "."
4953
WORKING_DIRECTORY "${TARGET_DIR}"
5054
)

setup.py.in

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ ITK include:
2525
- Grow a self-sustaining community of software users and developers.
2626
"""
2727

28+
GLOBS = ['itk/'+glob for glob in '@GLOB_COPY_FILES@'.split(';')]
29+
2830

2931
class BinaryDistribution(Distribution):
3032
def is_pure(self):
@@ -42,8 +44,8 @@ setup(
4244
packages=['itk'],
4345
include_package_data=True,
4446
package_data={
45-
'': '@GLOB_COPY_FILES@'.split(';'),
46-
'itk': ['Configuration/*.py', '../itk.pth']
47+
'itk': GLOBS + ['itk/Configuration/*.py'],
48+
'': ['*.py', '../itk.pth'],
4749
},
4850
distclass=BinaryDistribution,
4951
)

0 commit comments

Comments
 (0)