Browse Source
Merge pull request #10280 from danilaml/cmake-bin-dir
Use TARGET_FILE_DIR generator expression
pull/15/merge
liamwhite
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with
9 additions and
9 deletions
-
.ci/scripts/windows/upload.ps1
-
CMakeModules/CopyYuzuFFmpegDeps.cmake
-
CMakeModules/CopyYuzuQt5Deps.cmake
-
CMakeModules/CopyYuzuSDLDeps.cmake
-
src/yuzu/CMakeLists.txt
|
|
@ -26,7 +26,11 @@ $env:BUILD_ZIP = $MSVC_BUILD_ZIP |
|
|
$env:BUILD_SYMBOLS = $MSVC_BUILD_PDB |
|
|
$env:BUILD_SYMBOLS = $MSVC_BUILD_PDB |
|
|
$env:BUILD_UPDATE = $MSVC_SEVENZIP |
|
|
$env:BUILD_UPDATE = $MSVC_SEVENZIP |
|
|
|
|
|
|
|
|
$BUILD_DIR = ".\build\bin\Release" |
|
|
|
|
|
|
|
|
if (Test-Path -Path ".\build\bin\Release") { |
|
|
|
|
|
$BUILD_DIR = ".\build\bin\Release" |
|
|
|
|
|
} else { |
|
|
|
|
|
$BUILD_DIR = ".\build\bin\" |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
# Cleanup unneeded data in submodules |
|
|
# Cleanup unneeded data in submodules |
|
|
git submodule foreach git clean -fxd |
|
|
git submodule foreach git clean -fxd |
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
|
|
|
|
|
function(copy_yuzu_FFmpeg_deps target_dir) |
|
|
function(copy_yuzu_FFmpeg_deps target_dir) |
|
|
include(WindowsCopyFiles) |
|
|
include(WindowsCopyFiles) |
|
|
set(DLL_DEST "${CMAKE_BINARY_DIR}/bin/$<CONFIG>/") |
|
|
|
|
|
|
|
|
set(DLL_DEST "$<TARGET_FILE_DIR:${target_dir}>/") |
|
|
file(READ "${FFmpeg_PATH}/requirements.txt" FFmpeg_REQUIRED_DLLS) |
|
|
file(READ "${FFmpeg_PATH}/requirements.txt" FFmpeg_REQUIRED_DLLS) |
|
|
string(STRIP "${FFmpeg_REQUIRED_DLLS}" FFmpeg_REQUIRED_DLLS) |
|
|
string(STRIP "${FFmpeg_REQUIRED_DLLS}" FFmpeg_REQUIRED_DLLS) |
|
|
windows_copy_files(${target_dir} ${FFmpeg_DLL_DIR} ${DLL_DEST} ${FFmpeg_REQUIRED_DLLS}) |
|
|
windows_copy_files(${target_dir} ${FFmpeg_DLL_DIR} ${DLL_DEST} ${FFmpeg_REQUIRED_DLLS}) |
|
|
|
|
|
@ -4,7 +4,7 @@ |
|
|
function(copy_yuzu_Qt5_deps target_dir) |
|
|
function(copy_yuzu_Qt5_deps target_dir) |
|
|
include(WindowsCopyFiles) |
|
|
include(WindowsCopyFiles) |
|
|
if (MSVC) |
|
|
if (MSVC) |
|
|
set(DLL_DEST "${CMAKE_BINARY_DIR}/bin/$<CONFIG>/") |
|
|
|
|
|
|
|
|
set(DLL_DEST "$<TARGET_FILE_DIR:${target_dir}>/") |
|
|
set(Qt5_DLL_DIR "${Qt5_DIR}/../../../bin") |
|
|
set(Qt5_DLL_DIR "${Qt5_DIR}/../../../bin") |
|
|
else() |
|
|
else() |
|
|
set(DLL_DEST "${CMAKE_BINARY_DIR}/bin/") |
|
|
set(DLL_DEST "${CMAKE_BINARY_DIR}/bin/") |
|
|
|
|
|
@ -3,6 +3,6 @@ |
|
|
|
|
|
|
|
|
function(copy_yuzu_SDL_deps target_dir) |
|
|
function(copy_yuzu_SDL_deps target_dir) |
|
|
include(WindowsCopyFiles) |
|
|
include(WindowsCopyFiles) |
|
|
set(DLL_DEST "${CMAKE_BINARY_DIR}/bin/$<CONFIG>/") |
|
|
|
|
|
|
|
|
set(DLL_DEST "$<TARGET_FILE_DIR:${target_dir}>/") |
|
|
windows_copy_files(${target_dir} ${SDL2_DLL_DIR} ${DLL_DEST} SDL2.dll) |
|
|
windows_copy_files(${target_dir} ${SDL2_DLL_DIR} ${DLL_DEST} SDL2.dll) |
|
|
endfunction(copy_yuzu_SDL_deps) |
|
|
endfunction(copy_yuzu_SDL_deps) |
|
|
@ -378,11 +378,7 @@ if(UNIX AND NOT APPLE) |
|
|
endif() |
|
|
endif() |
|
|
|
|
|
|
|
|
if (WIN32 AND QT_VERSION VERSION_GREATER_EQUAL 6) |
|
|
if (WIN32 AND QT_VERSION VERSION_GREATER_EQUAL 6) |
|
|
if (MSVC AND NOT ${CMAKE_GENERATOR} STREQUAL "Ninja") |
|
|
|
|
|
set(YUZU_EXE_DIR "${CMAKE_BINARY_DIR}/bin/$<CONFIG>") |
|
|
|
|
|
else() |
|
|
|
|
|
set(YUZU_EXE_DIR "${CMAKE_BINARY_DIR}/bin") |
|
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
set(YUZU_EXE_DIR "$<TARGET_FILE_DIR:yuzu>") |
|
|
add_custom_command(TARGET yuzu POST_BUILD COMMAND ${WINDEPLOYQT_EXECUTABLE} "${YUZU_EXE_DIR}/yuzu.exe" --dir "${YUZU_EXE_DIR}" --libdir "${YUZU_EXE_DIR}" --plugindir "${YUZU_EXE_DIR}/plugins" --no-compiler-runtime --no-opengl-sw --no-system-d3d-compiler --no-translations --verbose 0) |
|
|
add_custom_command(TARGET yuzu POST_BUILD COMMAND ${WINDEPLOYQT_EXECUTABLE} "${YUZU_EXE_DIR}/yuzu.exe" --dir "${YUZU_EXE_DIR}" --libdir "${YUZU_EXE_DIR}" --plugindir "${YUZU_EXE_DIR}/plugins" --no-compiler-runtime --no-opengl-sw --no-system-d3d-compiler --no-translations --verbose 0) |
|
|
endif() |
|
|
endif() |
|
|
|
|
|
|
|
|
|