makefile 中调用shell脚本注意事项


1.在makefile文件中,周游target 的command 语句中允许调用shell命令和语句,其他的调用都被忽略或者报错。


2.makefile 变量使用 $(xxx) 或者 ${xxx}引用,shell 变量使用$$xxx 或$${xxx}引用

[[email protected] ~]#cat makefile 
DIRS=src bin lib include 

#echo "hello"
all:
        @for i in $(DIRS);\
        do echo $$i;\
        echo $${i};\
        done;\
        echo ${DIRS};\
        echo $(DIRS);
[[email protected] ~]#make
src
src
bin
bin
lib
lib
include
include
src bin lib include
src bin lib include
[[email protected] ~]#

3.makefile 数组直接定义,不用添加小括号


4.makefile target  的command 每一行都是在一个独立的进程中运行,为避免语句出错,将多个语句用分号隔开,使用 反斜杠 \ 进行换行,便于书写。


你可能感兴趣的:(shell,脚本,command,include,makefile)