自动变量 目标文件 的后缀变换

来源:互联网 发布:电阻色环计算器软件 编辑:程序博客网 时间:2024/05/20 13:38

在kenerl的makefile中 有这么一句话

 

Makefile.build  line 233

 

@{echo $(@: .o=.ko)}; echo $@; 

 

这句话的意思是 将 目标文件 的后缀变换成 .ko

 

 

我做了一个实验

 

$cat makefile

CC = gcc

a.out : main.c
        @set -e; echo "  [CC] main.o "; $(CC) main.c; echo $(@:.out=.ko);echo $@

 

 

 

运行结果

$make
  [CC] main.o
a.ko
a.out

 

 

这样 就把 a.out 变成了 a.ko

原创粉丝点击