xamarin-macios/tests/test-libraries/frameworks
Rolf Bjarne Kvinge 69f33e5d11
[tests] Add dependency so that we don't try to write a file in a directory that doesn't exist. (#16393)
Fixes this:

    Making all in frameworks
    /bin/sh: .libs/tvos-arm64/FrameworksInRuntimesNativeDirectory1.dll: No such file or directory
    make[2]: *** [.libs/tvos-arm64/FrameworksInRuntimesNativeDirectory1.dll] Error 1
2022-10-20 08:47:31 +02:00
..
Info-iphoneos.plist [tests] Add build logic to build numerous native frameworks for testing purposes. 2021-12-22 10:17:34 +01:00
Info-iphonesimulator.plist [tests] Add build logic to build numerous native frameworks for testing purposes. 2021-12-22 10:17:34 +01:00
Info-mac.plist [tests] Add build logic to build numerous native frameworks for testing purposes. 2021-12-22 10:17:34 +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] Add build logic to build numerous native frameworks for testing purposes. 2021-12-22 10:17:34 +01:00
Info-tvsimulator.plist [tests] Add build logic to build numerous native frameworks for testing purposes. 2021-12-22 10:17:34 +01:00
Info-watchos.plist [tests] Add build logic to build numerous native frameworks for testing purposes. 2021-12-22 10:17:34 +01:00
Info-watchsimulator.plist [tests] Add build logic to build numerous native frameworks for testing purposes. 2021-12-22 10:17:34 +01:00
Makefile [tests] Add dependency so that we don't try to write a file in a directory that doesn't exist. (#16393) 2022-10-20 08:47:31 +02: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).