【发布时间】:2018-09-26 06:32:56
【问题描述】:
我有一个很大的 makefile,其中包含 all 和 phony 目标,现在我想更改它在文件中的位置,即不在文件开头
这是有效的
all: tdir execute build run
tdir:
@mkdir -p "$(DIR)"
DIR := $(CURDIR)
m := $(shell ftr build)
m := $(subst ],,$(subst [,,$(m)))
execute:
echo test
如果我像这样改变所有的地方,它就不起作用
tdir:
@mkdir -p "$(DIR)"
DIR := $(CURDIR)
m := $(shell ftr build)
m := $(subst ],,$(subst [,,$(m)))
all: tdir execute build run
execute:
echo test
我知道我之前有tdir,Make 是否为此类问题提供了解决方案?
假设我想将all 移到底部
【问题讨论】:
-
"Not working" 不能清楚地描述您的问题。如果您希望
all成为默认目标(即调用 make 时使用的目标,而不在命令行上指定目标),请在您的问题中明确说明(并查看.DEFAULT_GOALmake 中的特殊变量GNU make documentation).