$(filter <pattern…>, <text>)
$(patsubst <pattern>, <replacement>, <text>)
init-y := init/ test
drivers-y := drivers/ sound/
net-y := net/ test2
libs-y := lib/
core-y := usr/
vmlinux-dirs := $(patsubst %/,%,$(filter %/, $(init-y) \
$(core-y) $(drivers-y) \
$(net-y) $(libs-y) ))
vmlinux-dirs2 := $(init-y) $(drivers-y) $(net-y) $(libs-y) $(core-y)
all:
@echo vmlinux-dirs2: $(vmlinux-dirs2)
@echo vmlinux-dirs: $(vmlinux-dirs)
linux-suse10:~/Makefile_test # make
vmlinux-dirs2: init/ test drivers/ sound/ net/ test2 lib/ usr/
vmlinux-dirs: init usr drivers sound net lib
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |