makefile basename

makefile文件名操作函数 : basename

返回一个字符串 “.”之前的所有字段

$(basename src/foo.c src-1.0/bar.c /home/jack/.font.cache-1 hacks) 

返回值:

“src/foo src-1.0/bar /home/jack/.font hacks”

basename

  • 名称:取前缀函数——basename。
  • 语法:$(basename <names...>)
  • 功能:从文件名序列 <names> 中取出各个文件名的前缀部分。
  • 返回:返回文件名序列 <names> 的前缀序列,如果文件没有前缀,则返回空字串。
  • 示例:
  • SRC := src/main.c src/hello.c
    OBJ := $(basename $(SRC)) 
    all:@echo "$(OBJ)"

    执行结果

  • src/main src/hello

    可以看到,将后缀.c去掉了

本文链接:https://my.lmcjl.com/post/1304.html

展开阅读全文

4 评论

留下您的评论.