MKDEP

Section: User Commands (1)
索引 jman

BSD mandoc
 

索引

名称

mkdep - Makefile の依存関係リストを構築する  

索引

書式

[-ap ] [-f file ] [flags ] file ...  

索引

解説

ユーティリティは、 C コンパイラへのフラグと C のソースファイルリストを引数にとり、 インクルードファイルの依存関係リストを構築し、 ファイル ``.depend'' に書き出します。 例えば Makefile においては以下のように用いられます:
CFLAGS= -O -I../include
SRCS= file1.c file2.c

depend:
        mkdep ${CFLAGS} ${SRCS}

ここでマクロ SRCS は C のソースファイルのリストであり、 CFLAGS は C コンパイラへ与えるフラグのリストです。

ユーザは、使用するプリプロセッサとプリプロセッサオプションを変更可能です。 例えば、gcc をプリプロセッサとして使用し、システムのヘッダを無視するには、 次のようにします:

depend:
        env MKDEP_CPP="gcc -E" MKDEP_CPP_OPTS=-MM mkdep \
                ${CFLAGS} ${SRCS}

オプションは以下の通りです:

-a
結果を出力ファイルに追加します。 これにより同一の Makefile から を複数回実行することができます。
-f
インクルードファイル依存関係を、デフォルトの ``.depend'' ではなく、ファイル file に書き出します。
-p
依存関係を以下の形式で出力します:
program: program.c

これにより、後続の make は中間ファイル .o を経ることなく、直接 C のソースモジュールから program を生成することができるようになります。 この機能は、ソースが単一のモジュールから構成されているプログラムに便利です。

 

索引

環境変数

CC
使用する C コンパイラを指定します。 指定されたコンパイラは、 GNU C コンパイラと一貫性のあるオプションを持つと仮定されます。
MKDEP_CPP
使用するプリプロセッサを指定します。デフォルトは "${CC} -E" です。
MKDEP_CPP_OPTS
プリプロセッサに対する CFLAGS 以外のオプションを指定します。 デフォルトは "-M" です。

 

索引

関連項目

cc(1), cpp(1), make(1)  

索引

関連ファイル

.depend
依存関係リストを含むファイル

 

索引

歴史

コマンドは BSD 4.3 Tahoe から登場しました。


 

索引

Index

名称
書式
解説
環境変数
関連項目
関連ファイル
歴史

jman



Time: 07:06:13 GMT, January 12, 2009