GLOBALBASE ARCHITECTURE Macintosh用開発環境


0. サポート情報

Macintosh版では、以下のアーキテクチャをサポートしています。

	COSMOS GLOBALBASE VIEWER


1. COSMOS開発環境

プロジェクトファイルenv/proj/mac/cosmos.mcpはMetrowerks CodeWarrior 7 for Macintoshで作成されています。
同フォルダのcosmos_8.mcpはCodeWarrior 8用です。これをコンパイルすると，MacOS Xのみで実行可能なMach-Oバイナリを生成します。
いずれも，PowerPlantフレームワークを使用しています。

なお、PowerPlantのLThreadクラスの実装ファイルは、一部プロジェクトファイルに登録されていませんので注意して下さい。その代わりに、自作のLThreadクラスがsrc/arch/mac/machine/carbon/フォルダにあります。


2. plain2cプラグインのインストール

.tファイルを処理するためにはplain2cプリプロセッサがインストールされている必要があります。以下の手順でインストールして下さい。

(1) plaun2c.sitを展開して下さい。

(2) できたplain2というファイルを、IDEと同じフォルダにあるCodeWarrior Pluginsフォルダに入れて下さい。

(3) IDEを一度終了し、再起動して下さい。

詳しくはplain2cのドキュメントをご覧下さい。


3. COSMOS for Macintoshのコンパイル

(1) env/src/arch/mac/carbon/Resource/にあるファイルはリソースフォークを含んでいます。CVSからファイルを入手した場合など、リソースフォークが失われますので、これを復活させる必要があります。MacOS X環境では、ターミナルを使ってenv/proj/mac/ディレクトリに移動し、compile_resというコマンドを実行してください。コマンドの実行には，Rezコマンドのあるディレクトリにパスが通っている必要があります。標準では，/Developer/Tools に入っているはずです。（各ファイルはリソースフォークとデータフォーク（Rezソース）の両方を含んだ状態になります。）

(2) COSMOSのプロジェクトファイルを開き、メイクボタンをクリックして下さい。
プロジェクトファイルのあるディレクトリのCOSMOSフォルダにアプリケーションが作成されます。

プロジェクトファイルには二つのターゲットがあり、Dはデバグ用です。最適化はされず、MEMORY_DEBUGマクロが定義されます。

ときどき、.tファイルの処理に失敗してしまうようです。この場合は、プロジェクトに登録された対応する.cファイルのエントリを取り除いて、再度メイクして下さい。この問題はp2cの将来のバージョンで解決されるはずです。。。

(3) CW7を使う場合は'peripheral'フォルダをCOSMOSフォルダに移動して下さい。
（CW8ではアプリケーションパッケージ内に自動的にコピーされます。）

(4) これで、Command-option-Rを押せば、アプリケーションが起動するはずです。


2003.5.20
Tomoki Sekiyama <sekiyama@yahoo.co.jp>
