Skip to content

Commit a36eb56

Browse files
committed
Merge branch 'dolphin-emu-release-prep-2506'
2 parents 8055a8d + 66a5bb3 commit a36eb56

File tree

1,301 files changed

+115970
-129455
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,301 files changed

+115970
-129455
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,5 @@ CMakeLists.txt.user
4141
.idea/
4242
# Ignore Visual Studio Code's working dir
4343
/.vscode/
44+
# Ignore flatpak-builder's cache dir
45+
.flatpak-builder

.gitmodules

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,3 +84,9 @@
8484
[submodule "Externals/Vulkan-Headers"]
8585
path = Externals/Vulkan-Headers
8686
url = https://github.com/KhronosGroup/Vulkan-Headers.git
87+
[submodule "Externals/SFML/SFML"]
88+
path = Externals/SFML/SFML
89+
url = https://github.com/SFML/SFML.git
90+
[submodule "Externals/zstd/zstd"]
91+
path = Externals/zstd/zstd
92+
url = https://github.com/facebook/zstd.git

BuildMacOSUniversalBinary.py

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,9 @@
5757
# SHA checksum to verify the integrity of the app. This doesn't
5858
# protect against malicious actors, but it does protect against
5959
# running corrupted binaries and allows for access to the extended
60-
# permisions needed for ARM builds
60+
# permissions needed for ARM builds
6161
"codesign_identity": "-",
6262

63-
# Minimum macOS version for each architecture slice
64-
"arm64_mac_os_deployment_target": "11.0.0",
65-
"x86_64_mac_os_deployment_target": "10.15.0",
66-
6763
# CMake Generator to use for building
6864
"generator": "Unix Makefiles",
6965
"build_type": "Release",
@@ -77,7 +73,7 @@
7773
"distributor": "None"
7874
}
7975

80-
# Architectures to build for. This is explicity left out of the command line
76+
# Architectures to build for. This is explicitly left out of the command line
8177
# config options for several reasons:
8278
# 1) Adding new architectures will generally require more code changes
8379
# 2) Single architecture builds should utilize the normal generated cmake
@@ -146,11 +142,6 @@ def parse_args(conf=DEFAULT_CONFIG):
146142
help=f"Install path for {arch} qt5 libraries",
147143
default=conf[arch+"_qt5_path"])
148144

149-
parser.add_argument(
150-
f"--{arch}_mac_os_deployment_target",
151-
help=f"Deployment architecture for {arch} slice",
152-
default=conf[arch+"_mac_os_deployment_target"])
153-
154145
return vars(parser.parse_args())
155146

156147

@@ -297,8 +288,7 @@ def build(config):
297288
"-DCMAKE_PREFIX_PATH="+prefix_path,
298289
"-DCMAKE_SYSTEM_PROCESSOR="+arch,
299290
"-DCMAKE_IGNORE_PATH="+ignore_path,
300-
"-DCMAKE_OSX_DEPLOYMENT_TARGET="
301-
+ config[arch+"_mac_os_deployment_target"],
291+
"-DCMAKE_OSX_DEPLOYMENT_TARGET=11.0.0",
302292
"-DMACOS_CODE_SIGNING_IDENTITY="
303293
+ config["codesign_identity"],
304294
'-DMACOS_CODE_SIGNING="ON"',
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
function(dolphin_inject_version_info target)
2+
set(INFO_PLIST_PATH "$<TARGET_BUNDLE_DIR:${target}>/Contents/Info.plist")
3+
add_custom_command(TARGET ${target}
4+
POST_BUILD
5+
6+
COMMAND /usr/libexec/PlistBuddy -c
7+
"Delete :CFBundleShortVersionString"
8+
"${INFO_PLIST_PATH}"
9+
|| true
10+
11+
COMMAND /usr/libexec/PlistBuddy -c
12+
"Delete :CFBundleLongVersionString"
13+
"${INFO_PLIST_PATH}"
14+
|| true
15+
16+
COMMAND /usr/libexec/PlistBuddy -c
17+
"Delete :CFBundleVersion"
18+
"${INFO_PLIST_PATH}"
19+
|| true
20+
21+
COMMAND /usr/libexec/PlistBuddy -c
22+
"Merge '${CMAKE_BINARY_DIR}/Source/Core/VersionInfo.plist'"
23+
"${INFO_PLIST_PATH}")
24+
endfunction()

