3. Z referenční příručky GNU make: $(subst from, to, text) Provede textovou náhradu textu: každý výskyt from je nahrazen to. Výsledek je nahrazen voláním funkce. Například $(subst ee, EE, stopy na ulici)
Co je proužek v makefile?
$(strip string) Odstraní úvodní a koncové mezery z řetězce a nahradí každou vnitřní sekvenci jednoho nebo více mezer jednou mezerou Tedy ' $(strip a b c) ' má za následek ' a b c '. Funkční proužek může být velmi užitečný při použití ve spojení s podmíněnými podmínkami.
Co je Patsubst?
$(patsubst PATTERN, REPLACEMENT, TEXT) Najde v TEXTU slova oddělená mezerami, která odpovídají VZORU a nahradí je REPLACEMENT. Zde může PATTERN obsahovat %, které funguje jako zástupný znak odpovídající libovolnému počtu libovolných znaků ve slově.
Co je zástupný znak v makefile?
3 Zástupný znak funkce. … $(zástupný vzor …) Tento řetězec, použitý kdekoli v makefile, je nahrazen mezerami odděleným seznamem názvů existujících souborů, které odpovídají jednomu z daných vzorů názvů souborů Pokud ne existující název souboru odpovídá vzoru, pak je tento vzor vynechán z výstupu funkce zástupných znaků.
Co je Makecmdgoals?
MAKECMDGOALS. Cíle určené k vytvoření na příkazovém řádku. Nastavení této proměnné nemá žádný vliv na provoz make. Viz argumenty pro upřesnění cílů.