better Makefile and build script
This commit is contained in:
parent
c18b4ad0e4
commit
13c7d3bc21
3 changed files with 19 additions and 2 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,2 +1,4 @@
|
|||
*.swp
|
||||
build/*
|
||||
.gitconfiglock
|
||||
.initsubmodulelock
|
||||
|
|
18
Makefile
18
Makefile
|
@ -1,4 +1,18 @@
|
|||
.PHONY: build
|
||||
|
||||
build:
|
||||
python3 build.py
|
||||
build: .initsubmodulelock
|
||||
@python3 build.py
|
||||
|
||||
init: .initsubmodulelock .gitconfiglock
|
||||
|
||||
.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
|
||||
|
|
1
build.py
1
build.py
|
@ -10,6 +10,7 @@ def build(build_dir: str):
|
|||
output = input_root / build_dir
|
||||
for file in input_root.rglob('*.pysty'):
|
||||
formatter = PackageFormatter(package_name=file.with_suffix('').name)
|
||||
print('[PyTeX] Writing file {}'.format(formatter.file_name))
|
||||
make_default_commands(formatter)
|
||||
formatter.format_package(file, Path('./').resolve() / build_dir / str(file.parent.relative_to(input_root)))
|
||||
|
||||
|
|
Loading…
Reference in a new issue