CMake/DolphinLibraryTools.cmake

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -19,28 +19,27 @@ function(dolphin_make_imported_target_if_missing target lib)
1919
endif()
2020
endfunction()
2121

22-
function(dolphin_optional_system_library library)
22+
function(dolphin_optional_system_library out_use_system library)
2323
string(TOUPPER ${library} upperlib)
2424
set(USE_SYSTEM_${upperlib} "" CACHE STRING "Use system ${library} instead of bundled. ON - Always use system and fail if unavailable, OFF - Always use bundled, AUTO - Use system if available, otherwise use bundled, blank - Delegate to USE_SYSTEM_LIBS. Default is blank.")
2525
if("${USE_SYSTEM_${upperlib}}" STREQUAL "")
2626
if(APPROVED_VENDORED_DEPENDENCIES)
2727
string(TOLOWER ${library} lowerlib)
2828
if(lowerlib IN_LIST APPROVED_VENDORED_DEPENDENCIES)
29-
set(RESOLVED_USE_SYSTEM_${upperlib} AUTO PARENT_SCOPE)
29+
set(${out_use_system} AUTO PARENT_SCOPE)
3030
else()
31-
set(RESOLVED_USE_SYSTEM_${upperlib} ON PARENT_SCOPE)
31+
set(${out_use_system} ON PARENT_SCOPE)
3232
endif()
3333
else()
34-
set(RESOLVED_USE_SYSTEM_${upperlib} ${USE_SYSTEM_LIBS} PARENT_SCOPE)
34+
set(${out_use_system} ${USE_SYSTEM_LIBS} PARENT_SCOPE)
3535
endif()
3636
else()
37-
set(RESOLVED_USE_SYSTEM_${upperlib} ${USE_SYSTEM_${upperlib}} PARENT_SCOPE)
37+
set(${out_use_system} ${USE_SYSTEM_${upperlib}} PARENT_SCOPE)
3838
endif()
3939
endfunction()
4040

41-
function(dolphin_add_bundled_library library bundled_path)
42-
string(TOUPPER ${library} upperlib)
43-
if (${RESOLVED_USE_SYSTEM_${upperlib}} STREQUAL "AUTO")
41+
function(dolphin_add_bundled_library library use_system bundled_path)
42+
if (${use_system} STREQUAL "AUTO")
4443
message(STATUS "No system ${library} was found. Using static ${library} from Externals.")
4544
else()
4645
message(STATUS "Using static ${library} from Externals")
@@ -52,35 +51,35 @@ function(dolphin_add_bundled_library library bundled_path)
5251
endfunction()
5352

5453
function(dolphin_find_optional_system_library library bundled_path)
55-
dolphin_optional_system_library(${library})
54+
dolphin_optional_system_library(use_system ${library})
5655
string(TOUPPER ${library} upperlib)
57-
if(RESOLVED_USE_SYSTEM_${upperlib})
56+
if(use_system)
5857
find_package(${library} ${ARGN})
5958
# Yay for cmake packages being inconsistent
6059
if(DEFINED ${library}_FOUND)
6160
set(prefix ${library})
6261
else()
6362
set(prefix ${upperlib})
6463
endif()
65-
if((NOT ${found}) AND (NOT ${RESOLVED_USE_SYSTEM_${upperlib}} STREQUAL "AUTO"))
64+
if((NOT ${prefix}_FOUND) AND (NOT ${use_system} STREQUAL "AUTO"))
6665
message(FATAL_ERROR "No system ${library} was found. Please install it or set USE_SYSTEM_${upperlib} to AUTO or OFF.")
6766
endif()
6867
endif()
6968
if(${prefix}_FOUND)
7069
message(STATUS "Using system ${library}")
7170
set(${prefix}_TYPE "System" PARENT_SCOPE)
7271
else()
73-
dolphin_add_bundled_library(${library} ${bundled_path})
72+
dolphin_add_bundled_library(${library} ${use_system} ${bundled_path})
7473
set(${prefix}_TYPE "Bundled" PARENT_SCOPE)
7574
endif()
7675
endfunction()
7776

