Skip to content

Commit 8aa7d9d

Browse files
committed
Add arcadia specific build script
1 parent 6f7889b commit 8aa7d9d

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

arcadia.proj

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<Configuration Condition=" '$(Configuration)' == '' ">Release 4.0</Configuration>
5+
<Platform Condition=" '$(Platform)' == '' ">Any CPU</Platform>
6+
<Runtime>Mono</Runtime>
7+
<DirectLinking>true</DirectLinking>
8+
<PlatformSym>MONO</PlatformSym>
9+
<OutputPath>bin/4.0/Release/</OutputPath>
10+
</PropertyGroup>
11+
12+
<UsingTask
13+
TaskName="BuildTasks.SetEnvVar"
14+
AssemblyFile="BuildTasks\bin\Debug\BuildTasks.dll" />
15+
16+
17+
<Target Name="Build">
18+
<MSBuild Projects="Clojure/ClojureCLR.sln"
19+
Properties="Runtime=$(Runtime);PlatformSym=$(PlatformSym);DirectLinking=$(DirectLinking)"/>
20+
</Target>
21+
22+
<Target Name="Dist" DependsOnTargets="Build">
23+
<MakeDir Directories="$(OutputPath)\ilmerge" />
24+
<Exec Condition=" '$(Configuration)' == 'Release 4.0' "
25+
Command="ilrepack /targetplatform:&quot;v4&quot; /out:ilmerge/Clojure.dll Clojure.dll clojure.clr.io.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.spec.clj.dll clojure.spec.gen.clj.dll clojure.spec.test.clj.dll clojure.core.specs.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 Microsoft.Dynamic.dll Microsoft.Scripting.Metadata.dll Microsoft.Scripting.dll"
26+
WorkingDirectory="$(OutputPath)" />
27+
</Target>
28+
</Project>

0 commit comments

Comments
 (0)