Mercurial > hg > Database > jungle-sharp
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