7877
function(dolphin_find_optional_system_library_pkgconfig library search alias bundled_path)
79-
dolphin_optional_system_library(${library})
78+
dolphin_optional_system_library(use_system ${library})
8079
string(TOUPPER ${library} upperlib)
81-
if(RESOLVED_USE_SYSTEM_${upperlib})
80+
if(use_system)
8281
pkg_search_module(${library} ${search} ${ARGN} IMPORTED_TARGET)
83-
if((NOT ${library}_FOUND) AND (NOT ${RESOLVED_USE_SYSTEM_${upperlib}} STREQUAL "AUTO"))
82+
if((NOT ${library}_FOUND) AND (NOT ${use_system} STREQUAL "AUTO"))
8483
message(FATAL_ERROR "No system ${library} was found. Please install it or set USE_SYSTEM_${upperlib} to AUTO or OFF.")
8584
endif()
8685
endif()
@@ -89,7 +88,7 @@ function(dolphin_find_optional_system_library_pkgconfig library search alias bun
8988
dolphin_alias_library(${alias} PkgConfig::${library})
9089
set(${library}_TYPE "System" PARENT_SCOPE)
9190
else()
92-
dolphin_add_bundled_library(${library} ${bundled_path})
91+
dolphin_add_bundled_library(${library} ${use_system} ${bundled_path})
9392
set(${library}_TYPE "Bundled" PARENT_SCOPE)
9493
endif()
9594
endfunction()

CMake/FindFFmpeg.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
# FFmpeg_LIBRARIES: aggregate all the paths to the libraries
1212
# FFmpeg_FOUND: True if all components have been found
1313
#
14-
# This module defines the following targets, which are prefered over variables:
14+
# This module defines the following targets, which are preferred over variables:
1515
#
1616
# FFmpeg::<component>: Target to use <component> directly, with include path,
1717
# library and dependencies set up. If you are using a static build, you are

CMake/FindSFML.cmake

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,10 @@ if(SFML_FIND_VERSION AND SFML_INCLUDE_DIR)
8787
set(SFML_CONFIG_HPP_INPUT "${SFML_INCLUDE_DIR}/SFML/Config.hpp")
8888
endif()
8989
FILE(READ "${SFML_CONFIG_HPP_INPUT}" SFML_CONFIG_HPP_CONTENTS)
90-
STRING(REGEX MATCH ".*#define SFML_VERSION_MAJOR ([0-9]+).*#define SFML_VERSION_MINOR ([0-9]+).*" SFML_CONFIG_HPP_CONTENTS "${SFML_CONFIG_HPP_CONTENTS}")
91-
STRING(REGEX REPLACE ".*#define SFML_VERSION_MAJOR ([0-9]+).*" "\\1" SFML_VERSION_MAJOR "${SFML_CONFIG_HPP_CONTENTS}")
92-
STRING(REGEX REPLACE ".*#define SFML_VERSION_MINOR ([0-9]+).*" "\\1" SFML_VERSION_MINOR "${SFML_CONFIG_HPP_CONTENTS}")
90+
STRING(REGEX MATCH "#define SFML_VERSION_MAJOR[ \t]+([0-9]+)" SFML_VERSION_MAJOR_MATCH "${SFML_CONFIG_HPP_CONTENTS}")
91+
STRING(REGEX MATCH "#define SFML_VERSION_MINOR[ \t]+([0-9]+)" SFML_VERSION_MINOR_MATCH "${SFML_CONFIG_HPP_CONTENTS}")
92+
STRING(REGEX REPLACE "#define SFML_VERSION_MAJOR[ \t]+([0-9]+)" "\\1" SFML_VERSION_MAJOR "${SFML_VERSION_MAJOR_MATCH}")
93+
STRING(REGEX REPLACE "#define SFML_VERSION_MINOR[ \t]+([0-9]+)" "\\1" SFML_VERSION_MINOR "${SFML_VERSION_MINOR_MATCH}")
9394
math(EXPR SFML_REQUESTED_VERSION "${SFML_FIND_VERSION_MAJOR} * 10 + ${SFML_FIND_VERSION_MINOR}")
9495

9596
# if we could extract them, compare with the requested version number
@@ -102,10 +103,14 @@ if(SFML_FIND_VERSION AND SFML_INCLUDE_DIR)
102103
set(SFML_VERSION_OK FALSE)
103104
endif()
104105
else()
105-
# SFML version is < 2.0
106-
if (SFML_REQUESTED_VERSION GREATER 19)
106+
# SFML version is < 3.0
107+
if (SFML_REQUESTED_VERSION GREATER 29)
107108
set(SFML_VERSION_OK FALSE)
108-
set(SFML_VERSION_MAJOR 1)
109+
if (SFML_REQUESTED_VERSION GREATER 19)
110+
set(SFML_VERSION_MAJOR 1)
111+
else()
112+
set(SFML_VERSION_MAJOR 2)
113+
endif()
109114
set(SFML_VERSION_MINOR x)
110115
endif()
111116
endif()

CMake/ScmRevGen.cmake

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ if(GIT_FOUND)
77
OUTPUT_VARIABLE DOLPHIN_WC_REVISION
88
OUTPUT_STRIP_TRAILING_WHITESPACE)
99
# defines DOLPHIN_WC_DESCRIBE
10-
execute_process(WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} COMMAND ${GIT_EXECUTABLE} describe --always --long --dirty
10+
execute_process(WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} COMMAND ${GIT_EXECUTABLE} describe --always --long --dirty
1111
OUTPUT_VARIABLE DOLPHIN_WC_DESCRIBE
1212
OUTPUT_STRIP_TRAILING_WHITESPACE)
1313

