cmake: Fix deploy with proper qt script [DONOTMERGE]
This commit is contained in:
parent
7ad1c8c63f
commit
4eb3cc2805
|
|
@ -428,10 +428,28 @@ if(UNIX AND NOT APPLE)
|
||||||
install(TARGETS yuzu)
|
install(TARGETS yuzu)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (WIN32 AND QT_VERSION VERSION_GREATER_EQUAL 6)
|
if(APPLE)
|
||||||
set(YUZU_EXE_DIR "$<TARGET_FILE_DIR:yuzu>")
|
set(executable_path "\${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/$<TARGET_FILE_NAME:yuzu>.app")
|
||||||
add_custom_command(TARGET yuzu POST_BUILD COMMAND ${WINDEPLOYQT_EXECUTABLE} "${YUZU_EXE_DIR}/eden.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)
|
elseif(WIN32)
|
||||||
|
set(executable_path "\${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/$<TARGET_FILE_NAME:yuzu>")
|
||||||
endif()
|
endif()
|
||||||
|
qt_generate_deploy_script(
|
||||||
|
TARGET yuzu
|
||||||
|
OUTPUT_SCRIPT deploy_script
|
||||||
|
CONTENT "
|
||||||
|
qt_deploy_runtime_dependencies(
|
||||||
|
EXECUTABLE \"${executable_path}\"
|
||||||
|
BIN_DIR \"${CMAKE_RUNTIME_OUTPUT_DIRECTORY}\"
|
||||||
|
LIB_DIR \"${CMAKE_RUNTIME_OUTPUT_DIRECTORY}\"
|
||||||
|
PLUGINS_DIR \"${CMAKE_RUNTIME_OUTPUT_DIRECTORY}\"
|
||||||
|
DEPLOY_TOOL_OPTIONS \"${deploy_tool_options_arg}\"
|
||||||
|
NO_COMPILER_RUNTIME
|
||||||
|
GENERATE_QT_CONF
|
||||||
|
NO_TRANSLATIONS
|
||||||
|
VERBOSE
|
||||||
|
)")
|
||||||
|
install(TARGETS yuzu RUNTIME DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})
|
||||||
|
install(SCRIPT ${deploy_script})
|
||||||
|
|
||||||
if (ENABLE_SDL2)
|
if (ENABLE_SDL2)
|
||||||
target_link_libraries(yuzu PRIVATE SDL2::SDL2)
|
target_link_libraries(yuzu PRIVATE SDL2::SDL2)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue