-
Notifications
You must be signed in to change notification settings - Fork 510
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[msbuild] Add @(XcodeProject) action #21232
Open
pjcollins
wants to merge
23
commits into
net9.0
Choose a base branch
from
dev/pjc/xcodeprojref
base: net9.0
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
+1,977
−16
Commits on Sep 12, 2024
-
[msbuild] Add @(MaciOSXcodeProject) action
Introduces a `@(MaciOSXcodeProject)` build action which can be used to build and consume the outputs of Xcode framework projects. The following metadata is supported on this item: <MaciOSXcodeProject Include="path/to/project.xcodeproj"> <Configuration>Release</Configuration> <Kind>Framework</Kind> <OutputPath></OutputPath> <ReferenceXcFramework>true</ReferenceXcFramework> <SchemeName></SchemeName> <SharpieBind>true</SharpieBind> <SharpieNamespace></SharpieNamespace> <SmartLink>true</SmartLink> </MaciOSXcodeProject> * `%(Configuration)`: The name of the configuration to use to build the project. The default value is `Release`. * `%(OutputPath)`: Can be set to override the XCARCHIVE and XCFRAMEWORK output path of the Xcode project. * `%(ReferenceXcFramework)`: Output XCFRAMEWORK files will be added as a `@(NativeReference)` to be bound or otherwise used by the project. Metadata supported by `@(NativeReference)` like `%(Kind)` or `%(SmartLink)` will be forwarded if set. * `%(SchemeName)`: The name of the build scheme that should be used to build the project. The default value is `$(IntermediateOutputPath)xcode/{SchemeName}-{Hash}`. * `%(SharpieBind)`: Output XCFRAMEWORK files will be bound using Objective Sharpie. The default value is `true`. * `%(SharpieNamespace)`: The namespace to use when binding output XCFRAMEWORK files with Objective Sharpie. A new `_BuildMaciOSXcodeProjectFrameworks` target will attempt to build XCARCHIVE and XCFRAMEWORK files for each `@(MaciOSXcodeProject)` item. These outputs will be created for the platform specified in the target framework. If multiple target frameworks are specified, the project will be built for each platform during each inner build. The built XCFRAMEWORK files will be added as `@(NativeReference)` items automatically, unless the `%(ReferenceXcFramework)` metadata is set to `false`. A new `$(MaciOSPrepareForBuildDependsOn)` build extension point has been added to allow customer projects to more easily hook into the beginning of the build process.
Configuration menu - View commit details
-
Copy full SHA for 6fb1013 - Browse repository at this point
Copy the full SHA 6fb1013View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c16cdf - Browse repository at this point
Copy the full SHA 9c16cdfView commit details -
GitHub Actions Autoformatter committed
Sep 12, 2024 Configuration menu - View commit details
-
Copy full SHA for 7a5cc7f - Browse repository at this point
Copy the full SHA 7a5cc7fView commit details
Commits on Sep 13, 2024
-
Apply suggestions from code review
Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
Configuration menu - View commit details
-
Copy full SHA for d800655 - Browse repository at this point
Copy the full SHA d800655View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0259cfe - Browse repository at this point
Copy the full SHA 0259cfeView commit details -
GitHub Actions Autoformatter committed
Sep 13, 2024 Configuration menu - View commit details
-
Copy full SHA for 140be1f - Browse repository at this point
Copy the full SHA 140be1fView commit details
Commits on Sep 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 38f8bbf - Browse repository at this point
Copy the full SHA 38f8bbfView commit details -
[net9.0] Update dependencies from dotnet/sdk (#21085)
This pull request updates the following dependencies ## From https://github.com/dotnet/sdk - **Subscription**: 3727984b-7a79-4ba3-37dd-08dbe6bddf31 - **Build**: 20240914.3 - **Date Produced**: September 14, 2024 9:05:51 PM UTC - **Commit**: 1a658dfc714a5064eea57af48d5fd68a3ffab7ef - **Branch**: refs/heads/release/9.0.1xx - **Updates**: - **Microsoft.NET.Sdk**: [from 9.0.100-rc.2.24463.45 to 9.0.100-rc.2.24464.3][49] [49]: dotnet/sdk@0f07337...1a658df ## Coherency Updates The following updates ensure that dependencies with a *CoherentParentDependency* attribute were produced in a build used as input to the parent dependency's build. See [Dependency Description Format](https://github.com/dotnet/arcade/blob/master/Documentation/DependencyDescriptionFormat.md#dependency-description-overview) - **Coherency Updates**: - **Microsoft.NET.ILLink.Tasks**: from 9.0.0-rc.2.24461.16 to 9.0.0-rc.2.24462.10 (parent: Microsoft.NET.Sdk) - **Microsoft.AspNetCore.App.Ref**: from 9.0.0-rc.2.24462.5 to 9.0.0-rc.2.24463.6 (parent: Microsoft.NET.Sdk) - **Microsoft.NETCore.App.Ref**: from 9.0.0-rc.2.24461.16 to 9.0.0-rc.2.24462.10 (parent: Microsoft.NET.Sdk) - **Microsoft.NETCore.App.Ref**: from 9.0.0-rc.2.24461.16 to 9.0.0-rc.2.24462.10 (parent: Microsoft.NET.Sdk)
Configuration menu - View commit details
-
Copy full SHA for 6e1c2b3 - Browse repository at this point
Copy the full SHA 6e1c2b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12cc5ee - Browse repository at this point
Copy the full SHA 12cc5eeView commit details -
GitHub Actions Autoformatter committed
Sep 17, 2024 Configuration menu - View commit details
-
Copy full SHA for 5d9d89e - Browse repository at this point
Copy the full SHA 5d9d89eView commit details
Commits on Sep 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for adb905e - Browse repository at this point
Copy the full SHA adb905eView commit details -
GitHub Actions Autoformatter committed
Sep 19, 2024 Configuration menu - View commit details
-
Copy full SHA for 80590d7 - Browse repository at this point
Copy the full SHA 80590d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28b6a88 - Browse repository at this point
Copy the full SHA 28b6a88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7502a22 - Browse repository at this point
Copy the full SHA 7502a22View commit details -
Configuration menu - View commit details
-
Copy full SHA for e007778 - Browse repository at this point
Copy the full SHA e007778View commit details
Commits on Sep 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dd55345 - Browse repository at this point
Copy the full SHA dd55345View commit details -
Update tests/dotnet/UnitTests/XcodeProjectTests.cs
Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
Configuration menu - View commit details
-
Copy full SHA for f704df4 - Browse repository at this point
Copy the full SHA f704df4View commit details -
GitHub Actions Autoformatter committed
Sep 20, 2024 Configuration menu - View commit details
-
Copy full SHA for af944b3 - Browse repository at this point
Copy the full SHA af944b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f6167c - Browse repository at this point
Copy the full SHA 6f6167cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c379fb5 - Browse repository at this point
Copy the full SHA c379fb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7ef8a2 - Browse repository at this point
Copy the full SHA a7ef8a2View commit details
Commits on Sep 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fe25552 - Browse repository at this point
Copy the full SHA fe25552View commit details -
Configuration menu - View commit details
-
Copy full SHA for 446d6ef - Browse repository at this point
Copy the full SHA 446d6efView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.