@@ -30,6 +30,8 @@ if(GIT_FOUND)
3030
ERROR_QUIET)
3131
endif()
3232

33+
string(TIMESTAMP DOLPHIN_WC_BUILD_DATE "%Y-%m-%d" UTC)
34+
3335
# version number
3436
set(DOLPHIN_VERSION_MAJOR "v3.1.2")
3537
set(DOLPHIN_VERSION_MINOR "0")
@@ -65,6 +67,9 @@ endfunction()
6567
configure_source_file("Source/Core/Common/scmrev.h")
6668

6769
if(APPLE)
68-
configure_source_file("Source/Core/DolphinQt/Info.plist")
69-
configure_source_file("Source/Core/MacUpdater/Info.plist")
70+
configure_source_file("Source/Core/VersionInfo.plist")
71+
endif()
72+
73+
if(LINUX)
74+
configure_source_file("Flatpak/org.DolphinEmu.dolphin-emu.metainfo.xml")
7075
endif()

CMakeLists.txt

Lines changed: 35 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ endif()
2424

2525
# Minimum OS X version.
2626
# This is inserted into the Info.plist as well.
27-
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15.0" CACHE STRING "")
27+
set(CMAKE_OSX_DEPLOYMENT_TARGET "11.0.0" CACHE STRING "")
2828

2929
set(CMAKE_USER_MAKE_RULES_OVERRIDE "${CMAKE_CURRENT_SOURCE_DIR}/CMake/FlagsOverride.cmake")
3030

@@ -44,7 +44,7 @@ endif()
4444

