CREATE_PROJECT: Add a52dec and libmpcdec

This commit is contained in:
SupSuper committed 2024-10-17 06:41:40 +01:00
1 parent b234f51dee
commit 92cbe01360
4 files changed
+70 -32

No files matched your search

+26
View File
@@ -588,6 +588,14 @@ void XcodeProvider::setupFrameworksBuildPhase(const BuildSetup &setup) {
if (CONTAINS_DEFINE(setup.defines, "USE_DISCORD")) {
DEF_LOCALLIB_STATIC("libdiscord-rpc");
}
if (CONTAINS_DEFINE(setup.defines, "USE_A52")) {
DEF_LOCALLIB_STATIC("liba52");
DEF_LOCALXCFRAMEWORK("a52", projectOutputDirectory);
}
if (CONTAINS_DEFINE(setup.defines, "USE_MPCDEC")) {
DEF_LOCALLIB_STATIC("libmpcdec");
DEF_LOCALXCFRAMEWORK("mpcdec", projectOutputDirectory);
}
if (setup.useSDL2) {
DEF_LOCALLIB_STATIC("libSDL2main");
@@ -686,6 +694,12 @@ void XcodeProvider::setupFrameworksBuildPhase(const BuildSetup &setup) {
if (CONTAINS_DEFINE(setup.defines, "USE_FRIBIDI")) {
frameworks_iOS.push_back(getLibString("fribidi", setup.useXCFramework));
}
if (CONTAINS_DEFINE(setup.defines, "USE_A52")) {
frameworks_iOS.push_back(getLibString("a52", setup.useXCFramework));
}
if (CONTAINS_DEFINE(setup.defines, "USE_MPCDEC")) {
frameworks_iOS.push_back(getLibString("mpcdec", setup.useXCFramework));
}
if (CONTAINS_DEFINE(setup.defines, "USE_FLUIDSYNTH") &&
!CONTAINS_DEFINE(setup.defines, "USE_FLUIDLITE")) {
frameworks_iOS.push_back(getLibString("fluidsynth", setup.useXCFramework));
@@ -820,6 +834,12 @@ void XcodeProvider::setupFrameworksBuildPhase(const BuildSetup &setup) {
if (CONTAINS_DEFINE(setup.defines, "USE_DISCORD")) {
frameworks_osx.push_back(getLibString("discord-rpc", setup.useXCFramework));
}
if (CONTAINS_DEFINE(setup.defines, "USE_A52")) {
frameworks_osx.push_back(getLibString("a52", setup.useXCFramework));
}
if (CONTAINS_DEFINE(setup.defines, "USE_MPCDEC")) {
frameworks_osx.push_back(getLibString("mpcdec", setup.useXCFramework));
}
if (setup.useSDL2) {
frameworks_osx.push_back(getLibString("SDL2main", setup.useXCFramework));
@@ -920,6 +940,12 @@ void XcodeProvider::setupFrameworksBuildPhase(const BuildSetup &setup) {
if (CONTAINS_DEFINE(setup.defines, "USE_FRIBIDI")) {
frameworks_tvOS.push_back(getLibString("fribidi", setup.useXCFramework));
}
if (CONTAINS_DEFINE(setup.defines, "USE_A52")) {
frameworks_tvOS.push_back(getLibString("a52", setup.useXCFramework));
}
if (CONTAINS_DEFINE(setup.defines, "USE_MPCDEC")) {
frameworks_tvOS.push_back(getLibString("mpcdec", setup.useXCFramework));
}
if (CONTAINS_DEFINE(setup.defines, "USE_FLUIDSYNTH") &&
!CONTAINS_DEFINE(setup.defines, "USE_FLUIDLITE")) {
frameworks_tvOS.push_back(getLibString("fluidsynth", setup.useXCFramework));