Mercurial > hg > Database > jungle-sharp
comparison rakefile.rb @ 40:db1d9ae4c4f6
compile dll.
author | Kazuma Takeda |
---|---|
date | Thu, 23 Feb 2017 17:19:19 +0900 |
parents | b4bb6f193a44 |
children |
comparison
equal
deleted
inserted
replaced
39:b4bb6f193a44 | 40:db1d9ae4c4f6 |
---|---|
1 CSC = "mcs" | 1 CSC = "mcs" |
2 | 2 CSR = "mono" |
3 UNITY_SRC = [ | 3 UNITY_SRC = [ |
4 "Test/junge-main/DefaultJungleTreeTest.cs", | 4 "Test/junge-main/DefaultJungleTreeTest.cs", |
5 "Test/junge-main/data/list/ListTest.cs", | 5 "Test/junge-main/data/list/ListTest.cs", |
6 "Test/junge-main/data/list/deleteTest.cs", | 6 "Test/junge-main/data/list/deleteTest.cs", |
7 "Test/junge-main/data/list/listAdd.cs", | 7 "Test/junge-main/data/list/listAdd.cs", |
24 | 24 |
25 UNITY_SRC.each do | f | | 25 UNITY_SRC.each do | f | |
26 SRC.exclude(f) | 26 SRC.exclude(f) |
27 end | 27 end |
28 | 28 |
29 TEST_SRC = "Test/junge-main/TestJungleCore.cs" | |
30 TEST_EXE = "Test/junge-main/TestJungleCore.exe" | |
31 SRC.exclude(TEST_SRC) | |
29 | 32 |
30 BUILD_DIR = "build" | 33 BUILD_DIR = "build" |
31 | 34 |
32 FULL_NAME = "jungle-sharp.exe" | 35 FULL_NAME = "jungle-sharp.dll" |
33 TARGET = 'library' | 36 TARGET = 'library' |
34 REFS = ["jungle-sharp.dll"] | 37 REFS = ["jungle-sharp.dll"] |
35 task :default => :compile | 38 task :default => :compile |
36 task :compile do | 39 task :compile do |
37 sh "#{CSC} -debug -out:#{FULL_NAME} -target:#{TARGET} -lib:#{BUILD_DIR}-r:#{REFS.join(',')} #{SRC}" | 40 sh "#{CSC} -debug -out:#{FULL_NAME} -target:#{TARGET} -lib:#{BUILD_DIR}-r:#{REFS.join(',')} #{SRC}" |
38 end | 41 end |
42 | |
43 task :test => [:compile] do | |
44 sh "#{CSC} -debug -out:#{TEST_EXE} -target:exe #{TEST_SRC} -r:jungle-sharp.dll" | |
45 sh "#{CSR} #{TEST_EXE}" | |
46 end |