aboutsummaryrefslogtreecommitdiff
path: root/CMakeModules/WindowsCopyFiles.cmake
diff options
context:
space:
mode:
authorcrueter <crueter@eden-emu.dev>2026-06-16 16:15:49 +0200
committercrueter <crueter@eden-emu.dev>2026-06-16 16:15:49 +0200
commit02eaf3c5a7ff24be27ebc9674576d956e7c68da6 (patch)
tree783674dc349a6d1ff41879d4542bff9c65210e5e /CMakeModules/WindowsCopyFiles.cmake
parentc8c61a12c39a0e2df7c38b21a035b0c03759dc1e (diff)
[cmake, docs] Reorganize CMakeModules directory and add GentooCross toolchain (#4088)
Lightly inspired by my earlier toolchain and writeup from the PowerPC PR. Closes #3793 Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4088 Reviewed-by: Lizzie <lizzie@eden-emu.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Diffstat (limited to 'CMakeModules/WindowsCopyFiles.cmake')
-rw-r--r--CMakeModules/WindowsCopyFiles.cmake39
1 files changed, 0 insertions, 39 deletions
diff --git a/CMakeModules/WindowsCopyFiles.cmake b/CMakeModules/WindowsCopyFiles.cmake
deleted file mode 100644
index a4afeb77bf..0000000000
--- a/CMakeModules/WindowsCopyFiles.cmake
+++ /dev/null
@@ -1,39 +0,0 @@
-# SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
-# SPDX-License-Identifier: GPL-3.0-or-later
-
-# SPDX-FileCopyrightText: 2018 yuzu Emulator Project
-# SPDX-License-Identifier: GPL-2.0-or-later
-
-# This file provides the function windows_copy_files.
-# This is only valid on Windows.
-
-# Include guard
-if(__windows_copy_files)
- return()
-endif()
-set(__windows_copy_files YES)
-
-# Any number of files to copy from SOURCE_DIR to DEST_DIR can be specified after DEST_DIR.
-# This copying happens post-build.
-if (CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows")
- function(windows_copy_files TARGET SOURCE_DIR DEST_DIR)
- # windows commandline expects the / to be \ so switch them
- string(REPLACE "/" "\\\\" SOURCE_DIR ${SOURCE_DIR})
- string(REPLACE "/" "\\\\" DEST_DIR ${DEST_DIR})
-
- # /NJH /NJS /NDL /NFL /NC /NS /NP - Silence any output
- # cmake adds an extra check for command success which doesn't work too well with robocopy
- # so trick it into thinking the command was successful with the || cmd /c "exit /b 0"
- add_custom_command(TARGET ${TARGET} POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E make_directory ${DEST_DIR}
- COMMAND robocopy ${SOURCE_DIR} ${DEST_DIR} ${ARGN} /NJH /NJS /NDL /NFL /NC /NS /NP || cmd /c "exit /b 0"
- )
- endfunction()
-else()
- function(windows_copy_files TARGET SOURCE_DIR DEST_DIR)
- add_custom_command(TARGET ${TARGET} POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E make_directory ${DEST_DIR}
- COMMAND cp -ra ${SOURCE_DIR}/. ${DEST_DIR}
- )
- endfunction()
-endif()