4545
set(COMPILER ${CMAKE_CXX_COMPILER_ID})
4646
if (COMPILER STREQUAL "GNU")
47-
set(COMPILER "GCC") # perfer printing GCC instead of GNU
47+
set(COMPILER "GCC") # prefer printing GCC instead of GNU
4848
endif()
4949

5050
# Enforce minimum compiler versions that support the c++20 features we use
@@ -98,6 +98,7 @@ option(ENABLE_GENERIC "Enables generic build that should run on any little-endia
9898
option(ENABLE_HEADLESS "Enables running Dolphin as a headless variant" OFF)
9999
option(ENABLE_ALSA "Enables ALSA sound backend" ON)
100100
option(ENABLE_PULSEAUDIO "Enables PulseAudio sound backend" ON)
101+
option(ENABLE_CUBEB "Enables Cubeb sound backend" ON)
101102
option(ENABLE_LLVM "Enables LLVM support, for disassembly" ON)
102103
option(ENABLE_TESTS "Enables building the unit tests" ON)
103104
option(ENABLE_VULKAN "Enables vulkan video backend" ON)
@@ -123,6 +124,11 @@ option(OPROFILING "Enable profiling" OFF)
123124
# TODO: Add DSPSpy
124125
option(DSPTOOL "Build dsptool" OFF)
125126

127+
# RetroAchievements developer tools require Windows hooks
128+
if(WIN32)
129+
option(RC_CLIENT_SUPPORTS_RAINTEGRATION "Enables RetroAchievements developer tools" ON)
130+
endif()
131+
126132
# Enable SDL by default on operating systems that aren't Android.
127133
if(NOT ANDROID)
128134
option(ENABLE_SDL "Enables SDL as a generic controller backend" ON)
@@ -143,6 +149,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
143149
option(ENABLE_VTUNE "Enable Intel VTune integration for JIT code." OFF)
144150

145151
if(NOT ANDROID)
152+
option(ENABLE_HWDB "Enables the udev hardware database" ON)
146153
option(ENABLE_EVDEV "Enables the evdev controller backend" ON)
147154
endif()
148155
endif()
@@ -406,7 +413,7 @@ if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
406413
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L/usr/local/lib")
407414

408415
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 14.0)
409-
# Workaround: the llvm libc++ and versions of clang eariler than 14 have a bug with consteval
416+
# Workaround: the llvm libc++ and versions of clang earlier than 14 have a bug with consteval
410417
# so we define FMT_CONSTEVAL to blank to just disable consteval in fmt
411418
add_definitions(-DFMT_CONSTEVAL=)
412419
endif()
@@ -565,6 +572,16 @@ if(OPROFILING)
565572
endif()
566573
endif()
567574

575+
if(ENABLE_HWDB)
576+
find_package(LIBUDEV REQUIRED)
577+
if(LIBUDEV_FOUND)
578+
message(STATUS "libudev found, enabling hardware database")
579+
add_definitions(-DHAVE_LIBUDEV=1)
580+
else()
581+
message(FATAL_ERROR "Couldn't find libudev. Can't build hardware database.\nDisable ENABLE_HWDB if you wish to build without hardware database support")
582+
endif()
583+
endif()
584+
568585
if(ENABLE_EVDEV)
569586
find_package(LIBUDEV REQUIRED)
570587
find_package(LIBEVDEV REQUIRED)
@@ -672,7 +689,7 @@ dolphin_make_imported_target_if_missing(LibLZMA::LibLZMA LIBLZMA)
672689

673690
dolphin_find_optional_system_library_pkgconfig(ZSTD libzstd>=1.4.0 zstd::zstd Externals/zstd)
674691

675-
add_subdirectory(Externals/zlib-ng)
692+
dolphin_find_optional_system_library_pkgconfig(ZLIB zlib>=1.3.1 ZLIB::ZLIB Externals/zlib-ng)
676693

