|
26 | 26 |
|
27 | 27 | <TestTargetFramework Condition=" '$(TestTargetFramework)' == '' ">net5.0</TestTargetFramework>
|
28 | 28 |
|
29 |
| - <Error Condition=" '$(TestTargetFramework)' != 'net461' AND '$(TestTargetFramework)' != 'netcoreapp3.1' AND '$(TestTargetFramework)' != 'net5.0'" /> |
| 29 | + <Error Condition=" '$(TestTargetFramework)' != 'net462' AND '$(TestTargetFramework)' != 'netcoreapp3.1' AND '$(TestTargetFramework)' != 'net5.0' AND '$(TestTargetFramework)' != 'net6.0'"/> |
30 | 30 |
|
31 | 31 |
|
32 |
| - <TestLibraryFramework Condition=" '$(TestTargetFramework)' == 'net461' ">netstandard2.0</TestLibraryFramework> |
33 |
| - <TestLibraryFramework Condition=" '$(TestTargetFramework)' != 'net461' ">netstandard2.1</TestLibraryFramework> |
| 32 | + <TestLibraryFramework Condition=" '$(TestTargetFramework)' == 'net462' ">netstandard2.0</TestLibraryFramework> |
| 33 | + <TestLibraryFramework Condition=" '$(TestTargetFramework)' != 'net462' ">netstandard2.1</TestLibraryFramework> |
34 | 34 |
|
35 | 35 |
|
36 | 36 | <TestDir>$(RootDir)Test\$(Configuration)\$(TestTargetFramework)</TestDir>
|
37 | 37 |
|
38 |
| - <ClojureMainBinDir Condition=" '$(TestTargetFramework)' == 'net461' ">$(RootDir)Clojure.Main461\bin\$(Configuration)\$(TestTargetFramework)</ClojureMainBinDir> |
39 |
| - <ClojureMainBinDir Condition=" '$(TestTargetFramework)' != 'net461' ">$(RootDir)Clojure.Main\bin\$(Configuration)\$(TestTargetFramework)</ClojureMainBinDir> |
40 |
| - <clji Condition=" '$(TestTargetFramework)' == 'net461' ">Clojure.Main461.exe</clji> |
41 |
| - <clji Condition=" '$(TestTargetFramework)' != 'net461' ">Clojure.Main.exe</clji> |
42 |
| - <clji Condition=" '$(TestTargetFramework)' != 'net461' And '$(MSBuildRuntimeType)' == 'Core' ">dotnet run -p $(RootDir)Clojure.Main --framework $(TestTargetFramework) -c $(Configuration) --</clji> |
| 38 | + <ClojureMainBinDir Condition=" '$(TestTargetFramework)' == 'net462' ">$(RootDir)Clojure.Main461\bin\$(Configuration)\$(TestTargetFramework)</ClojureMainBinDir> |
| 39 | + <ClojureMainBinDir Condition=" '$(TestTargetFramework)' != 'net462' ">$(RootDir)Clojure.Main\bin\$(Configuration)\$(TestTargetFramework)</ClojureMainBinDir> |
| 40 | + <clji Condition=" '$(TestTargetFramework)' == 'net462' ">Clojure.Main461.exe</clji> |
| 41 | + <clji Condition=" '$(TestTargetFramework)' != 'net462' ">Clojure.Main.exe</clji> |
| 42 | + <clji Condition=" '$(TestTargetFramework)' != 'net462' And '$(MSBuildRuntimeType)' == 'Core' ">dotnet run -p $(RootDir)Clojure.Main --framework $(TestTargetFramework) -c $(Configuration) --</clji> |
43 | 43 |
|
44 | 44 | <ClojureCompileBinDir>$(RootDir)Clojure.Compile\bin\$(Configuration)\$(TestTargetFramework)</ClojureCompileBinDir>
|
45 | 45 | <cljc>Clojure.Compile.exe</cljc>
|
|
149 | 149 | DestinationFolder="$(TestDir)\%(RecursiveDir)" />
|
150 | 150 | </Target>
|
151 | 151 |
|
152 |
| - <Target Name="CompileTest" DependsOnTargets="StageTest" Condition="'$(TestTargetFramework)' == 'net461'"> |
| 152 | + <Target Name="CompileTest" DependsOnTargets="StageTest" Condition="'$(TestTargetFramework)' == 'net462'"> |
153 | 153 | <Exec Command="$(cljc) clojure.test-clojure.genclass.examples clojure.test-clojure.protocols.examples clojure.test-clojure.proxy.examples clojure.test-clojure.attributes clojure.test-clojure.compilation.load-ns clojure.test-clojure.compilation.line-number-examples"
|
154 | 154 | WorkingDirectory="$(TestDir)"
|
155 | 155 | Condition=" '$(Runtime)' == '.Net' "/>
|
|
163 | 163 |
|
164 | 164 | <Target Name="Test" DependsOnTargets="StageTest;CompileTest">
|
165 | 165 | <Copy SkipUnchangedFiles="true" SourceFiles="Clojure.Tests\clojure\run_test.clj" DestinationFolder="$(TestDir)" />
|
166 |
| - <SetEnvironmentVariable Condition="'$(TestTargetFramework)' == 'net461'" |
| 166 | + <SetEnvironmentVariable Condition="'$(TestTargetFramework)' == 'net462'" |
167 | 167 | Name="clojure.test-clojure.exclude-namespaces"
|
168 | 168 | Value="#{clojure.test-clojure.compilation.load-ns clojure.test-clojure.ns-libs-load-later}" />
|
169 |
| - <SetEnvironmentVariable Condition="'$(TestTargetFramework)' != 'net461'" |
| 169 | + <SetEnvironmentVariable Condition="'$(TestTargetFramework)' != 'net462'" |
170 | 170 | Name="clojure.test-clojure.exclude-namespaces"
|
171 | 171 | Value="#{clojure.test-clojure.compilation.load-ns clojure.test-clojure.ns-libs-load-later clojure.test-clojure.attributes clojure.test-clojure.compilation clojure.test-clojure.genclass}" />
|
172 | 172 | <Exec Command="$(clji) run_test.clj" WorkingDirectory="$(TestDir)" Condition=" '$(Runtime)' == '.Net' "/>
|
|
175 | 175 |
|
176 | 176 | <Target Name="TestGen" DependsOnTargets="StageTest;CompileTest">
|
177 | 177 | <Copy SkipUnchangedFiles="true" SourceFiles="Clojure.Tests\clojure\run_test_generative.clj" DestinationFolder="$(TestDir)" />
|
178 |
| - <SetEnvironmentVariable Condition="'$(TestTargetFramework)' != 'net461'" |
| 178 | + <SetEnvironmentVariable Condition="'$(TestTargetFramework)' != 'net462'" |
179 | 179 | Name="clojure.test-clojure.exclude-namespaces"
|
180 | 180 | Value="#{clojure.test-clojure.compilation.load-ns clojure.test-clojure.attributes clojure.test-clojure.compilation clojure.test-clojure.genclass}" />
|
181 | 181 | <Exec Command="$(clji) run_test_generative.clj" WorkingDirectory="$(TestDir)" Condition=" '$(Runtime)' == '.Net' "/>
|
|
216 | 216 | DestinationFile ="$(StageDir)\clojure-clr-$(ZipVersion)-$(Configuration)-net6.0.zip"
|
217 | 217 | Overwrite="true"/>
|
218 | 218 | <ItemGroup>
|
219 |
| - <ClojureCompileAssets Include="$(RootDir)Clojure.Compile\bin\$(Configuration)\net461\Clojure.Compile.*" /> |
220 |
| - <ClojureMain461Assets Include="$(RootDir)Clojure.Main461\bin\$(Configuration)\net461\**\*" /> |
| 219 | + <ClojureCompileAssets Include="$(RootDir)Clojure.Compile\bin\$(Configuration)\net462\Clojure.Compile.*" /> |
| 220 | + <ClojureMain462Assets Include="$(RootDir)Clojure.Main461\bin\$(Configuration)\net462\**\*" /> |
221 | 221 | </ItemGroup>
|
222 | 222 | <Copy SkipUnchangedFiles="true"
|
223 |
| - SourceFiles="@(ClojureMain461Assets)" |
224 |
| - DestinationFolder="$(StageDir)\net461\%(RecursiveDir)" /> |
| 223 | + SourceFiles="@(ClojureMain462Assets)" |
| 224 | + DestinationFolder="$(StageDir)\net462\%(RecursiveDir)" /> |
225 | 225 | <Copy SkipUnchangedFiles="true"
|
226 | 226 | SourceFiles="@(ClojureCompileAssets)"
|
227 |
| - DestinationFolder="$(StageDir)\net461\%(RecursiveDir)" /> |
| 227 | + DestinationFolder="$(StageDir)\net462\%(RecursiveDir)" /> |
228 | 228 |
|
229 |
| - <ZipDirectory SourceDirectory="$(StageDir)\net461" |
230 |
| - DestinationFile ="$(StageDir)\clojure-clr-$(ZipVersion)-$(Configuration)-net4.6.1.zip" |
| 229 | + <ZipDirectory SourceDirectory="$(StageDir)\net462" |
| 230 | + DestinationFile ="$(StageDir)\clojure-clr-$(ZipVersion)-$(Configuration)-net4.6.2.zip" |
231 | 231 | Overwrite="true"/>
|
232 | 232 | </Target>
|
233 | 233 |
|
|
296 | 296 | <!-- Targets below are part of the pre-Core build, haven't been updated yet. -->
|
297 | 297 |
|
298 | 298 | <!-- Need to update whenever more DLLs are added to basic build -->
|
299 |
| - <Target Name="Ilmerge" DependsOnTargets="Build" Condition="'$(TestTargetFramework)' == 'net461'"> |
| 299 | + <Target Name="Ilmerge" DependsOnTargets="Build" Condition="'$(TestTargetFramework)' == 'net462'"> |
300 | 300 | <MakeDir Directories="$(StageDir)\ilmerge\$(TestTargetFramework)" />
|
301 | 301 | <Exec WorkingDirectory="$(ClojureCompileBinDir)"
|
302 | 302 | Command="ilmerge /keyfile:$(PublicKey) /out:$(StageDir)\ilmerge\$(TestTargetFramework)\Clojure.dll Clojure.dll clojure.clr.io.clj.dll clojure.clr.math.clj.dll clojure.clr.shell.clj.dll clojure.core.clj.dll clojure.core.protocols.clj.dll clojure.core.reducers.clj.dll clojure.core.server.clj.dll clojure.core_clr.clj.dll clojure.core_deftype.clj.dll clojure.core_print.clj.dll clojure.core_proxy.clj.dll clojure.data.clj.dll clojure.edn.clj.dll clojure.genclass.clj.dll clojure.gvec.clj.dll clojure.instant.clj.dll clojure.main.clj.dll clojure.pprint.clj.dll clojure.pprint.cl_format.clj.dll clojure.pprint.column_writer.clj.dll clojure.pprint.dispatch.clj.dll clojure.pprint.pprint_base.clj.dll clojure.pprint.pretty_writer.clj.dll clojure.pprint.print_table.clj.dll clojure.pprint.utilities.clj.dll clojure.reflect.clj.dll clojure.reflect.clr.clj.dll clojure.repl.clj.dll clojure.set.clj.dll clojure.stacktrace.clj.dll clojure.string.clj.dll clojure.template.clj.dll clojure.test.clj.dll clojure.test.junit.clj.dll clojure.test.tap.clj.dll clojure.uuid.clj.dll clojure.walk.clj.dll clojure.zip.clj.dll clojure.datafy.clj.dll"
|
|
0 commit comments