我正在看C makefile,我有一个问题。
我知道'make a'会使目标成为a,这应该在makefile中定义。
我想知道目标名称本身是否可以作为参数提供。
即。这就是我想要做的事情:
$(target_name)是提供给命令'make'的名称。例如,'make foo'。
并在makefile中,
$(target_name)=依赖项
命令
我不确定这是否可行......在制作手册中也找不到任何内容。
如果有人能帮助我,那就太棒了。
谢谢,
答案 0 :(得分:3)
你要问的一切都是make默认的做法 - 没有必要在makefile中编写任何特殊代码来执行此操作。你似乎对make很困惑(例如,它并不特别与C相关)。它的最佳指南是GNU Make Manual,它不仅是一本手册,而且是一本非常好的教程。
答案 1 :(得分:0)
我是Makefiles的新手,但似乎你不会像config([
'$routeProvider',
function($routeProvider) {
$routeProvider
.when('/guide/:guideId', {
controller: 'GuideDetailController',
templateUrl: '/static/templates/hearthstone_guides/guide-detail.html'
})
.otherwise({
redirectTo: '/'
});
}
])
那样传递值。如果以下是您的Makefile
Makefile
您可以通过在终端
中调用# Makefile
TARGET?=something
$(TARGET):
echo $(TARGET)
来传递参数
make