mirror of
https://github.com/ceph/ceph
synced 2025-02-22 02:27:29 +00:00
cmake/Distutils.cmake: make pkg files optional, add bin
Skip nonexistent 'expected' Python packaging files, and add bin/ as a possible file for symlinking during build (for Python projects with slightly different forms, currently ceph-volume) Signed-off-by: Dan Mick <dan.mick@redhat.com>
This commit is contained in:
parent
7e0ee3d6b5
commit
de06f8e504
@ -1,13 +1,15 @@
|
||||
include(CMakeParseArguments)
|
||||
|
||||
function(distutils_install_module name)
|
||||
set(py_srcs setup.py README.rst requirements.txt test-requirements.txt ${name})
|
||||
set(py_srcs setup.py README.rst requirements.txt test-requirements.txt bin ${name})
|
||||
foreach(src ${py_srcs})
|
||||
list(APPEND py_clone ${CMAKE_CURRENT_BINARY_DIR}/${src})
|
||||
add_custom_command(
|
||||
OUTPUT ${src}
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${src}
|
||||
COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_CURRENT_SOURCE_DIR}/${src} ${src})
|
||||
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${src})
|
||||
list(APPEND py_clone ${CMAKE_CURRENT_BINARY_DIR}/${src})
|
||||
add_custom_command(
|
||||
OUTPUT ${src}
|
||||
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${src}
|
||||
COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_CURRENT_SOURCE_DIR}/${src} ${src})
|
||||
endif()
|
||||
endforeach()
|
||||
add_custom_target(${name}-clone ALL
|
||||
DEPENDS ${py_clone})
|
||||
|
Loading…
Reference in New Issue
Block a user