xamarin-macios/tests/test-libraries/frameworks
Rolf Bjarne Kvinge a5fc5c1a88
[runtime] Fix min OS versions in various compiler and linker arguments. (#20275)
Once upon a time we needed to special case a higher min OS version that the
min OS version we supported for certain compiler/linker arguments, because we
used features not supported in the min OS version we supported.

That time has passed; in all cases our min OS version is now higher than the
special-cased min OS versions passed to native compilers/linkers, so we can
just use the actual min OS version we support.
2024-03-08 07:26:41 +01:00
..
Info-iphoneos.plist [tests] Bump min OS versions in all tests. 2023-02-02 16:30:28 +01:00
Info-iphonesimulator.plist [tests] Bump min OS versions in all tests. 2023-02-02 16:30:28 +01:00
Info-mac.plist [tests] Bump min OS versions in all tests. 2023-02-02 16:30:28 +01:00
Info-maccatalyst.plist [tests] Add build logic to build numerous native frameworks for testing purposes. 2021-12-22 10:17:34 +01:00
Info-tvos.plist [tests] Bump min OS versions in all tests. 2023-02-02 16:30:28 +01:00
Info-tvsimulator.plist [tests] Bump min OS versions in all tests. 2023-02-02 16:30:28 +01:00
Info-watchos.plist [tests] Bump min OS versions in all tests. 2023-02-02 16:30:28 +01:00
Info-watchsimulator.plist [tests] Bump min OS versions in all tests. 2023-02-02 16:30:28 +01:00
Makefile [runtime] Fix min OS versions in various compiler and linker arguments. (#20275) 2024-03-08 07:26:41 +01:00
README.md [tests] Add build logic to build numerous native frameworks for testing purposes. 2021-12-22 10:17:34 +01:00
manifest-framework.in [tests] Add build logic to build numerous native frameworks for testing purposes. 2021-12-22 10:17:34 +01:00
shared.c [tests] Add build logic to build numerous native frameworks for testing purposes. 2021-12-22 10:17:34 +01:00

README.md

Test libraries

This directory contains the logic to build multiple very simple native frameworks (.framework), xc frameworks (.xcframework) and plugins (.bundle).

For each NAME in the NAMES variable in the Makefile, the makefile will create a framework/xcframework/plugin with a dynamic library that exports a single getNAME function which returns a constant char* value "NAME".

The point is to have numerous test frameworks/plugins that can be included in the same project for testing how our build logic with regards to native libraries.

A binding resource package is also created for each framework (but not plugin).