Files
songsheet_generator/Makefile
T

33 lines
1.1 KiB
Makefile

docker = podman
build_dir = build
tex_deps = variables.tt library/*/*/*.tt song_choices.csv song_template.tt empty_page_template.tt propers/*.tt purpose_processing.tt
.PHONY: all
.PRECIOUS: %.tex
all: leadsheet_collection.pdf choir_scores.pdf print_a3.pdf clean_intermediate #print_a4.pdf
%.pdf: build
$(MAKE) -C $(build_dir) $@
songsheet.tex: songsheet.tt $(tex_deps) header.tt head.tt footer.tt
tpage $< > $(build_dir)/$@
musician_scores.tex: musician_scores.tt $(tex_deps)
tpage $< > $(build_dir)/$@
leadsheet_collection.tex: musician_scores.tt $(tex_deps)
tpage --define parts=band $< > $(build_dir)/$@
choir_scores.tex: musician_scores.tt $(tex_deps)
tpage --define parts=SATB $< > $(build_dir)/$@
clean_intermediate:
$(MAKE) -C $(build_dir) clean_intermediate
build: build-Makefile
mkdir -p $(build_dir) && \
cp build-Makefile $(build_dir)/Makefile
clean:
$(RM) -r build
init:
git submodule update --init --recursive
build_docker_image:
$(docker) build -t songsheet_generator .
pull_docker:
$(docker) pull gitea.leopold.fajtak.at/leopold/songsheet_generator:latest
build_in_docker:
$(docker) run -v `pwd`:/data songsheet_generator make