28 lines
735 B
Makefile
28 lines
735 B
Makefile
docker = podman
|
|
build_dir = build
|
|
template_dir = templates
|
|
config_dir = config
|
|
.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) $@
|
|
%.tex: build
|
|
$(MAKE) -C $(template_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
|
|
|