マクロ参照は、他のマクロの参照箇所に組み込むことができます (旧バージョンの make では使用できません)。
$(CPPFLAGS$(TARGET_ARCH))
代入文の += は、指定された文字列をマクロの既存の値の後に追加します。
この場合は、マクロは内側から外側に展開されます。以下の定義例では、make は Sun-4 システム用の正しいシンボルを定義します。
CPPFLAGS-sun4 = -DSUN4 CPPFLAGS += $(CPPFLAGS-$(TARGET_ARCH))