0
我有一些源代碼,我想用於內核模塊和用戶空間程序。我只想在源代碼樹中保留一份該代碼的副本。我正在考慮將共享源文件放在共享文件夾(內核樹之外),讓kbuild從外部目錄構建這些文件,並在模塊目錄內生成.o文件。使用kbuild從外部目錄中包含源文件是否有很好的方法?Kbuild - 包括來自外部目錄的源文件
我的目標目錄將是這個樣子:
+ linux
| + drivers
| + foo
| + Makefile
| + foomain.c
| + foomain.o
| + shared.o
+ shared
| + shared.c
+ bar
+ Makefile
+ barmain.c
+ barmain.o
+ shared.o
雖然有可能shared.c複製到foo目錄作爲構建過程的一部分,它似乎是一個醜陋的解決方案,我想知道是否有更好的方法。