私のメイクファイル内にカーネルモジュールを作成するための出力ディレクトリを設定する方法はありますか?
ソースディレクトリをビルドファイルからきれいに保ちたいです。
カーネル ツリー内でビルドする場合は、次のO
変数を使用できます。
make O=/path/to/mydir
カーネル ツリー (モジュール、またはその他の種類のプログラム) の外でコンパイルする場合はMakefile
、別のディレクトリに出力するように変更する必要があります。MY_DIR
ディレクトリに出力する Makefile ルールの小さな例を次に示します。
$(MY_DIR)/test: test.c
gcc -o $@ $<
そして次のように書きます。
$ make MY_DIR=/path/to/build/directory