|
208 | 208 | <Target Name="Ilmerge" DependsOnTargets="Build" Condition="'$(TestTargetFramework)' == 'net462'"> |
209 | 209 | <MakeDir Directories="$(StageDir)\ilmerge\$(TestTargetFramework)" /> |
210 | 210 | <Exec WorkingDirectory="$(ClojureCompileBinDir)" |
211 | | - Command="ilmerge /keyfile:$(PublicKey) /out:$(StageDir)\ilmerge\$(TestTargetFramework)\Clojure.dll Clojure.dll clojure.clr.io.clj.dll clojure.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 clojure.clr.basis.impl clojure.clr.basis clojure.clr.process clojure.tools.deps.interop clojure.repl.deps" |
| 211 | + Command="ilmerge /keyfile:$(PublicKey) /out:$(StageDir)\ilmerge\$(TestTargetFramework)\Clojure.dll Clojure.dll clojure.clr.io.clj.dll clojure.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 clojure.clr.basis.impl.cljc.dll clojure.clr.basis.cljc.dll clojure.clr.process.clj.dll clojure.tools.deps.interop.cljc.cll clojure.repl.deps.cljc.dll" |
212 | 212 | /> |
213 | 213 |
|
214 | 214 | </Target> |
|
226 | 226 | </PropertyGroup> |
227 | 227 | <MakeDir Directories="$(ILMergeStageDir)" /> |
228 | 228 | <Exec WorkingDirectory="$(SourceDir)" |
229 | | - Command="ilmerge /keyfile:$(PublicKey) /out:$(ILMergeStageDir)\Clojure.dll Clojure.dll clojure.clr.io.clj.dll clojure.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 clojure.clr.basis.impl clojure.clr.basis clojure.clr.process clojure.tools.deps.interop clojure.repl.deps" |
| 229 | + Command="ilmerge /keyfile:$(PublicKey) /out:$(ILMergeStageDir)\Clojure.dll Clojure.dll clojure.clr.io.clj.dll clojure.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 clojure.clr.basis.impl.cljc.dll clojure.clr.basis.cljc.dll clojure.clr.process.clj.dll clojure.tools.deps.interop.cljc.dll clojure.repl.deps.cljc.dll" |
230 | 230 | /> |
231 | 231 |
|
232 | 232 | <Unzip |
|
247 | 247 |
|
248 | 248 |
|
249 | 249 | <Target Name="ZipAll" DependsOnTargets="PackAll;ILMerge462"> |
| 250 | + |
| 251 | + <ZipDirectory SourceDirectory="$(RootDir)Clojure.Main\bin\$(Configuration)\net8.0\publish" |
| 252 | + DestinationFile ="$(StageDir)\clojure-clr-$(ZipVersion)-$(Configuration)-net8.0.zip" |
| 253 | + Overwrite="true"/> |
250 | 254 |
|
251 | | - <ZipDirectory SourceDirectory="$(RootDir)Clojure.Main\bin\$(Configuration)\netcoreapp3.1\publish" |
252 | | - DestinationFile ="$(StageDir)\clojure-clr-$(ZipVersion)-$(Configuration)-core3.1.zip" |
253 | | - Overwrite="true"/> |
254 | 255 | <ZipDirectory SourceDirectory="$(RootDir)Clojure.Main\bin\$(Configuration)\net7.0\publish" |
255 | 256 | DestinationFile ="$(StageDir)\clojure-clr-$(ZipVersion)-$(Configuration)-net7.0.zip" |
256 | 257 | Overwrite="true"/> |
|
276 | 277 | <!-- $$$$$$$$$$$$$$$$$$$$$$$$$$ --> |
277 | 278 |
|
278 | 279 | <!-- RJ: New build and clean targets for .Net Core 3.X and .Net 5--> |
279 | | - <Target Name="BuildD3"> |
280 | | - <Exec Command="dotnet build Clojure.sln -c Debug -p:Platform="Any CPU" -f netcoreapp3.1 -o clojure-clr-debug3" |
281 | | - WorkingDirectory="$(OutputPath)" /> |
282 | | - </Target> |
283 | | - |
284 | | - <Target Name="BuildR3"> |
285 | | - <Exec Command="dotnet build Clojure.sln -c Release -p:Platform="Any CPU" -f netcoreapp3.1 -o clojure-clr-release3" |
286 | | - WorkingDirectory="$(OutputPath)" /> |
287 | | - </Target> |
288 | 280 |
|
289 | 281 | <Target Name="BuildD7"> |
290 | 282 | <Exec Command="dotnet build Clojure.sln -c Debug -p:Platform="Any CPU" -f net7.0 -o clojure-clr-debug7" |
|
306 | 298 | WorkingDirectory="$(OutputPath)" /> |
307 | 299 | </Target> |
308 | 300 |
|
309 | | - <Target Name="CleanD3"> |
310 | | - <Exec Command="dotnet clean Clojure.sln -p:Platform="Any CPU" -o clojure-clr-debug3" |
311 | | - WorkingDirectory="$(OutputPath)" /> |
312 | | - <RemoveDir |
313 | | - Directories="clojure-clr-debug3" /> |
314 | | - </Target> |
315 | | - |
316 | | - <Target Name="CleanR3"> |
317 | | - <Exec Command="dotnet clean Clojure.sln -p:Platform="Any CPU" -o clojure-clr-release3" |
318 | | - WorkingDirectory="$(OutputPath)" /> |
319 | | - <RemoveDir |
320 | | - Directories="clojure-clr-release3" /> |
321 | | - </Target> |
322 | | - |
323 | | - <Target Name="CleanD5"> |
324 | | - <Exec Command="dotnet clean Clojure.sln -p:Platform="Any CPU" -o clojure-clr-debug5" |
325 | | - WorkingDirectory="$(OutputPath)" /> |
326 | | - <RemoveDir |
327 | | - Directories="clojure-clr-debug5" /> |
328 | | - </Target> |
329 | | - |
330 | | - <Target Name="CleanR5"> |
331 | | - <Exec Command="dotnet clean Clojure.sln -p:Platform="Any CPU" -o clojure-clr-release5" |
332 | | - WorkingDirectory="$(OutputPath)" /> |
333 | | - <RemoveDir |
334 | | - Directories="clojure-clr-release5" /> |
335 | | - </Target> |
336 | | - |
337 | 301 |
|
338 | 302 | <!-- Targets below are part of the pre-Core build, haven't been updated yet. --> |
339 | 303 |
|
|
0 commit comments