osy
1719710cf2
build: add iOS simulator build variant
2021-05-17 21:19:01 -07:00
osy
910887d561
build: fix framework structure for macOS
2021-05-17 18:08:05 -07:00
osy
caa9ee394c
build: skip uncommon archs for TCI builds
...
Also remove debug info. Reduces app size.
2021-04-29 11:21:52 -07:00
osy
7f2b511bcb
qemu: update QEMU v6.0.0-rc5
2021-04-27 09:24:31 -07:00
osy
fbb7ca991e
build: add required Info.plist fields to frameworks
2021-04-26 13:01:06 -07:00
osy
7f632193e2
build: skip USB build for TCI target
2021-04-26 08:14:06 -07:00
osy
dc046219f0
build: move dylib to frameworks
...
This is required for submission to iOS App Store.
2021-04-25 23:18:35 -07:00
osy
2333a3a136
project: add UTM SE target
...
UTM SE is UTM without JIT acceleration built on TCI. Thanks to @ktemkin
for the proof of concept.
2021-04-24 22:15:10 -07:00
osy
ec119930fe
build: add libusbredir to dependencies
2021-03-12 14:45:45 -08:00
osy
eec4bf075e
build: add libusb to dependencies
2021-03-09 21:42:19 -08:00
osy
a2b07aeebf
build: qemu flags changed name
2021-03-08 19:06:01 -08:00
osy
21f9ec0c46
build: libucontext meson build
2021-03-08 19:06:01 -08:00
osy
1b232b4fdd
build: remove bin entitlements
2021-01-07 23:15:16 -08:00
osy
48b81a485e
qemu: use dylib for macOS
...
This works around an App Sandbox bug where an inherited sandbox cannot
use the hypervisor. We use fork() instead.
2021-01-07 23:01:05 -08:00
osy
2d089f71d2
build: add data patches
2020-12-19 17:11:56 -08:00
osy
bd66c2e832
build: issue where first dependency is skipped in fixup
2020-12-01 22:50:36 -06:00
osy
74004a01a6
build: disable curl
...
Fixes #721
2020-12-01 21:29:31 -06:00
osy
5fa2de4b45
qemu: update to v5.2.0-rc3
2020-11-28 13:55:51 -06:00
osy
2c0da1fc1f
github: move build script inputs to common directory
...
For Github Actions cache to work properly.
2020-11-21 20:45:54 -06:00
osy
f084b4ed6e
macOS: enable hardened runtime
...
This requires changes to how the dylibs and helper executables are signed.
2020-11-21 20:44:33 -06:00
osy
2ba261162b
build: enable macOS aarch64 build
2020-11-03 22:16:24 -08:00
osy
5e29e64789
build: support building QEMU from custom path
...
Also updated script to build with gmake as required by the next QEMU
release.
2020-10-12 01:27:47 -07:00
osy
639d4c7309
build: fix linking for lower iOS versions
2020-10-08 16:14:12 -07:00
osy
02b557355f
macOS: rework XPC helper with NSTask
...
Turns out you can only have one instance of a helper. Therefore we use NSTask
to launch multiple instances of QEMU. As a result, for macOS, we now embed the
QEMU binaries with the helper and launch them instead of using dylib. With this
change we also add a suffix to all the built dylibs in order to avoid collision
with macOS system libraries.
2020-09-10 12:13:36 -07:00
osy
5374ffeded
macOS: implemented XPC helper for QEMU
...
This allows multiple VMs to be run at the same time. It also isolates QEMU into
its own process which improves stability and security.
To support App Sandbox, URL bookmarks must be passed to the XPC process before
it can access the data.
2020-09-10 12:13:36 -07:00
osy
21bbaa21a3
qemu: updated to v5.1.0-rc2
2020-09-10 12:13:36 -07:00
osy
a66f115ebf
build: removed ncurses dependency
...
It was unused and breaking macOS builds
2020-09-10 12:13:36 -07:00
osy
c62fa79332
build: implement build for macOS (x86_64)
2020-09-10 12:13:36 -07:00
osy
d10ab68b1f
build: add phodav and libsoup dependencies
2020-04-06 16:42:58 -07:00
osy
d7538e5b65
build: different sysroot paths for different archs
...
This allows building for simulator and device without having to rebuild the
dependencies
2020-03-02 23:01:05 -08:00
osy
25e236644a
build: change @rpath to @executable_path
...
On jailbroken devices, installed libraries might conflict with built libs.
This should fix crash on launch issues on some jailbroken devices.
2020-02-25 14:11:05 -08:00
osy
d4ed87c432
github: add build action
2020-02-18 23:08:30 -08:00
osy
7bc4fddd8b
build: generate qapi in script
2020-02-18 23:08:30 -08:00
osy
b23fd67c0c
build: detect if prev build failed
...
Fix a TLS issue in pixman when building for simulator
2020-01-31 22:35:04 -08:00
osy
8ce46587e5
build: renamed dependency build script
...
Moved source list to separate file.
2020-01-31 22:35:04 -08:00