latex-packages/Makefile

34 lines
967 B
Makefile
Raw Permalink Normal View History

2021-10-06 23:10:25 +02:00
.PHONY: build
2022-01-13 20:58:29 +01:00
BUILD_FLAGS=--recursive --git-version --pytex-version --license --author "Maximilian Keßler" --pytex-info-text --extra-header ".build/header_info.txt" --name "prepend-author" --clean-old-files
2021-10-24 10:35:53 +02:00
BUILD_DIRS= --source-dir src --build-dir build
2021-10-06 23:10:25 +02:00
2021-10-06 23:21:01 +02:00
build: .initsubmodulelock
2021-10-24 10:35:53 +02:00
@python3 build.py ${BUILD_DIRS} ${BUILD_FLAGS}
dirty: .initsubmodulelock
@python3 build.py ${BUILD_DIRS} ${BUILD_FLAGS} --allow-dirty
2021-10-06 23:21:01 +02:00
init: .initsubmodulelock .gitconfiglock
2021-10-07 09:01:50 +02:00
config: .gitconfiglock
2021-10-06 23:21:01 +02:00
.initsubmodulelock:
@git submodule update --init
@touch .initsubmodulelock
.gitconfiglock:
@echo "[Make config] Setting git configs to prevent wrong pushes"
@git config push.recurseSubmodules check
@git config status.submodulesummary 1
@echo "[Push annotated tags by default]"
@git config push.followTags true
@touch .gitconfiglock
2021-10-19 21:03:31 +02:00
2022-01-10 01:06:47 +01:00
all: clean build
2021-10-19 21:03:31 +02:00
clean:
2021-10-24 10:35:53 +02:00
@-rm -r build/
ci-build:
@python3 build.py --source-dir src --build-dir build/LatexPackagesBuild ${BUILD_FLAGS}