=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

directory.txt                                                        2000/09/13

Dreamcast SDK 2.00J ディレクトリ構成について
                                                  (株)セガ・エンタープライゼス
                                                    テクニカルサポートセンター

■ はじめに

　ここではSDKの構成について説明します。2.00Jから各コンパイラ向けのファイルを
同一のディレクトリにまとめたり、SHCの新シリーズやGNUメイクに対応した理由から
ディレクトリ構成が大幅に変更されています。

　使用するコンパイラやメイクに合わせてアプリケーション開発環境の構築を行う
ようにしてください。

■ ディレクトリ構成

以下にライブラリ(SEGA Library Ver.2)のディレクトリ構成をツリーで示します。

  dc_sdk2               < 標準インストール先ディレクトリ >
    +---driver          サウンドドライバ(manatee.drv)
    +---include         ヘッダファイル(SEGA Library及び標準ライブラリ(SHC))
    +---lib             ライブラリファイル(SHC Ver5.1 用)
    |   +---hitachi     ライブラリファイル(SHC Ver6.0AD用)
    |   +---makefile    make関連ファイル
    |   +---Mwerks      ライブラリファイル(CodeWarrior用)
    +---sample          サンプルプログラム
    \---utl
        \---dev              < 開発ツール用ディレクトリ >
            +---hitachi      SHC Ver5.1コンパイラ・アセンブラ・リンカ他
            |   +---include  SHC Ver5.1専用ヘッダファイル
            +---hitachi_ad   SHC Ver6.0ADコンパイラ・アセンブラ・リンカ他
            |   +---include  SHC Ver6.0AD専用ヘッダファイル
            \---CodeWarrior  CodeWarriorコンパイラ
            \---make         GNUメイクプログラム

・includeディレクトリには、SEGA LibraryのヘッダファイルとSHCの標準ライブラリの
　ヘッダファイルが入っています。

・CodeWarriorなどSHCと異なるコンパイラを使用する場合でも、SHC用のヘッダファイル
　を利用します(これは従来どおりで、SHCで作成されたライブラリとの互換性を保つ
  ためです)。

・libディレクトリには、SEGA Libraryのオブジェクト及びライブラリファイルとSHCの
  標準ライブラリが入っています。

・従来のメイク設定用ファイルは、lib\makefileに移動し、一部名称も変更しました。

・コンパイラなどの開発ツールは、utl\dev以下のディレクトリに移動しました。

■ サンプルプログラムのビルドについて

===== SHCコンパイラ =====

(1)インストール後のディレクトリが上記の構成になっていることを確認します。

(2)set_dc2.batを実行します。オプション'-6' または '--shc-v6ad'をつけることで
   Ver6.0AD用の設定になります(オプションがない場合は従来通りVer5.1用の設定)。
   また、第1引数にパスを与えると、そのパスをインストール先とします。

   【例】set_dc2 e:\dc_sdk2 --shc-v6ad

(3)sampleディレクトリ以下の makefile があるフォルダで nmake.exe を実行します。
   または gmake.exe を'-f'オプションで makefile.gmk を指定する形で実行します。

   【例】gmake -f makefile.gmk

===== CodeWarriorコンパイラ ======

(1)インストール後のディレクトリが上記の構成になっていることを確認します。

(2)sampleディレクトリ以下の各サンプルディレクトリにある「〜\cw\cw.mcp」を
   ダブルクリックします。

(3)メニューから[プロジェクト]-[メイク]を選択します。

■ 環境構築に関連するドキュメント

・注意事項など SHC Ver6.0AD 使用時の詳しい情報は以下を参照してください。

   【参照】\dc_sdk2\doc\hitachi_tool\shc_60ad\shc_v6ad.txt

・GNUメイクやサンプルプログラムに関する詳しい情報は以下を参照してください。

   【参照】\dc_sdk2\sample\sample2.txt

- 以上 -

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
