|
46 | 46 | </exec> |
47 | 47 | </target> |
48 | 48 |
|
49 | | - <target name="solution-restore" depends="common.nuget-restore"> |
| 49 | + <target name="solution-restore" depends="common.tools-restore"> |
50 | 50 | <exec program="dotnet" verbose="true"> |
51 | 51 | <arg value="msbuild" /> |
52 | 52 | <arg value="/t:Restore" /> |
53 | 53 | <arg value="${root.dir}/src/NHibernate.sln" /> |
54 | 54 | </exec> |
55 | 55 | </target> |
56 | 56 |
|
57 | | - <target name="get-nuget-package-path" depends="common.nuget-restore"> |
| 57 | + <target name="get-tool-info" depends="common.tools-restore"> |
58 | 58 | <xmlpeek |
59 | | - file="${tools.dir}/packages.config" |
60 | | - xpath="/packages/package[@id = '${nuget-package-id}']/@version" |
61 | | - property="nuget-package-version" /> |
62 | | - <property name="nuget-package-path" value="${tools.dir}/${nuget-package-id}.${nuget-package-version}/" /> |
| 59 | + file="${tools.dir}/packages.csproj" |
| 60 | + xpath="/Project/ItemGroup/PackageReference[@Include = '${tool.id}']/@Version" |
| 61 | + property="tool.version" /> |
| 62 | + <property name="tool.path" value="${tools.dir}/${tool.id}/${tool.version}/" /> |
63 | 63 | </target> |
64 | 64 |
|
65 | 65 | <target name="find-async-generator-console"> |
66 | | - <property name="nuget-package-id" value="CSharpAsyncGenerator.CommandLine" /> |
67 | | - <call target="get-nuget-package-path" /> |
68 | | - <property name="async-generator-console" value="${nuget-package-path}/tools/AsyncGenerator.CommandLine.exe" /> |
| 66 | + <property name="tool.id" value="CSharpAsyncGenerator.CommandLine" /> |
| 67 | + <call target="get-tool-info" /> |
| 68 | + <property name="async-generator-console" value="${tool.path}tools/netcoreapp2.1/AsyncGenerator.CommandLine.dll" /> |
69 | 69 | </target> |
70 | 70 |
|
71 | | - <target name="generate-async" depends="common.nuget-restore solution-restore find-async-generator-console"> |
72 | | - <exec |
73 | | - workingdir="${root.dir}/src" |
74 | | - program="${async-generator-console}" /> |
| 71 | + <target name="generate-async" depends="solution-restore find-async-generator-console"> |
| 72 | + <exec workingdir="${root.dir}/src" program="dotnet" verbose="true"> |
| 73 | + <arg line=".${async-generator-console}" /> |
| 74 | + </exec> |
75 | 75 | </target> |
76 | 76 |
|
77 | 77 | <target name="put-connection-settings-into-defined-app-config"> |
|
150 | 150 | </target> |
151 | 151 |
|
152 | 152 | <target name="find-nunit"> |
153 | | - <property name="nuget-package-id" value="NUnit.ConsoleRunner" /> |
154 | | - <call target="get-nuget-package-path" /> |
155 | | - <property name="nunit-console" value="${nuget-package-path}/tools/nunit3-console.exe" /> |
| 153 | + <property name="tool.id" value="NUnit.Console" /> |
| 154 | + <call target="get-tool-info" /> |
| 155 | + <property name="nunit-console" value="${tools.dir}/NUnit.ConsoleRunner/${tool.version}/tools/nunit3-console.exe" /> |
156 | 156 | </target> |
157 | 157 |
|
158 | 158 | <target name="run-tests" depends="find-nunit" description="Run NUnit tests"> |
|
0 commit comments