首页 > 其他分享 >Makefile wildcard

Makefile wildcard

时间:2024-01-14 12:12:09浏览次数:28  
标签:%. Makefile TPLOAD objects wildcard patsubst

TPLOAD_SRCS=$(wildcard $(TPLOAD_DIR)/*.c) TPLOAD_OBJS=$(patsubst %.c,%.o,$(TPLOAD_SRCS)) 一般我们可以使用“$(wildcard *.c)” 来获取工作目录下的所有的.c文件列表。复杂一些用法 可以使用“$(patsubst %.c,%.o,$(wildcard *.c))”, 首先使用“wildcard”函数获取工作目录下的.c文件列表; 之后将列表中所有文件名的后缀.c替换为.o。 这样我们就可以得到在当前目录可生成的.o文件列表。 因此在一个目录下可以使用如下内容的Makefile来将工作目录下的所有的.c文件 进行编译并最后连接成为一个可执行文件; #sample Makefile objects := $(patsubst %.c,%.o,$(wildcard *.c)) foo : $(objects) cc -o foo $(objects)

标签:%.,Makefile,TPLOAD,objects,wildcard,patsubst
From: https://www.cnblogs.com/hshy/p/17963519

相关文章

  • MakeFile文件的使用 [补档-2023-07-13]
    makefile-gdb文件​可以在文件中指定那些文件可以先进行编译,那些文件可以后进行编译,那些文件可以重新编译。他可以自动化编译程序。。。。6-1makefile基本规则​如下:​目标:依赖​(tab)命令​规则三要素:目标:要生成的目标文件。依赖:目......
  • MongoDB 通配符索引 (wildcard index) 的利与弊
    MongoDB支持在单个字段或多个字段上创建索引,以提高查询性能。MongoDB支持灵活的模式,这意味着文档字段名在集合中可能会有所不同。使用通配符索引可支持针对任意或未知字段的查询。·一个集合中可以创建多个通配符索引·通配符索引可以覆盖与集合中其他索引相同的字段·通配符......
  • Uboot顶层Makefile解析-1. defconfig过程分析
    1版本号TopMakefile的开头会有版本描述,VERSION是主版本号,PATCHLEVEL是补丁版本号,SUBLEVEL是次版本号,这三个一起构成了uboot的版本号,比如当前的uboot版本号就是“2016.03”。EXTRAVERSION是附加版本信息,NAME是和名字有关的,一般不使用这两个。2MAKEFLAGS有两个特......
  • Makefile - Error: Makefile:2: *** missing separator. Stop.
    Gotbelowerror:Makefile:2:***missingseparator. Stop. ChecktheMakefileusingcat-e-t-v:zzh@ZZHPC:/zdata/Github/zimplebank$cat-e-t-vMakefilecreatedb:$dockerexec-itpostgres16createdb--username=root--owner=rootzimple_bank$$......
  • Makefile中空格与tab
    空格与tabmakefile实际上是在一个文件中用两种完全不同的“语言”编写的。recipe(运行编译器,echo等的命令)是用shell脚本语法编写的。不在recipe中的其余makefile是用makefile语法编写的。为了使make能够区分recipe和不是recipe的东西,它使用了TAB字符。因此,以TAB开头的行......
  • Linux-Makefile与make命令
    Makefile命令 makefile文件和make工具的作用make它能够通过查找文件中记录的被修改过的文件根据依赖关系对这些文件来单独编译,达到快速编译多个文件的过程。Make的执行过程当控制台终端执行make命令以后,它就会去寻找Makefile文件并执行文件中的第一个目标的命令。例子中......
  • U-BOOT分析之顶层Makefile文件
    U-BOOT分析(二)之顶层Makefile文件(1)U-BOOT版本u-boot版本:   u-boot-2021.01.tar.bz2Makefile&&make简介      Makefile:是一个描述文件定义一系列的规则来指定源文件编译的先后顺序,拥有特定的语法规则,makefile文件描述了整个工程中所有文件的__编译顺序,编译规......
  • Makefile - What is a Makefile and how does it work?
    Ifyouwanttorunorupdateataskwhencertainfilesareupdated,the make utilitycancomeinhandy.The make utilityrequiresafile, Makefile (or makefile),whichdefinessetoftaskstobeexecuted.Youmayhaveused make tocompileaprogramf......
  • makefile深入补交
    ......
  • Makefile 模板(二)
    Makefile模板模板介绍支持存放中间文件的文件夹检查和创建支持源文件位于不同文件夹内模板OBJOUT:=./out/EXEOUT:=./out/INCLUDE_DIR:=./includeSRC_DIR_TEST=./src/test/SRC_DIR_THREADPOLL=./src/WorkThread/LIB:=-lpthreadSRC:=$(wildcard$(SRC_......