首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无扩展名的Makefile模式规则?

无扩展名的Makefile模式规则?
EN

Stack Overflow用户
提问于 2013-03-30 20:43:52
回答 3查看 7.7K关注 0票数 24

我有一堆应用程序都是使用相同类型的make规则构建的:

代码语言:javascript
复制
apps = foo bar baz

all: $(apps)

foo: foo.o $(objects)
    $(link)

bar: bar.o $(objects)
    $(link)

baz: baz.o $(objects)
    $(link)

如果他们有一个扩展名(例如.x),我可以创建一个模式规则,如下所示:

代码语言:javascript
复制
%.x: %.o $(objects)
    $(link)

而且我也不必为每个应用程序写一条新的规则。

但是他们没有扩展,我很确定:

代码语言:javascript
复制
%: %.o $(objects)
    $(link)

将不起作用(因为它指定可以使用此规则构建任何文件)。

有没有办法指定一个覆盖所有$(apps)构建规则的规则?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15718653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档