作者godman362 (卯)
看板LinuxDev
标题[问题] Makefile variable in subdir
时间Tue Feb 16 20:40:40 2016
想请教关於Makefile中把variable传入subdir的方式
关於export的部分我已经看过了,不过似乎没办法适用在我目前的状况
我想实作的是像Kernel,经过config後,产生一个
.config 档
然後整个Kernel source都会根据这个 .config 档的variable进行判别编译
例如 module 资料夹内容如下:
a d main.c Makefile config.mk
a folder: a1.c a2.c a3.c Makefile
Makefile(under a folder)的内容如下:
obj-$(CONFIG_A1) += a1.o
obj-$(CONFIG_A2) += a2.o
obj-$(CONFIG_A3) += a3.o
------------------------------------
d folder: d1.c d2.c d3.c d4.c Makefile
Makefile(under d folder)的内容如下:
obj-$(CONFIG_D1) += d1.o
obj-$(CONFIG_D2) += d2.o
obj-$(CONFIG_D3) += d3.o
obj-$(CONFIG_D4) += d4.o
------------------------------------
Makefile(under module folder)的内容如下:
KDIR ?= /lib/modules/$(
shell uname -r)/build
PWD := $(
shell pwd)
include /path/to/config.mk
obj-m := main.o
obj-y := a/ d/
all:
$(MAKE) -C
$(KDIR) M=
$(PWD)
clean:
$(MAKE) -C
$(KDIR) M=
$(PWD) clean
------------------------------------
config.mk的内容如下:
CONFIG_A1=y
CONFIG_A2=y
CONFIG_D1=y
CONFIG_D3=y
------------------------------------
在以上的情况下执行make,a和d folder的执行结果都不如预期
还望先进给予赐教,感谢
--
ˍˍ
很多人在即将失去的时候,不知他即将失去,最後他就真正失去 ▕天险▏
其实,一个不曾失去的人最可怜。因为,他永远学不会什麽叫珍惜。▕刀藏▏
 ̄ ̄
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.195.232.6
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1455626447.A.B37.html