我試着讓一件事或其他根據文件是否已擴展p.md
或md
:根據文件擴展名讓事情
$(DST)/%.md.html: $(SRC)/%.md $(TMPHTML5)
$(eval EXT := $(suffix $<))
ifeq('$(EXT)','.p.md')
$(PANDOC_MD_HTML) -o [email protected] $< -V filename=$(<F) -V otherformatspresentations=true
else
$(PANDOC_MD_HTML) -o [email protected] $< -V filename=$(<F)
endif
,但我得到:
make site/ESPA4.Dia-0-presentacio.p.md.html -B
ifeq('.md','.p.md')
/bin/sh: -c: line 0: syntax error near unexpected token `'.md','.p.md''
/bin/sh: -c: line 0: `ifeq('.md','.p.md')'
make: *** [Makefile:103: site/ESPA4.Dia-0-presentacio.p.md.html] Error 1
命令由shell中運行的構建,不化妝,所以你需要使用shell命令,而不是命令。 – melpomene