当前位置: 首页 > news >正文

把握一个Makefile的脉络

首先列出其中的target:

  • grep -E '^[^: \t]+:' Makefile
  • grep -E '^[a-zA-Z0-9_.-]+:' Makefile
  • grep -E '^[^[:space:]:]+:' Makefile
  • grep -P '^[^\s:]+:' Makefile

-E和-P

  • -E --extended-regexp Interpret PATTERNS as extended regular expressions.
  • -P, --perl-regexp Interpret PATTERNS as Perl-compatible regular expressions (PCREs).

可以在.bashrc里alias grep='grep -E'

然后看看变量的值。准备个print-vars.mk,内容如下:

print-all-vars:
  $(foreach V, $(sort $(.VARIABLES)), $(info $V=$($V)))

# $(foreach <var>, <list>, <text>)

print-vars:
  $(foreach V, $(sort $(.VARIABLES)),\
  $(if $(filter-out environment% default automatic, $(origin $V)),\
  $(info $V=$($V))))

# $(if <condition>, <then-part>[, <else-part>])
# $(filter-out <patterns>, <text>)
# $(warning text) 输出时带文件名和行号

在Makefile的最后面include print-vars.mk,然后make print-vars或make print-all-vars

这个文件可以复用。

http://www.jsqmd.com/news/10149/

相关文章:

  • AI元人文:共识锚定与智慧剪枝——构建人机共生认知经济体的完善理论体系与实践路径
  • 羊蹄
  • 出题系统
  • io控制方式
  • 【基础】 - ACPI是什么?
  • 我 是 人 机
  • 方法作业
  • 2025 汽车改装公司最新推荐榜:一站式服务生态企业盘点,含奔驰宝马新能源改装及新锐品牌权威测评重庆宝马汽车改装/重庆新能源汽车改装/重庆汽车改装贴膜/重庆汽车改装轮毂刹车公司推荐
  • 2025 布袋包装厂家最新推荐榜:自贸区实力厂商领衔,含手提袋、帆布袋等全品类,年销 500 万级生产商精选无纺布袋/布袋生产/云南布袋包装/茶叶布袋厂家推荐
  • 2025 年阳光导入源头厂家最新推荐榜:领军企业技术实力、案例与直销模式深度解析及选择指南工厂/学校/医院/地下车库/隧道阳光导入系统厂家推荐
  • 用低成本FPGA实现FSMC接口的多串口(UART)控制器
  • 2025 火烧板源头厂家最新推荐榜单:自有矿山保障品质,高硬度耐磨产品全覆盖,五莲花 / 芝麻白 / 防滑芝麻黑采购优选指南
  • 实用指南:Python数据可视化科技图表绘制系列教程(一)
  • Luogu P11660 我终将成为你的倒影 题解 [ 紫 ] [ 分块 ] [ 分类讨论 }
  • 2025 年最新推荐!小程序开发机构排行榜:覆盖定制开发 / 电商 / 预订 / 配送多场景优质服务商成都小程序开发/小程序定制开发/电商小程序开发/预订服务小程序开发公司推荐
  • CF280D k-Maximum Subsequence Sum 题解(线段树+反悔贪心维护k段最大子段和)
  • 2025年微信小程序开发:趋势、最佳实践与AI整合 - 指南
  • 深入解析:【LeetCode 热题100】回溯:括号生成 组合总和(力扣22 / 39 )(Go语言版)
  • 完整教程:基于 COM 的 XML 解析技术(MSXML) 的总结
  • 详细介绍:Windows如何定制键盘按键
  • TheHackersLabs Templo writeup
  • 深入解析:Oracle、PostgreSQL 与 MySQL 数据库对比分析与实践指南
  • PCIe扫盲——链路初始化与训练基础(三)之LTSSM
  • #attrs
  • 国庆比赛总结
  • 记录第一个博客
  • PCIe扫盲——链路初始化与训练基础(二)
  • 20251008J赛合订本
  • 2025 年氨基酸水溶肥厂家最新推荐榜单:聚焦花芽分化膨果上色需求,精选优质企业助农户科学选购花芽分化/膨果上色/促花稳果/低温酶解氨基酸水溶肥厂家推荐
  • VMware ESXi 8.0U3g macOS Unlocker OEM BIOS 2.7 H3C 新华三 定制版