Граф коммитов

26 Коммитов

Автор SHA1 Сообщение Дата
moljac cdbc4934f1 pdb files (symbols) in nupkgs 2020-02-12 16:34:46 +01:00
Jonathan Dick fbda6f3242
Remove unnecessary imports 2019-10-01 09:40:34 -04:00
Jonathan Dick d0c5f5107f
Update MSBuild SDK Extras 2019-10-01 09:36:18 -04:00
Jonathan Dick d29a3cf81d
No multitargeting necessary here 2019-09-30 16:45:31 -04:00
Jonathan Dick 3e46e3c40b Use full path to downloaded artifacts
Avoids .jar name collisions
2019-08-28 13:33:46 -04:00
redth 2bd202fe7f Fix paths to things in project template
Since binderator changes this structure a bit now
2019-03-14 13:13:17 -04:00
redth e3510904a6 Add missing privateassets="none"
This will make the dependency exclude="none" in the nuspec which is not the default (by default build/ is excluded from dependencies which is not good for us)
2019-01-10 10:33:27 -05:00
redth 4b74c2a205 Commit typeforwards from GenAPI directly
GenAPI is a very brittle tool, especially to have run xplat.  Since we don't anticipate doing these typeforwards again as Android Support 28.x is the last support library version that will be released, we are going to just manually commit the generated typeforwards this one time, and make it so that msbuild target won't actually run on build.  This resolves some headaches of trying to make something work that won't be needed (at least in the same way) again.
2018-11-21 14:22:45 -05:00
redth 748bb811d3 Add appropriate macOS paths for GenAPI refs 2018-11-21 10:42:01 -05:00
Redth 5ab319d6e2 Fixups to get GenAPI running
GenAPI is super fickle.  It doesn't like some trailing slashes in some cases, or ; instead of , as a path separator.  Also, looks like the v4 project was missing some expected msbuild properties when invoked from the command line on incremental builds, so hard coded things like the intermediate output path and the v9.0 / monoandroid90 framework version which we'll need to eventually bump (maybe not since there are no more support libs?).
2018-11-20 21:47:45 -05:00
Redth 3aba9f90e4 Add a beforetargets for the typeforward gen 2018-11-15 15:41:26 -05:00
Redth c8f4f1e5ed Revert .aar sideload in nupkg
Waiting on https://github.com/xamarin/xamarin-android/issues/2408
2018-11-12 16:41:54 -05:00
Redth e991d2c4f0 Bring back aar in nupkg
This reverts db74a74af8

Which should be fixed by 15311bc38b which causes the .targets file to be properly imported for transitive nuget dependencies of a project.
2018-11-01 11:20:37 -04:00
Redth 15311bc38b Override default PrivateAssets from proj refs
Otherwise the nupkg's get created with PrivateAssets="build" in them which causes the build bits (such as .targets) to not be referenced in transitive dependencies.
2018-11-01 11:15:33 -04:00
Redth db74a74af8 Embed .aar in .dll
Running into some resource not found issues at build time and suspect this is why.
2018-10-29 17:41:24 -04:00
Redth db85587034 Name artifacts with maven group id
We were running into issues where the .jar was being embedded as the artifact id which in multiple cases was 'common.jar' and would cause duplicate .jar errors when building in an app.  We are renaming them to the full groupid.artifactid instead to make them unique.
2018-10-12 14:23:02 -04:00
Jonathan Dick 51f68bf097
Fix nuget author/owner 2018-10-11 11:48:28 -04:00
Redth be1b4ba205
Make sure all build\* nupkg items go in TFM dir 2018-09-07 09:08:21 -04:00
Redth 75e5dff247
Added buildtask / merge.targets support
Build tasks were moved, new buildtasks were added for invalid support version configurations.

The merge.targets now get merged into the .targets template.

The build tasks .dll’s now get packaged into the appropriate projects.
2018-09-06 16:09:49 -04:00
Miljenko Cvjetko moljac 75a766733d parameter naming close to the end 2018-09-06 00:30:30 +02:00
Miljenko Cvjetko moljac 913846253b template refactoring and fixes for some projects 2018-09-02 23:16:04 +02:00
Miljenko Cvjetko moljac dc46520f36 refactoring/restructuring - grouping of some items for easier copying to classic bidnings project 2018-08-30 11:44:07 +02:00
Miljenko Cvjetko moljac d3493c1304 automatic typeforwarders added for support-v4
few minor fixes
2018-08-23 11:33:42 +02:00
Redth 07294eb4f2
Fix project location in references 2018-08-09 14:26:11 -04:00
Redth b827ea6a2b
MonoAndroid90 targeting for API 28 / support 28 2018-08-08 16:57:18 -04:00
Redth 15eb4e9c43
Initial commit using binding project generation tool
This commit marks a different approach to maintaining the bindings, and now uses a binding generation tool currently called AndroidBinderator.

This tool will fetch all the required maven artifact information including dependency chains, binaries, etc, and generate Xamarin.Android binding projects for the maven artifacts based on Razor templates for both the .csproj and .targets files.

This also uses new SDK style projects which makes packaging nugets easier, especially for including the correct dependency chains in the nupkg’s (which is automated from the maven repository info).

This is a work in progress.
2018-08-03 14:17:57 -04:00