Подстановочный знак предназначается в Make-файле

Посмотрите на метод SetEquals.

my_hashset.SetEquals(other);

49
задан P Shved 27 October 2009 в 10:54
поделиться

2 ответа

Эта концепция называется шаблонными правилами . Вы можете прочитать об этом в GNU make manual .

$(GRAPHDIR)/%.png: $(GRAPHDIR)/%.dot
        dot $< -Tpng -o $@

graphs: $(patsubst %,$(GRAPHDIR)/%.png, Complex Simple IFileReader McCabe)\

или просто

%.png: %.dot
        dot $< -Tpng -o $@

graphs: $(patsubst %,$(GRAPHDIR)/%.png, Complex Simple IFileReader McCabe)

Дополнительные материалы: забавно заметить, что там есть повторение ...

PNG_pattern=$(GRAPHDIR)/%.png

$(PNG_pattern): $(GRAPHDIR)/%.dot
        dot $< -Tpng -o $@

graphs: $(patsubst %,$(PNG_pattern), Complex Simple IFileReader McCabe)
53
ответ дан 7 November 2019 в 11:46
поделиться

I think you want some pattern rules. Try this out.

TARGETS = $(GRAPHDIR)/Complex.png \  
          $(GRAPHDIR)/Simple.png \ 
          $(GRAPHDIR)/IFileReader.png \
          $(GRAPHDIR)/McCabe-linear.png

%.png : %.dot
        dot $^ -Tpng -o $@

graphs: $(TARGETS)
8
ответ дан 7 November 2019 в 11:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: