view rakefile.rb @ 39:b4bb6f193a44

add default compile command to rakefile.
author Kazuma Takeda
date Thu, 23 Feb 2017 13:46:21 +0900
parents e954d456665c
children db1d9ae4c4f6
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 :default => :compile
task :compile do
   sh "#{CSC} -debug -out:#{FULL_NAME} -target:#{TARGET}  -lib:#{BUILD_DIR}-r:#{REFS.join(',')} #{SRC}"
end