LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 989|回复: 1

这是一个makefile ,后三句是什么意思?

[复制链接]
发表于 2006-10-10 23:38:21 | 显示全部楼层 |阅读模式
这是一个makefile ,后三句是什么意思?
# $(call find-program, filter-pattern)
find-program = $(filter $1,                        \
                 $(wildcard                        \
                   $(addsuffix /*,                \
                     $(sort                        \
                       $(subst :, ,                \
                         $(subst ::,:.:,        \
                           $(patsubst :%,.:%,        \
                             $(patsubst %:,%:.,$(PATH)))))))))
find:
        @echo $(words $(call find-program, %))
 楼主| 发表于 2006-10-10 23:40:08 | 显示全部楼层

这个makefile非法变量是什么意思?为什么去掉最后一句就不报错了?

这个makefile非法变量是什么意思?为什么去掉最后一句就不报错了?

export valid-variable-in-make = Neat!
show-vars:
        env | grep '^valid-'
        valid_variable_in_shell=Great
        invalid-variable-in-shell=Sorry
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表