各プロジェクトのビルドに先立ってSwigを実行するための作業
Base, Collision, Creature, FileIO, Foundation, Framework, Graphics, HumanInterface, Physics, Springhead
"swig/etc/swigprojs.list" 設定ファイル "swig/bin/do_swigall.bat" 設定ファイル "swigprojs.list" に指定したプロジェクトに対してswigを実行するためのスクリプト "swig/bin/SwigAll.bat" 各プロジェクトのビルドを実行するスクリプト (RunSwigプロジェクトから実行)
設定ファイルには、swigを実行する必要があるプロジェクトを次の書式で指定します。依存するプロジェクトがない場合でも設定が必要です。 <設定ファイル> ::= <defline-list> <defline-list> ::= <defline> | <defline><newline><defline-list> <defline> ::= ε |
target-project><space><depend-project-list>
<target-project> ::= <project-name> <depend-project-list> ::= <depend-project> |depend-project><comma><depend-project-list>
<depend-project> ::= ε | <project-name> <project-name> ::= project name <newline> ::= '\n' <space> ::= ' ' <comma> ::= ','
現在の設定ファイルの内容は次のとおりです。これらは、<project>.i ファイルを基に作成しました。間違いがあればご指摘ください。
Collision Foundation Creature Physics,Collision,Foundation FileIO Foundation Foundation Framework Foundation Graphics Foundation HumanInterface Foundation Physics Collision,Foundation
ビルドの手順は次のようになります。
実行の結果は、
今後新たにプロジェクト(swigの実行が必要なもの)を追加する場合には、次の作業を行なってください。