【发布时间】:2018-12-11 10:40:52
【问题描述】:
我需要什么:
all: release debug
release: compile
debug: compile
compile:
if parent_target_name = release:
$(CXXFLAGS) = for rel
else: $(CXXFLAGS) = for deb
问题: 如何查看调用当前目标的目标名称?
我已经看到这个问题GNU Make get parent target name,但它没有帮助。
【问题讨论】:
-
您可能正在寻找的是Target-specific Variable Values。如果您仔细阅读手册的这一部分,您将了解它们如何传播到先决条件。
-
我已阅读此部分。据我了解,特定于目标的变量仅使我能够在本地更改全局变量。