vine linux 3.1 make dep
sorry Japanese only
PAGE作成日 2005/08/19
最終更新日 2005/08/19
page size = Mbyte

make menuconfig <= 前のページ

make depとは、.oファイルがどの .hファイルに依存しているかを調べるコマンド(の様です)。
/usr/src/linux-2.4.27に .hdependファイルが、
/usr/src/linux-2.4.27/以下のディレクトリー内に .dependファイルが
出来上がります。

make menuconfigで CONFIG_MODVERSIONSを yesにしたときは、
make menuconfigを実行するたびに make depが必要。
noの時は、最初に 1回だけ make depやればいいそうです。

make depの実行

以下のコマンドを実行するだけです。
[root]# cd /usr/src/linux-2.4.27
[root]# make dep
15秒で終了しました。あっという間に終了します。
実行結果はこちら => make-dep.html

書き換えられたファイルの確認

[root]# cd / ; find . -mtime -5 -ls | grep -v proc
     2    4 drwxrwxrwt  11 root     root         4096  8月 20 17:47 ./tmp
305313    4 drwxr-xr-x  16 root     root         4096  8月 20 17:47 ./usr/src/linux-2.4.27
129559    4 drwxr-xr-x   2 root     root         4096  8月 20 17:47 ./usr/src/linux-2.4.27/arch/i386/kernel
129815   44 -rw-r--r--   1 root     root        44846  8月 20 17:47 ./usr/src/linux-2.4.27/arch/i386/kernel/.depend
 97576    4 drwxr-xr-x   2 root     root         4096  8月 20 17:47 ./usr/src/linux-2.4.27/arch/i386/lib
 97820    4 -rw-r--r--   1 root     root         1513  8月 20 17:47 ./usr/src/linux-2.4.27/arch/i386/lib/.depend
途中省略
257831    4 drwxr-xr-x   2 root     root         4096  8月 20 17:47 ./usr/src/linux-2.4.27/net/x25
257832   12 -rw-r--r--   1 root     root        11013  8月 20 17:47 ./usr/src/linux-2.4.27/net/x25/.depend
368035    4 drwxr-xr-x   4 root     root         4096  8月 20 17:47 ./usr/src/linux-2.4.27/scripts
368236   12 -rwxr-xr-x   1 root     root        11815  8月 20 17:47 ./usr/src/linux-2.4.27/scripts/mkdep
306048  208 -rw-r--r--   1 root     root       205918  8月 20 17:47 ./usr/src/linux-2.4.27/.hdepend
306049    8 -rw-r--r--   1 root     root         4561  8月 20 17:47 ./usr/src/linux-2.4.27/.depend
/usr/src/linux-2.4.27以下のディレクトリーに .dependというファイルが追加されてます。

その中の、x25ディレクトリー内にあるファイルを見てみたところ
[root]# cd /usr/src/linux-2.4.27/net/x25/
[root]# cat .depend
af_x25.o: af_x25.c \
   /usr/src/linux-2.4.27/include/linux/module.h \
   /usr/src/linux-2.4.27/include/linux/errno.h \
   /usr/src/linux-2.4.27/include/linux/types.h \
   /usr/src/linux-2.4.27/include/linux/socket.h \
途中省略
   /usr/src/linux-2.4.27/include/linux/mm.h \
   /usr/src/linux-2.4.27/include/linux/interrupt.h \
   /usr/src/linux-2.4.27/include/net/x25.h
インクルードファイルが羅列されているだけです。
当初の予想通り、依存関係の確認、記述を行っているようです。


続く => make clean

10087
戻る