mirror of
https://github.com/transmission/transmission
synced 2024-12-22 15:54:57 +00:00
Remove CPack symlinks workaround
Looks like it was a CMake defect.
This commit is contained in:
parent
4c2cb23c24
commit
c2549c3c77
2 changed files with 0 additions and 29 deletions
|
@ -702,7 +702,6 @@ list(APPEND CPACK_SOURCE_IGNORE_FILES
|
||||||
"[.]git"
|
"[.]git"
|
||||||
"node_modules"
|
"node_modules"
|
||||||
)
|
)
|
||||||
set(CPACK_INSTALL_SCRIPTS "${CMAKE_CURRENT_LIST_DIR}/cmake/CPackSourceFixDirLinks.cmake")
|
|
||||||
|
|
||||||
## Code Formatting
|
## Code Formatting
|
||||||
|
|
||||||
|
|
|
@ -1,28 +0,0 @@
|
||||||
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
|
|
||||||
|
|
||||||
if(NOT CPACK_SOURCE_GENERATOR)
|
|
||||||
return()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
get_filename_component(SRC_DIR "${CMAKE_CURRENT_LIST_DIR}" DIRECTORY)
|
|
||||||
|
|
||||||
file(GLOB_RECURSE SOURCE_FILES LIST_DIRECTORIES true RELATIVE "${SRC_DIR}" "${SRC_DIR}/*")
|
|
||||||
list(REVERSE SOURCE_FILES)
|
|
||||||
|
|
||||||
foreach(F IN LISTS SOURCE_FILES)
|
|
||||||
if(NOT IS_SYMLINK "${SRC_DIR}/${F}")
|
|
||||||
continue()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# Links to files seem to be staged correctly
|
|
||||||
if(NOT IS_DIRECTORY "${SRC_DIR}/${F}")
|
|
||||||
continue()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
file(READ_SYMLINK "${SRC_DIR}/${F}" L)
|
|
||||||
message(STATUS "Fixing link: ${F} -> ${L}")
|
|
||||||
|
|
||||||
get_filename_component(D "${F}" DIRECTORY)
|
|
||||||
file(MAKE_DIRECTORY "${CMAKE_INSTALL_PREFIX}/${D}/${L}")
|
|
||||||
file(CREATE_LINK "${L}" "${CMAKE_INSTALL_PREFIX}/${F}" SYMBOLIC)
|
|
||||||
endforeach()
|
|
Loading…
Reference in a new issue