mirror of
https://github.com/ankitects/anki.git
synced 2025-09-23 08:22:24 -04:00
split up build steps in top level makefile
This commit is contained in:
parent
1c1fbde733
commit
c6de8d3ea4
2 changed files with 27 additions and 17 deletions
35
Makefile
35
Makefile
|
@ -37,22 +37,35 @@ run: pyenv meta/buildhash
|
||||||
qt/runanki $(RUNFLAGS)
|
qt/runanki $(RUNFLAGS)
|
||||||
|
|
||||||
.PHONY: build
|
.PHONY: build
|
||||||
build: pyenv meta/buildhash
|
build: clean-dist build-rspy build-pylib build-qt add-buildhash
|
||||||
@. pyenv/bin/activate && \
|
|
||||||
for dir in $(DEVEL); do \
|
|
||||||
$(SUBMAKE) -C $$dir build BUILDFLAGS="$(BUILDFLAGS)"; \
|
|
||||||
done; \
|
|
||||||
helpers/rename-with-buildhash
|
|
||||||
@echo
|
@echo
|
||||||
@echo "Build complete."
|
@echo "Build complete."
|
||||||
|
|
||||||
|
.PHONY: build-rspy
|
||||||
|
build-rspy: pyenv meta/buildhash
|
||||||
|
@. pyenv/bin/activate && \
|
||||||
|
$(SUBMAKE) -C rspy build BUILDFLAGS="$(BUILDFLAGS)"
|
||||||
|
|
||||||
|
.PHONY: build-pylib
|
||||||
|
build-pylib:
|
||||||
|
@. pyenv/bin/activate && \
|
||||||
|
$(SUBMAKE) -C pylib build
|
||||||
|
|
||||||
|
.PHONY: build-qt
|
||||||
|
build-qt:
|
||||||
|
@. pyenv/bin/activate && \
|
||||||
|
$(SUBMAKE) -C qt build
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean:
|
clean: clean-dist
|
||||||
rm -rf dist
|
|
||||||
@for dir in $(DEVEL); do \
|
@for dir in $(DEVEL); do \
|
||||||
$(SUBMAKE) -C $$dir clean; \
|
$(SUBMAKE) -C $$dir clean; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
.PHONY: clean-dist
|
||||||
|
clean-dist:
|
||||||
|
rm -rf dist
|
||||||
|
|
||||||
.PHONY: check
|
.PHONY: check
|
||||||
check: pyenv meta/buildhash
|
check: pyenv meta/buildhash
|
||||||
@. pyenv/bin/activate && \
|
@. pyenv/bin/activate && \
|
||||||
|
@ -67,3 +80,9 @@ fix:
|
||||||
for dir in $(CHECKABLE); do \
|
for dir in $(CHECKABLE); do \
|
||||||
$(SUBMAKE) -C $$dir fix; \
|
$(SUBMAKE) -C $$dir fix; \
|
||||||
done; \
|
done; \
|
||||||
|
|
||||||
|
.PHONY: add-buildhash
|
||||||
|
add-buildhash:
|
||||||
|
@ver=$$(cat meta/version); \
|
||||||
|
hash=$$(cat meta/buildhash); \
|
||||||
|
rename "s/-$${ver}-/-$${ver}+$${hash}-/" dist/*-$$ver-*
|
|
@ -1,9 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# add buildhash to output files
|
|
||||||
top=$(dirname $0)/..
|
|
||||||
ver=$(cat $top/meta/version)
|
|
||||||
hash=$(cat $top/meta/buildhash)
|
|
||||||
rename "s/-${ver}-/-${ver}+${hash}-/" $top/dist/*
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue