view rakefile.rb @ 38:e954d456665c

library is made by rake
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 22 Feb 2017 16:58:10 +0900
parents 5a3b3aa5d477
children b4bb6f193a44
line wrap: on
line source

CSC = "mcs"

UNITY_SRC = [
    "Test/junge-main/DefaultJungleTreeTest.cs",
    "Test/junge-main/data/list/ListTest.cs",
    "Test/junge-main/data/list/deleteTest.cs",
    "Test/junge-main/data/list/listAdd.cs",
    "Test/junge-main/data/list/replaceTest.cs",
    "Test/junge-main/data/treemap/TreeMapDelete.cs",
    "Test/junge-main/data/treemap/TreeMapTest.cs",
    "Test/junge-main/jungle/core/nodeeditor/PutAttributeTest.cs",
    "Test/jungle-network/operations/NetworkAppendChildOperationTest.cs",
    "Test/jungle-network/operations/NetworkDeleteAttributeOperationTest.cs",
    "Test/jungle-network/operations/NetworkDeleteChildAtOperationTest.cs",
    "Test/jungle-network/operations/NetworkNodeOperationTest.cs",
    "Test/jungle-network/operations/NetworkPutAttributeOperationTest.cs",
    "Test/jungle-network/operations/NetworkTreeOperationLogTest.cs",
    "Main/ObjectMapper/SceneNode.cs",
    "Main/ObjectMapper/ConvertObject.cs",
]


SRC = FileList[ '**/*.cs']

UNITY_SRC.each do | f |
   SRC.exclude(f)
end


BUILD_DIR = "build"

FULL_NAME = "jungle-sharp.exe"
TARGET = 'library'
REFS = ["jungle-sharp.dll"]

task :compile do
   sh "#{CSC} -debug -out:#{FULL_NAME} -target:#{TARGET}  -lib:#{BUILD_DIR}-r:#{REFS.join(',')} #{SRC}"
end