에 주어진 변수가 나는 메이크업과 같은 것을 할 노력하고있어 때 일치 :으로 반복 문
SRC := $(src/*.md)
DIST := $(subst -,/,$(patsubst src/%.md, dist/%/index.html, $(SRC)))
all: $(DIST)
$(DIST): $(SRC)
mkdir -p $(@D) && pandoc $< -o [email protected]
예는 필수 src/2014-04-myfile.md
는 pandoc
dist/2014/04/myfile/index.html
에 넣고
그러나 $<
을 사용하면 $(SRC)
변수의 첫 번째 인수 만 참조합니다.
나는 우리가 같은 것을 할 것입니다 일반적으로 알고
dist/%.html: src/%.md
을하지만 난 모든 파일에 대해 단지 index.html
에 출력에 파일 이름을 변경하고 난 새 경로를 생성하기 위해 원본 파일 이름을 사용하기 때문에 전제 조건을 반복하는 방법에 대해 확신하지 못합니다.