MKDEP(1)

名称
mkdep - Makefile のための依存関係リストを作成する

書式
mkdep [-ap] [-f file] [flags] file ...

解説
mkdep は、 C 言語コンパイラへのオプションフラグと C 言語ソースファイル名 を引数にとり、インクルードファイルの依存関係リストをファイル “.depend” に作成します。 mkdep を使用する Makefile の例は以下のとおりです。

    CFLAGS= -O -I../include
    SRCS= file1.c file2.c
    depend:
    	mkdep ${CFLAGS} ${SRCS}

ここで、マクロ SRCS は C 言語ソースファイルのリストで、マクロ CFLAGS は C 言語コンパイラへのオプションフラグのリストです。

オプションは以下のとおりです。

-a  出力されるリストを上書きせずに追加します。これにより、同一の Makefile から複数回 mkdep を起動して依存関係リストを作成することができます。

-f  依存関係リストを出力するファイル名を指定します。デフォルトは “.depend” です。

-p  mkdep が次の形式の依存関係を生成するようになります。

        program: program.c

    これにより、make を実行すると中間的な.o ファイルを使用せずに C 言語ソースから直接、プログラムを生成するようになります。 これは、単一のソースからなるプログラムに対して用いるのに便利です。

関連項目
cc(1), cpp(1), make(1)

関連ファイル
.depend
    依存関係リストを保持するファイル

歴史
mkdep は 4.3BSD Tahoe で追加されました。