diff --git a/.gitignore b/.gitignore index a8a3b1b06..189376cf1 100644 --- a/.gitignore +++ b/.gitignore @@ -172,3 +172,4 @@ $RECYCLE.BIN/ # Mono *.userprefs +/dist/ diff --git a/Clojure/Clojure.Compile/Clojure.Compile.csproj b/Clojure/Clojure.Compile/Clojure.Compile.csproj index eda0a5226..af9e18d2f 100644 --- a/Clojure/Clojure.Compile/Clojure.Compile.csproj +++ b/Clojure/Clojure.Compile/Clojure.Compile.csproj @@ -125,19 +125,21 @@ - - mono "$(TargetPath)" clojure.core clojure.core.protocols clojure.core.reducers clojure.main clojure.set clojure.zip clojure.walk clojure.stacktrace clojure.template clojure.test clojure.test.tap clojure.test.junit clojure.pprint clojure.clr.io clojure.repl clojure.clr.shell clojure.string clojure.data clojure.reflect clojure.edn - "$(TargetPath)" clojure.core clojure.core.protocols clojure.core.reducers clojure.main clojure.set clojure.zip clojure.walk clojure.stacktrace clojure.template clojure.test clojure.test.tap clojure.test.junit clojure.pprint clojure.clr.io clojure.repl clojure.clr.shell clojure.string clojure.data clojure.reflect clojure.edn + mono "$(TargetPath)" clojure.core clojure.core.protocols clojure.core.server clojure.core.reducers clojure.main clojure.set clojure.zip clojure.walk clojure.stacktrace clojure.template clojure.test clojure.test.tap clojure.test.junit clojure.pprint clojure.clr.io clojure.repl clojure.clr.shell clojure.string clojure.data clojure.reflect clojure.edn + "$(TargetPath)" clojure.core clojure.core.protocols clojure.core.server clojure.core.reducers clojure.main clojure.set clojure.zip clojure.walk clojure.stacktrace clojure.template clojure.test clojure.test.tap clojure.test.junit clojure.pprint clojure.clr.io clojure.repl clojure.clr.shell clojure.string clojure.data clojure.reflect clojure.edn - set clojure.compiler.direct-linking=$(DirectLinking) -$(TargetPath) clojure.core clojure.core.protocols clojure.core.server clojure.core.reducers clojure.main clojure.set clojure.zip clojure.walk clojure.stacktrace clojure.template clojure.test clojure.test.tap clojure.test.junit clojure.pprint clojure.clr.io clojure.repl clojure.clr.shell clojure.string clojure.data clojure.reflect clojure.edn + CLOJURE_COMPILER_DIRECT_LINKING=$(DirectLinking) +$(TargetPath) clojure.core clojure.core.protocols clojure.core.server clojure.core.reducers clojure.main clojure.set clojure.zip clojure.walk clojure.stacktrace clojure.template clojure.test clojure.test.tap clojure.test.junit clojure.pprint clojure.clr.io clojure.repl clojure.clr.shell clojure.string clojure.data clojure.reflect clojure.edn + set clojure.compiler.direct-linking=$(DirectLinking) +$(TargetPath) clojure.core clojure.core.protocols clojure.core.server clojure.core.reducers clojure.main clojure.set clojure.zip clojure.walk clojure.stacktrace clojure.template clojure.test clojure.test.tap clojure.test.junit clojure.pprint clojure.clr.io clojure.repl clojure.clr.shell clojure.string clojure.data clojure.reflect clojure.edn \ No newline at end of file diff --git a/Clojure/Clojure.Source/Clojure.Source.csproj b/Clojure/Clojure.Source/Clojure.Source.csproj index 5ca5be1eb..980cd1963 100644 --- a/Clojure/Clojure.Source/Clojure.Source.csproj +++ b/Clojure/Clojure.Source/Clojure.Source.csproj @@ -263,6 +263,17 @@ PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + \ No newline at end of file diff --git a/Clojure/DlrConsole/DlrConsole.csproj b/Clojure/DlrConsole/DlrConsole.csproj index fb1610b54..fb6173656 100644 --- a/Clojure/DlrConsole/DlrConsole.csproj +++ b/Clojure/DlrConsole/DlrConsole.csproj @@ -15,7 +15,7 @@ 512 ..\ - true + true true @@ -98,11 +98,11 @@ - \ No newline at end of file diff --git a/Clojure/build.proj b/Clojure/build.proj index 29cef78b6..b5fbcc328 100644 --- a/Clojure/build.proj +++ b/Clojure/build.proj @@ -36,7 +36,7 @@ + Properties="RestorePackages=$(RestorePackages);Runtime=$(Runtime);PlatformSym=$(PlatformSym);DirectLinking=$(DirectLinking)"/> diff --git a/unity-build.sh b/unity-build.sh new file mode 100755 index 000000000..8272c6304 --- /dev/null +++ b/unity-build.sh @@ -0,0 +1,2 @@ +rm -fr dist bin +RestorePackages=false xbuild Clojure/build.proj /target:"Dist" /p:Runtime="Mono" /p:Configuration="Release 3.5" /p:Platform="Any CPU" diff --git a/unity-install.sh b/unity-install.sh new file mode 100755 index 000000000..21f150982 --- /dev/null +++ b/unity-install.sh @@ -0,0 +1,10 @@ +echo "copy infrastructure" +cp bin/3.5/Release/{Clojure,Microsoft.{Dynamic,Scripting,Scripting.{Core,Metadata}}}.dll $1/Infrastructure + +echo "copy clojure source" +rm -fr $1/Source/clojure +cp -r bin/3.5/Release/clojure $1/Source +rm -fr $1/Source/clojure/*samples* +rm -fr $1/Source/clojure/*run_test* +rm -fr $1/Source/clojure/*dm-test* +rm -fr $1/Source/clojure/*test_*