changeset 40:db1d9ae4c4f6

compile dll.
author Kazuma Takeda
date Thu, 23 Feb 2017 17:19:19 +0900
parents b4bb6f193a44
children bd44baa491a9
files rakefile.rb
diffstat 1 files changed, 10 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/rakefile.rb	Thu Feb 23 13:46:21 2017 +0900
+++ b/rakefile.rb	Thu Feb 23 17:19:19 2017 +0900
@@ -1,5 +1,5 @@
 CSC = "mcs"
-
+CSR = "mono"
 UNITY_SRC = [
     "Test/junge-main/DefaultJungleTreeTest.cs",
     "Test/junge-main/data/list/ListTest.cs",
@@ -26,13 +26,21 @@
    SRC.exclude(f)
 end
 
+TEST_SRC = "Test/junge-main/TestJungleCore.cs"
+TEST_EXE = "Test/junge-main/TestJungleCore.exe"
+SRC.exclude(TEST_SRC)
 
 BUILD_DIR = "build"
 
-FULL_NAME = "jungle-sharp.exe"
+FULL_NAME = "jungle-sharp.dll"
 TARGET = 'library'
 REFS = ["jungle-sharp.dll"]
 task :default => :compile
 task :compile do
    sh "#{CSC} -debug -out:#{FULL_NAME} -target:#{TARGET}  -lib:#{BUILD_DIR}-r:#{REFS.join(',')} #{SRC}"
 end
+
+task :test => [:compile]  do
+   sh "#{CSC} -debug -out:#{TEST_EXE} -target:exe #{TEST_SRC} -r:jungle-sharp.dll"
+	 sh "#{CSR} #{TEST_EXE}"
+end