mirror of
https://github.com/utmapp/UTM.git
synced 2026-05-26 13:51:03 +00:00
build: TCI: add m68k, remove arm, riscv32
There isn't any good use for arm32 and riscv32. Remove them to reduce the app size.
This commit is contained in:
@@ -498,12 +498,11 @@ extension QEMUTarget {
|
||||
extension QEMUArchitecture {
|
||||
var isHidden: Bool {
|
||||
switch self {
|
||||
case .arm: return false
|
||||
case .aarch64: return false
|
||||
case .i386: return false
|
||||
case .m68k: return false
|
||||
case .ppc: return false
|
||||
case .ppc64: return false
|
||||
case .riscv32: return false
|
||||
case .riscv64: return false
|
||||
case .x86_64: return false
|
||||
default: return true
|
||||
|
||||
@@ -652,6 +652,8 @@
|
||||
CE68E5492E3C3E0A006B3645 /* VMWizardOSClassicMacView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE68E5472E3C3E0A006B3645 /* VMWizardOSClassicMacView.swift */; };
|
||||
CE68E54A2E3C3E0A006B3645 /* VMWizardOSClassicMacView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE68E5472E3C3E0A006B3645 /* VMWizardOSClassicMacView.swift */; };
|
||||
CE68E54B2E3C3E0A006B3645 /* VMWizardOSClassicMacView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE68E5472E3C3E0A006B3645 /* VMWizardOSClassicMacView.swift */; };
|
||||
CE68E54F2E404C4F006B3645 /* qemu-m68k-softmmu.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CE2D63EB22653C7400FC7E63 /* qemu-m68k-softmmu.framework */; };
|
||||
CE68E5502E404C4F006B3645 /* qemu-m68k-softmmu.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = CE2D63EB22653C7400FC7E63 /* qemu-m68k-softmmu.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||
CE6C13CA2B63610C003B7032 /* UTMRemoteMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6C13C92B63610C003B7032 /* UTMRemoteMessage.swift */; };
|
||||
CE6C13CB2B63610C003B7032 /* UTMRemoteMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6C13C92B63610C003B7032 /* UTMRemoteMessage.swift */; };
|
||||
CE6D21DC2553A6ED001D29C5 /* VMConfirmActionModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6D21DB2553A6ED001D29C5 /* VMConfirmActionModifier.swift */; };
|
||||
@@ -859,11 +861,9 @@
|
||||
CEA45F8B263519B5002FA97D /* qemu-aarch64-softmmu.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = CE2D63FD22653C7500FC7E63 /* qemu-aarch64-softmmu.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
|
||||
CEA45F8F263519B5002FA97D /* gobject-2.0.0.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = CE2D63F522653C7400FC7E63 /* gobject-2.0.0.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
|
||||
CEA45F90263519B5002FA97D /* gmodule-2.0.0.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = CE2D63D822653C7300FC7E63 /* gmodule-2.0.0.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
|
||||
CEA45F93263519B5002FA97D /* qemu-riscv32-softmmu.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = CE2D63FA22653C7400FC7E63 /* qemu-riscv32-softmmu.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
|
||||
CEA45F97263519B5002FA97D /* qemu-ppc64-softmmu.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = CE2D640C22653C7500FC7E63 /* qemu-ppc64-softmmu.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
|
||||
CEA45F9A263519B5002FA97D /* glib-2.0.0.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = CE2D640422653C7500FC7E63 /* glib-2.0.0.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
|
||||
CEA45F9B263519B5002FA97D /* qemu-x86_64-softmmu.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = CE2D640022653C7500FC7E63 /* qemu-x86_64-softmmu.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
|
||||
CEA45F9E263519B5002FA97D /* qemu-arm-softmmu.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = CE2D640722653C7500FC7E63 /* qemu-arm-softmmu.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
|
||||
CEA45F9F263519B5002FA97D /* intl.8.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = CE2D63DA22653C7300FC7E63 /* intl.8.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
|
||||
CEA45FA0263519B5002FA97D /* gstreamer-1.0.0.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = CE2D63E022653C7400FC7E63 /* gstreamer-1.0.0.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
|
||||
CEA45FA1263519B5002FA97D /* gstvideo-1.0.0.framework in Embed Libraries */ = {isa = PBXBuildFile; fileRef = CE2D63F922653C7400FC7E63 /* gstvideo-1.0.0.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
|
||||
@@ -1537,15 +1537,14 @@
|
||||
CEA45F8B263519B5002FA97D /* qemu-aarch64-softmmu.framework in Embed Libraries */,
|
||||
CEA45F8F263519B5002FA97D /* gobject-2.0.0.framework in Embed Libraries */,
|
||||
CEA45F90263519B5002FA97D /* gmodule-2.0.0.framework in Embed Libraries */,
|
||||
CEA45F93263519B5002FA97D /* qemu-riscv32-softmmu.framework in Embed Libraries */,
|
||||
CEA45F97263519B5002FA97D /* qemu-ppc64-softmmu.framework in Embed Libraries */,
|
||||
CEA45F9A263519B5002FA97D /* glib-2.0.0.framework in Embed Libraries */,
|
||||
CEA45F9B263519B5002FA97D /* qemu-x86_64-softmmu.framework in Embed Libraries */,
|
||||
CE064C6C2A563F75003C833D /* swtpm.0.framework in Embed Libraries */,
|
||||
CEA45F9E263519B5002FA97D /* qemu-arm-softmmu.framework in Embed Libraries */,
|
||||
CEA45F9F263519B5002FA97D /* intl.8.framework in Embed Libraries */,
|
||||
CEA45FA0263519B5002FA97D /* gstreamer-1.0.0.framework in Embed Libraries */,
|
||||
CEA45FA1263519B5002FA97D /* gstvideo-1.0.0.framework in Embed Libraries */,
|
||||
CE68E5502E404C4F006B3645 /* qemu-m68k-softmmu.framework in Embed Libraries */,
|
||||
CEA45FA2263519B5002FA97D /* json-glib-1.0.0.framework in Embed Libraries */,
|
||||
CEA45FA3263519B5002FA97D /* pixman-1.0.framework in Embed Libraries */,
|
||||
CEA45FA4263519B5002FA97D /* jpeg.62.framework in Embed Libraries */,
|
||||
@@ -2370,6 +2369,7 @@
|
||||
CEA45F29263519B5002FA97D /* IQKeyboardManagerSwift in Frameworks */,
|
||||
CEA45F2A263519B5002FA97D /* MetalKit.framework in Frameworks */,
|
||||
84CF5DF3288E433F00D01721 /* SwiftUIVisualEffects in Frameworks */,
|
||||
CE68E54F2E404C4F006B3645 /* qemu-m68k-softmmu.framework in Frameworks */,
|
||||
84818C0D2898A07F009EDB67 /* AVFAudio.framework in Frameworks */,
|
||||
CED2971B2CE4263600F1E3EB /* soup-3.0.0.framework in Frameworks */,
|
||||
CEA45F2B263519B5002FA97D /* libgstvolume.a in Frameworks */,
|
||||
|
||||
@@ -674,7 +674,7 @@ ios* | visionos* )
|
||||
case $PLATFORM in
|
||||
*-tci )
|
||||
if [ "$ARCH" == "arm64" ]; then
|
||||
TCI_BUILD_FLAGS="--enable-tcg-threaded-interpreter --target-list=aarch64-softmmu,arm-softmmu,i386-softmmu,ppc-softmmu,ppc64-softmmu,riscv32-softmmu,riscv64-softmmu,x86_64-softmmu --extra-cflags=-Wno-unused-command-line-argument --extra-ldflags=-Wl,-no_deduplicate --extra-ldflags=-Wl,-random_uuid --extra-ldflags=-Wl,-no_compact_unwind"
|
||||
TCI_BUILD_FLAGS="--enable-tcg-threaded-interpreter --target-list=aarch64-softmmu,i386-softmmu,ppc-softmmu,ppc64-softmmu,riscv64-softmmu,x86_64-softmmu,m68k-softmmu --extra-cflags=-Wno-unused-command-line-argument --extra-ldflags=-Wl,-no_deduplicate --extra-ldflags=-Wl,-random_uuid --extra-ldflags=-Wl,-no_compact_unwind"
|
||||
else
|
||||
TCI_BUILD_FLAGS="--enable-tcg-interpreter"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user