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
- 名称
-
- 書式
-
- 解説
-
- 環境変数
-
- 関連項目
-
- 関連ファイル
-
- 歴史
-
Time: 07:06:13 GMT, January 12, 2009