GNU Make实用技巧与标准库介绍
1. Guile获取UTC时间
在GNU Make中,可以使用Guile代码来获取当前的UTC时间。示例代码如下:
utc-time = $(guile $(call get-url,http://www.timeapi.org/utc/now))
$(info $(utc-time))
这里, http-get 从一个Web服务获取当前的UTC时间,该服务在HTTP响应体中以字符串形式返回时间。 utc-time 变量包含当前的UTC时间,它通过存储在 get-url 变量中的Guile代码从 http://www.timeapi.org/utc/now/ 获取时间。 get-url 中的Guile代码使用 http-get 函数检索网页的头部和主体,并仅返回主体。
如果Guile代码变得复杂,可以将其存储在文件中并加载:
$(guile (load "myfunctions.scm"))
2. 自文档化Makefile
当遇到一个新的Makefile时,很多人会问 “这个Makefile有什么作用?” 或者 “我需要了解哪些重要的目标?” 对于较大的Makefile,回答这些问题可能很困难。下面介绍一种简单的GNU
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



