@@ -31,28 +31,27 @@ string(REGEX MATCH "^[2-3]\\.[0-9]+"
31
31
32
32
find_package (PythonInterp ${python_version_major_minor} EXACT REQUIRED )
33
33
34
- set (TARGET_DIR ${CMAKE_BINARY_DIR} /ITKPython )
35
-
36
- set (DST_DIR "${TARGET_DIR} /src" )
37
- set (DST_ITK_DIR "${DST_DIR} /itk" )
34
+ set (TARGET_DIR "${CMAKE_BINARY_DIR} /lib" )
35
+ set (TARGET_ITK_DIR "${TARGET_DIR} /itk" )
36
+ set (WHEEL_DIR "${CMAKE_BINARY_DIR} /wheelhouse" )
38
37
39
38
set (COPY_FILES_COMMAND "${TARGET_DIR} /copy_files.py" )
40
39
41
40
# Copying the necessary files and building wheel package
42
41
add_custom_target (pip_wheel ALL
43
- COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR} /lib" "${DST_ITK_DIR } "
44
- COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR} /lib/$(Configuration)" "${DST_ITK_DIR } "
45
- COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR} /bin/$(Configuration)" "${DST_ITK_DIR } "
46
- COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR} /Wrapping/Generators/Python/$(Configuration)" "${DST_ITK_DIR } "
47
- COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR} /Wrapping/Generators/Python/Configuration" "${DST_ITK_DIR } /Configuration"
48
- COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR} /Wrapping/Generators/Python/InstallOnly" "${DST_ITK_DIR } "
49
- COMMAND ${PYTHON_EXECUTABLE} "-m" "pip" "wheel" "--wheel-dir" "${CMAKE_BINARY_DIR} /bin " "."
50
- WORKING_DIRECTORY "${DST_DIR } "
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 } "
45
+ 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"
47
+ COMMAND ${PYTHON_EXECUTABLE} ${COPY_FILES_COMMAND} "${ITK_DIR} /Wrapping/Generators/Python/InstallOnly" "${TARGET_ITK_DIR } "
48
+ COMMAND ${PYTHON_EXECUTABLE} "-m" "pip" "wheel" "--wheel-dir" "${WHEEL_DIR} " "."
49
+ WORKING_DIRECTORY "${TARGET_DIR } "
51
50
)
52
51
53
52
# Install package to python site-packages
54
53
add_custom_target (pip_install ALL
55
- COMMAND ${PYTHON_EXECUTABLE} "-m" "pip" "install" "-U" "--force-reinstall" "--no-index" "--find-links" "${CMAKE_BINARY_DIR} /bin " "itk"
54
+ COMMAND ${PYTHON_EXECUTABLE} "-m" "pip" "install" "-U" "--force-reinstall" "--no-index" "--find-links" "${WHEEL_DIR} " "itk"
56
55
DEPENDS pip_wheel
57
56
)
58
57
@@ -66,7 +65,7 @@ set(GLOB_COPY_FILES
66
65
"*.pyd"
67
66
)
68
67
69
- if (INCLUDE_ITK_SHARED_LIBRARIES )
68
+ if (INCLUDE_ITK_SHARED_LIBRARIES )
70
69
list (APPEND GLOB_COPY_FILES
71
70
"*.dll"
72
71
"*.so"
@@ -81,12 +80,12 @@ configure_file(
81
80
82
81
configure_file (
83
82
${CMAKE_SOURCE_DIR} /setup.py.in
84
- ${DST_DIR } /setup.py
83
+ ${TARGET_DIR } /setup.py
85
84
@ONLY
86
85
)
87
86
88
87
configure_file (
89
88
${CMAKE_SOURCE_DIR} /itk.pth.in
90
- ${DST_DIR } /itk.pth
89
+ ${TARGET_DIR } /itk.pth
91
90
@ONLY
92
91
)
0 commit comments