Skip to content

Commit 262ab7e

Browse files
committed
Change dir names and a small refactoring
1 parent 035a749 commit 262ab7e

File tree

1 file changed

+15
-16
lines changed

1 file changed

+15
-16
lines changed

CMakeLists.txt

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -31,28 +31,27 @@ string(REGEX MATCH "^[2-3]\\.[0-9]+"
3131

3232
find_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

3938
set(COPY_FILES_COMMAND "${TARGET_DIR}/copy_files.py")
4039

4140
# Copying the necessary files and building wheel package
4241
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}"
5150
)
5251

5352
# Install package to python site-packages
5453
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"
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

8281
configure_file(
8382
${CMAKE_SOURCE_DIR}/setup.py.in
84-
${DST_DIR}/setup.py
83+
${TARGET_DIR}/setup.py
8584
@ONLY
8685
)
8786

8887
configure_file(
8988
${CMAKE_SOURCE_DIR}/itk.pth.in
90-
${DST_DIR}/itk.pth
89+
${TARGET_DIR}/itk.pth
9190
@ONLY
9291
)

0 commit comments

Comments
 (0)