Files
the-sourdough-framework/makefile
Hendrik Kleinwaechter d5889a67a1 🎉 Book Website (#145)
* Basic script to modify html output

* Modify HTML of website

* Add makefile

* Compile website in CI

* Improve readme
2023-07-11 09:03:07 +02:00

50 lines
1.6 KiB
Makefile

DOCKER_IMAGE := ghcr.io/hendricius/the-sourdough-framework
.PHONY: build_pdf
build_pdf: mrproper
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make"
.PHONY: bake
bake: mrproper
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make bake"
.PHONY: build_docker_image
build_docker_image:
docker build -t $(DOCKER_IMAGE) -f Dockerfile --progress=plain .
.PHONY: push_docker_image
push_docker_image:
docker push $(DOCKER_IMAGE):latest
.PHONY: website
website: mrproper
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/website && make website"
.PHONY: latex_website
latex_website: mrproper
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make website"
.PHONY: validate
validate: mrproper
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make -j build_pdf build_serif_ebook"
.PHONY: mrproper
mrproper:
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make mrproper"
.PHONY: show_tools_version
show_tools_version:
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make show_tools_version"
.PHONY: printvars
printvars:
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cd /opt/repo/book && make printvars"
.PHONY: print_os_version
print_os_version:
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash -c "cat /etc/*release"
.PHONY: start_shell
start_shell:
docker run -it -v $(PWD):/opt/repo $(DOCKER_IMAGE) /bin/bash