2
使用流動make文件中的特定目標變量:其他目標不更新的基本目標
ODIR = obj
_OBJ = hello.out
OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))
[email protected] -p $(@D)
echoit: $(OBJ)
@echo $(BAR)
target: ODIR=obj/debug
target: OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))
target: echoit
$(ODIR)/hello.out:
$(dir_guard)
touch [email protected]
clean:
rm -rd obj
當我打電話
make target
我得到OBJ /文件hello.out文件不是我所期望的obj/debug/hello.out。任何想法我失蹤。