677694
dolphin_find_optional_system_library_pkgconfig(MINIZIP
678695
"minizip>=4.0.4" minizip::minizip Externals/minizip-ng
@@ -695,12 +712,10 @@ if (APPLE OR WIN32)
695712
include_directories(Externals/ed25519)
696713
endif()
697714

698-
# Using static soundtouch from Externals
699-
# Unable to use system soundtouch library: We require shorts, not floats.
700-
add_subdirectory(Externals/soundtouch)
701-
include_directories(Externals/soundtouch)
702-
703-
dolphin_find_optional_system_library(CUBEB Externals/cubeb)
715+
if(ENABLE_CUBEB)
716+
dolphin_find_optional_system_library(CUBEB Externals/cubeb)
717+
add_definitions(-DHAVE_CUBEB)
718+
endif()
704719

705720
if(NOT ANDROID)
706721
dolphin_find_optional_system_library_pkgconfig(
@@ -709,7 +724,7 @@ if(NOT ANDROID)
709724
add_definitions(-D__LIBUSB__)
710725
endif()
711726

712-
dolphin_find_optional_system_library(SFML Externals/SFML 2.1 COMPONENTS network system)
727+
dolphin_find_optional_system_library(SFML Externals/SFML 3.0 COMPONENTS Network System)
713728

714729
if(USE_UPNP)
715730
dolphin_find_optional_system_library(MINIUPNPC Externals/miniupnpc 1.6)
@@ -783,14 +798,16 @@ if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/Common/scmrev.h)
783798
endif()
784799

785800
if(APPLE)
786-
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/DolphinQt)
787-
if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/DolphinQt/Info.plist)
788-
file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/DolphinQt/Info.plist)
801+
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Source/Core)
802+
if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/VersionInfo.plist)
803+
file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/VersionInfo.plist)
789804
endif()
805+
endif()
790806

791-
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/MacUpdater)
792-
if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/MacUpdater/Info.plist)
793-
file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/Source/Core/MacUpdater/Info.plist)
807+
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
808+
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/Flatpak)
809+
if (NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/Flatpak/org.DolphinEmu.dolphin-emu.metainfo.xml)
810+
file(TOUCH ${CMAKE_CURRENT_BINARY_DIR}/Flatpak/org.DolphinEmu.dolphin-emu.metainfo.xml)
794811
endif()
795812
endif()
796813

@@ -801,7 +818,7 @@ endif()
801818
add_custom_target(
802819
dolphin_scmrev
803820
${CMAKE_COMMAND} -DPROJECT_SOURCE_DIR=${PROJECT_SOURCE_DIR} -DPROJECT_BINARY_DIR=${PROJECT_BINARY_DIR} -DDISTRIBUTOR=${DISTRIBUTOR} -DDOLPHIN_DEFAULT_UPDATE_TRACK=${DOLPHIN_DEFAULT_UPDATE_TRACK} -DGIT_FOUND=${GIT_FOUND} -DGIT_EXECUTABLE=${GIT_EXECUTABLE} -DDOLPHIN_WC_REVISION=${DOLPHIN_WC_REVISION} -DDOLPHIN_WC_DESCRIBE=${DOLPHIN_WC_DESCRIBE} -DDOLPHIN_WC_BRANCH=${DOLPHIN_WC_BRANCH} -DCMAKE_OSX_DEPLOYMENT_TARGET=${CMAKE_OSX_DEPLOYMENT_TARGET} -P ${CMAKE_CURRENT_SOURCE_DIR}/CMake/ScmRevGen.cmake
804-
BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/Common/scmrev.h" "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/DolphinQt/Info.plist" "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/MacUpdater/Info.plist"
821+
BYPRODUCTS "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/Common/scmrev.h" "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/DolphinQt/Info.plist" "${CMAKE_CURRENT_BINARY_DIR}/Source/Core/MacUpdater/Info.plist" "${CMAKE_CURRENT_BINARY_DIR}/Flatpak/org.DolphinEmu.dolphin-emu.metainfo.xml"
805822
VERBATIM
806823
)
807824

0 commit comments

Comments
 (0)