]> git.proxmox.com Git - ceph.git/blobdiff - ceph/cmake/modules/Distutils.cmake
update sources to v12.1.3
[ceph.git] / ceph / cmake / modules / Distutils.cmake
index d6de8da27e8fc096a7e0f570d1ee82d7cd4eded3..24d1a50654865722fa547e141df6dca5d0b5cd6e 100644 (file)
@@ -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})