@@ -31,28 +31,27 @@ string(REGEX MATCH "^[2-3]\\.[0-9]+"
3131
3232find_package (PythonInterp ${python_version_major_minor} EXACT REQUIRED)
3333
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" )
3837
3938set (COPY_FILES_COMMAND "${TARGET_DIR} /copy_files.py" )
4039
4140# Copying the necessary files and building wheel package
4241add_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 } "
5150)
5251
5352# Install package to python site-packages
5453add_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"
5655 DEPENDS pip_wheel
5756)
5857
@@ -66,7 +65,7 @@ set(GLOB_COPY_FILES
6665 "*.pyd"
6766)
6867
69- if (INCLUDE_ITK_SHARED_LIBRARIES)
68+ if (INCLUDE_ITK_SHARED_LIBRARIES)
7069 list (APPEND GLOB_COPY_FILES
7170 "*.dll"
7271 "*.so"
@@ -81,12 +80,12 @@ configure_file(
8180
8281configure_file (
8382 ${CMAKE_SOURCE_DIR} /setup.py.in
84- ${DST_DIR } /setup.py
83+ ${TARGET_DIR } /setup.py
8584 @ONLY
8685)
8786
8887configure_file (
8988 ${CMAKE_SOURCE_DIR} /itk.pth.in
90- ${DST_DIR } /itk.pth
89+ ${TARGET_DIR } /itk.pth
9190 @ONLY
9291)
0 commit comments