mirror of
https://github.com/touchHLE/touchHLE.git
synced 2026-01-31 01:25:24 +01:00
With the refactoring from bb48020caf, we
now know which library each host class/constant/function belongs to,
so we can now generate a full set of stub libraries which, when linked
against, will result in a TestApp binary that references all the right
libSystem, libobjc, Foundation, UIKit etc paths.
touchHLE doesn't currently care much about the referenced dylib paths
(likely to change in future), but real iOS does. This commit makes
TestApp partially work on at least some versions of iOS (see the remarks
in tests/README.md).
This commit also makes __objc_empty_cache and __objc_empty_vtable exist
in libobjc's exported constants, rather than having them special-cased
in both the linker and the stub generation, just to make things cleaner.
Change-Id: I85897fc8adc1cf75fdc35775b0a16054d62fbeb4
8 lines
94 B
Plaintext
8 lines
94 B
Plaintext
/llvm
|
|
/TestApp.app/TestApp
|
|
/TestApp_source/build
|
|
/Payload
|
|
/TestApp.ipa
|
|
/stubs
|
|
/common-3.0.sdk
|