mirror of
https://git.proxmox.com/git/pve-docs
synced 2025-08-06 00:52:09 +00:00
buildsys: improve build dir generation and cleanup
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
35fd9df99a
commit
67f4cd3b44
34
Makefile
34
Makefile
@ -4,6 +4,8 @@ include /usr/share/dpkg/pkg-info.mk
|
|||||||
DGDIR=.
|
DGDIR=.
|
||||||
ASCIIDOC_PVE=./asciidoc-pve
|
ASCIIDOC_PVE=./asciidoc-pve
|
||||||
|
|
||||||
|
BUILDDIR ?= $(DEB_SOURCE)-$(DEB_VERSION)
|
||||||
|
|
||||||
GEN_PACKAGE=pve-doc-generator
|
GEN_PACKAGE=pve-doc-generator
|
||||||
DOC_PACKAGE=pve-docs
|
DOC_PACKAGE=pve-docs
|
||||||
MEDIAWIKI_PACKAGE=pve-docs-mediawiki
|
MEDIAWIKI_PACKAGE=pve-docs-mediawiki
|
||||||
@ -158,21 +160,27 @@ api-viewer/apidoc.js: $(API_VIEWER_FILES)
|
|||||||
cat $(API_VIEWER_FILES) >$@.tmp
|
cat $(API_VIEWER_FILES) >$@.tmp
|
||||||
mv $@.tmp $@
|
mv $@.tmp $@
|
||||||
|
|
||||||
|
$(BUILDDIR):
|
||||||
|
rm -rf $@ $@.tmp
|
||||||
|
rsync -a * $@.tmp/
|
||||||
|
echo "git clone git://git.proxmox.com/git/pve-docs.git\\ngit checkout $(GITVERSION)" > $@.tmp/debian/SOURCE
|
||||||
|
mv $@.tmp $@
|
||||||
|
|
||||||
|
.PHONY: deb
|
||||||
|
deb:
|
||||||
|
rm -f $(GEN_DEB) $(DOC_DEB) $(MEDIAWIKI_DEB)
|
||||||
|
rm -rf $(BUILDDIR)
|
||||||
|
$(MAKE) $(DOC_DEB)
|
||||||
|
|
||||||
|
$(MEDIAWIKI_DEB) $(GEN_DEB): $(DOC_DEB)
|
||||||
|
$(DOC_DEB): $(BUILDDIR)
|
||||||
|
cd $(BUILDDIR); dpkg-buildpackage -b -us -uc
|
||||||
|
lintian $(DOC_DEB) $(GEN_DEB) $(MEDIAWIKI_DEB)
|
||||||
|
|
||||||
.PHONY: dinstall
|
.PHONY: dinstall
|
||||||
dinstall: $(GEN_DEB) $(DOC_DEB) $(MEDIAWIKI_DEB)
|
dinstall: $(GEN_DEB) $(DOC_DEB) $(MEDIAWIKI_DEB)
|
||||||
dpkg -i $(GEN_DEB) $(DOC_DEB) # $(MEDIAWIKI_DEB)
|
dpkg -i $(GEN_DEB) $(DOC_DEB) # $(MEDIAWIKI_DEB)
|
||||||
|
|
||||||
.PHONY: deb
|
|
||||||
deb: $(DOC_DEB)
|
|
||||||
$(MEDIAWIKI_DEB) $(GEN_DEB): $(DOC_DEB)
|
|
||||||
$(DOC_DEB):
|
|
||||||
rm -f $(GEN_DEB) $(DOC_DEB) $(MEDIAWIKI_DEB)
|
|
||||||
rm -rf build
|
|
||||||
rsync -a * build/
|
|
||||||
echo "git clone git://git.proxmox.com/git/pve-docs.git\\ngit checkout $(GITVERSION)" > build/debian/SOURCE
|
|
||||||
cd build; dpkg-buildpackage -b -us -uc
|
|
||||||
lintian $(DOC_DEB) $(GEN_DEB) $(MEDIAWIKI_DEB)
|
|
||||||
|
|
||||||
.PHONY: clean-build
|
.PHONY: clean-build
|
||||||
clean-build:
|
clean-build:
|
||||||
rm -rf build
|
rm -rf build
|
||||||
@ -246,8 +254,8 @@ clean-static:
|
|||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf *.html *.pdf *.epub *.tmp *.1 *.5 *.8
|
rm -rf *.html *.pdf *.epub *.tmp *.1 *.5 *.8
|
||||||
rm -f *.deb *.changes *.buildinfo
|
rm -f *.deb *.dsc *.tar.* *.changes *.buildinfo *.build
|
||||||
rm -f api-viewer/apidoc.js chapter-*.html *-plain.html chapter-*.html pve-admin-guide.chunked asciidoc-pve link-refs.json .asciidoc-pve-tmp_* pve-docs-mediawiki-import
|
rm -f api-viewer/apidoc.js chapter-*.html *-plain.html chapter-*.html pve-admin-guide.chunked asciidoc-pve link-refs.json .asciidoc-pve-tmp_* pve-docs-mediawiki-import
|
||||||
rm -rf .pve-doc-depends
|
rm -rf .pve-doc-depends
|
||||||
rm -f pve-doc-generator.mk chapter-index-table.adoc man1-index-table.adoc man5-index-table.adoc man8-index-table.adoc pve-admin-guide-docinfo.xml
|
rm -f pve-doc-generator.mk chapter-index-table.adoc man1-index-table.adoc man5-index-table.adoc man8-index-table.adoc pve-admin-guide-docinfo.xml
|
||||||
rm -rf build
|
rm -rf $(DEB_SOURCE)-[0-9]*/
|
||||||
|
Loading…
Reference in New Issue
Block a user