27,9 → 27,22 |
endif |
|
all: $(PKG).1 |
@echo |
@echo "############################################" |
@echo "# TARGETS:" |
@echo "# install" |
@echo "# uninstall" |
@echo "# zip (-> $(PKGVER).zip)" |
@echo "# tarball (-> $(PKGVER).tar.gz)" |
@echo "# dist (-> tarball + zip)" |
@echo "# clean" |
@echo "# distclean" |
@echo "# testman Displays compiled manpage" |
@echo "############################################" |
@echo |
|
testman: |
docbook-to-man manpage.sgml | nroff -man | less |
docbook-to-man manpage_source.sgml | nroff -man | less |
|
testmake: |
@echo VERSION=$(VERSION) |
42,16 → 55,6 |
@echo PYTHONROOT=$(PYTHONROOT) |
@echo INSTALL_LAYOUT=$(INSTALL_LAYOUT) |
|
setup.py: devtools/setup.py.in |
sed 's/@VERSION@/$(VERSION)/g' < $< > $@ |
|
clean: |
-$(RM) *.pyc *.pyo manpage.html manpage.pdf $(PKG).spec setup.py |
|
distclean: clean |
-$(RM) $(PKGVER).tar.gz $(PKGVER).zip |
-$(RM) -r dist build $(PKGVER)/ |
|
install: setup.py |
$(DUSETUP) install --prefix=$(DESTDIR)$(prefix) $(INSTALL_LAYOUT) |
|
68,6 → 71,35 |
$(INSTALLROOT)/bin/ \ |
$(PYTHONROOT)/$(PKG)/ |
|
clean: |
-$(RM) *.pyc *.pyo manpage.html manpage.pdf $(PKG).spec setup.py |
|
distclean: clean |
-$(RM) $(PKGVER).tar.gz $(PKGVER).zip |
-$(RM) -r dist build $(PKGVER)/ |
|
dist: tarball zip |
-$(RM) -r $(PKGVER) |
|
tarball: $(PKGVER).tar.gz |
|
zip: $(PKGVER).zip |
|
$(PKGVER).tar.gz: is_release distclean $(PKG).spec setup.py |
$(DUSETUP) sdist -u root -g root --formats=gztar && mv dist/$@ . |
-@rmdir dist |
|
$(PKGVER).zip: is_release distclean manpage.pdf manpage.html $(PKG).spec setup.py |
@# Specifial manifest with additional files |
cp MANIFEST.in MANIFEST.in.tmp |
echo include manpage.pdf manpage.html >> MANIFEST.in.tmp |
$(DUSETUP) sdist --formats=zip --template MANIFEST.in.tmp && mv dist/$@ . |
-$(RM) MANIFEST.in.tmp MANIFEST |
-@rmdir dist |
|
setup.py: devtools/setup.py.in |
sed 's/@VERSION@/$(VERSION)/g' < $< > $@ |
|
$(PKG).1: manpage_source.sgml |
docbook-to-man $< > $@ |
|
86,23 → 118,6 |
-mkdir $(PKGVER) |
tar c . $(TAR_EXCLUDES) | ( cd $(PKGVER) && tar x ) |
|
dist: $(PKGVER).tar.gz $(PKGVER).zip |
-$(RM) -r $(PKGVER) |
|
tarball: $(PKGVER).tar.gz |
|
$(PKGVER).tar.gz: is_release distclean $(PKG).spec setup.py |
$(DUSETUP) sdist -u root -g root --formats=gztar && mv dist/$@ . |
|
zip: $(PKGVER).zip |
|
$(PKGVER).zip: is_release distclean manpage.pdf manpage.html $(PKG).spec setup.py |
@# Specifial manifest with additional files |
cp MANIFEST.in MANIFEST.in.tmp |
echo include manpage.pdf manpage.html >> MANIFEST.in.tmp |
$(DUSETUP) sdist --formats=zip --template MANIFEST.in.tmp && mv dist/$@ . |
-$(RM) MANIFEST.in.tmp MANIFEST |
|
$(PKG).spec: $(PKG).spec.in |
test -n "$(VERSION)" # Version (=$(VERSION)) must be defined |
@echo "[creating $@]" |
110,6 → 125,6 |
-e 's/@PACKAGER@/$(PACKAGER)/g' > "$@" |
|
exe: |
python setup_py2exe.py py2exe |
python win/setup_py2exe.py py2exe |
|
.PHONY: testman clean distclean dist exe is_release zip |