forked from ericsink/SQLitePCL.raw
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
major change to the way bundles are built. instead of using a dummy c…
…sproj with a side nuspec, change each bundle to a csproj that builds the corresponding batteries assembly and uses multi-targeting to reference other things. rm gen_bundle_nuspecs. rm all the batteries assembly directories. simplify the build program. add src/msbuild_bundle_fragments, which contains msbuild files that can be imported into bundles to setup properties and items for specific cases, such as e_sqlite3_dllimport, etc. basically, this gives responsibility for creating the nuspec to dotnet pack, which makes it easier to eliminate mismatches between build TFMs and nuspec TFMs. seems to work okay, but I hope I don't regret it later. one piece of this change is that there is now a nuget.config file at the top of the repo tree. this is because some of the bundles need to reference SQLitePCLRaw.lib.e_sqlite3, which is still built with a dummy csproj, and so it can't be a ProjectReference, which means it needs to be a PackageReference, which means we need the output nupkgs dir to be available during the build progress, not just during testing.
- Loading branch information
Showing
45 changed files
with
339 additions
and
1,208 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.