プロジェクトのMakefileについてサポートが必要です。ソースディレクトリは次のようになります。
|-- Makefile
|-- drivers
| |-- Makefile
| |-- tty
| |-- Makefile
| |-- console.c
| |-- keyboard.c
|-- kernel
| |-- Makefile
| |-- kmain.c
一番上のMakefileで、オブジェクトファイルを取り込む変数OBJECTSをエクスポートして、一番上のMakefileでそれらをビルドしてリンクできるようにしました。
たとえば、drivers / tty / MakefileのOBJECTSを、次のようにして更新したいと思います。
OBJECTS += $(CURDIR)console.o
OBJECTS += $(CURDIR)keyboard.o
ただし、OBJECTSへの変更は、最上位のMakefileにバブルアップしません。LinuxソースツリーのMakefileを見てきましたが、似たようなことをしているようです。しかし、私はそれを動作させることができません。ここで何かが足りませんか?