33 lines
588 B
Makefile
33 lines
588 B
Makefile
|
|
OUTPUT := output
|
|
SINGLE := $(wildcard *.md)
|
|
MULTI := $(wildcard *.txt)
|
|
TARGET_S := $(SINGLE:.md=)
|
|
TARGET_M := $(MULTI:.txt=)
|
|
|
|
PANDOC_OPT = --template ./template.tex \
|
|
--listings
|
|
|
|
.PHONY: all clean out_dir test $(DIRECTORIES)
|
|
|
|
all: $(TARGET_S) $(TARGETS_M)
|
|
|
|
clean:
|
|
rm -f $(OUTPUT)/*
|
|
|
|
test:
|
|
@echo "test test :)"
|
|
@echo "$(MULTI)"
|
|
|
|
$(TARGET_S): out_dir
|
|
@pandoc $(PANDOC_OPT) $@.md -o $(OUTPUT)/$@.pdf
|
|
|
|
$(TARGET_M): out_dir
|
|
@pandoc $(PANDOC_OPT) $(shell cat $@.txt | xargs) -o $(OUTPUT)/$@.pdf
|
|
|
|
out_dir:
|
|
@if [[ ! -d $(OUTPUT) ]]; then\
|
|
mkdir $(OUTPUT);\
|
|
fi
|
|
|