TomaSajt
ed60ed3562
Fix useDotnetFromEnv's DOTNET_ROOT detection
2023-08-08 00:37:49 +02:00
David McFarland
bca3a9edfc
buildDotnetModule: fix indentation
2023-06-24 19:13:16 -03:00
mdarocha
29e770e0eb
buildDotnetModule: support native binaries in nuget packages
...
This helps with ie. crossgen2 building, and packages that use protoc
2023-06-21 17:06:30 +02:00
mdarocha
c51141d997
buildDotnetModule: pass runtimeId whenever possible and disable trimming when not allowed.
...
This fixes up some build errors
2023-06-21 17:06:30 +02:00
mdarocha
abf6081bc2
buildDotnetModule: add useDotnetFromEnv option
...
This causes an alternative wrapper to be used, that takes the dotnet
runtime from the environment.
2023-06-20 17:20:51 +02:00
mdarocha
6c639e869c
buildDotnetModule: tweaks to support paket
...
Projects that use paket, and have it setup so that it's executed
transparently during "dotnet restore" as a dotnet tool should now work.
2023-06-20 17:20:51 +02:00
Guillaume Maudoux
6efefdc8c1
buildDotnetModule: add support for dotnet tools
2023-04-29 18:54:04 -04:00
Andreas Stührk
b76ce89dfc
buildDotnetModule: add support for args with spaces in makeWrapperArgs
2023-03-01 14:15:33 +01:00
Artturin
4e3dcf364e
treewide: makeSetupHook deps -> propagatedBuildInputs
2023-02-07 21:02:00 +02:00
mdarocha
08e378f0d4
buildDotnetModule: proper escaping of disabledTests
2023-01-17 16:46:13 +01:00
David McFarland
824d40aa04
build-dotnet-module: restore for current runtime by default
2022-12-19 15:36:25 -04:00
David McFarland
4c861dd26c
build-dotnet-module: add useAppHost parameter so it can be disabled
2022-12-19 15:36:25 -04:00
David McFarland
62ecb39a1f
buildDotnetModule: run tests on projectFile if testProjectFile is unset
2022-12-19 15:36:25 -04:00
mdarocha
8e7296e984
buildDotnetModule: generate a NuGet.config with source
...
Some references, like <Sdk />, ignore the --source argument.
To fix that, we generate a simple NuGet.config containing only
the given nuget source.
2022-11-25 18:50:44 +01:00
Ivar Scholten
03a1b62cb3
buildDotnetModule: dont require specifing a projectFile
...
In a lot of cases dotnet can figure this out by itself, so we can just
invoke it without the project argument.
2022-09-18 18:00:37 +02:00
Ivar Scholten
a7c598e458
buildDotnetModule: minor changes to hooks
...
Abide by `set -e` rules and use `local -r` where applicable.
2022-09-18 18:00:37 +02:00
mdarocha
134da4ce36
buildDotnetModule: fix build for dotnet-sdk versions below 6
...
The --self-contained and --no-self-contained switches were
added to the dotnet build command starting with .NET 6.
The switch is equivalent to the setting the SelfContained
property, so we use the property for backwards compatibility.
2022-08-03 16:15:59 +02:00
mdarocha
19403a85d9
buildDotnetModule: add option to make a self-contained build
2022-07-26 18:00:15 +02:00
Rick van Schijndel
e243499338
Merge pull request #173889 from IvarWithoutBones/fix/dotnet-cross
...
dotnet ecosystem: fix cross compilation
2022-07-16 12:37:11 +02:00
mdarocha
98db245db7
buildDotnetModule: explicitly set UseAppHost to true
...
On macOS, the native executable is not generated by default
on Catalina and above. See https://github.com/dotnet/sdk/issues/10780
2022-07-13 17:15:39 +02:00
mdarocha
3d79e4871b
buildDotnetModule: set LD_LIBRARY_PATH from runtimeDeps in dotnetCheckHook
...
Tests should execute in a similar environment to the final app
2022-07-13 17:15:36 +02:00
Ivar Scholten
0d8b21b3c8
buildDotnetModule: fix cross compilation
2022-06-20 21:58:04 +02:00
ash lea
e530db9baf
buildDotnetModule: fix args
2022-05-10 11:40:59 -04:00
=
f0af1ef49c
buildDotnetModule: properly inherit arguments from drv
...
Previously buildDotnetModule did not properly inherit some arguments from
derivations, take for example this expression:
dotnetFlags = [
"--runtime linux-x64"
];
It would error out as follows: "MSBUILD : error MSB1001: Unknown switch.".
Setting the same flag from bash would work fine. This fixes that, all
arguments should now be properly interpreted :)
2022-04-30 18:24:48 -07:00
Ivar Scholten
d786405336
treewide: don't unnecessary set dotnet-related env vars
...
These have been moved to a setup hook in dotnet-{sdk,runtime,aspnetcore}
2022-03-04 14:41:18 +01:00
Jörg Thalheim
b750049336
Revert "buildDotnetModule: enable RestoreUseStaticGraphEvaluation"
...
This reverts commit 0b1856bfe3
.
This broke one of our clients projects where a local libary could no
longer be found. Since there is no easy way to disable it's better
if this flag is set per project using `dotnetRestoreFlags`.
2022-03-02 11:14:26 +01:00
IvarWithoutBones
0b1856bfe3
buildDotnetModule: enable RestoreUseStaticGraphEvaluation
...
This should speed up restore times a fair bit, especially for bigger
projects. Roslyn also has it enabled by default already, so I don't
expect any breakages from it.
2022-02-12 02:15:13 +01:00
IvarWithoutBones
992b656c9e
buildDotnetModule: use setup hooks
...
This is a much more flexible way of doing things, as we can adopt and
reuse these hooks for various tasks. Syntax highlighting now also works
way better for me, which is a nice bonus :)
2022-02-12 02:15:13 +01:00