diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 00000000000..f47423bc0eb --- /dev/null +++ b/Makefile @@ -0,0 +1,52 @@ +# dogtail *development* Makefile + +all: + python setup.py build + +install: + python setup.py install --root=$(DESTDIR) + +clean: + rm -rf api_docs/ + python setup.py clean + rm -f MANIFEST + rm -rf build dist + + find . -name '*.pyc' -exec rm {} \; + +# Dollar signs must be escaped with dollar signs in variables. +export camelCAPS='[a-z_][a-zA-Z0-9_]*$$' +export StudlyCaps='[a-zA-Z_][a-zA-Z0-9_]*$$' + +check: + pylint --indent-string=" " --class-rgx=${StudlyCaps} --function-rgx=${camelCAPS} --method-rgx=${camelCAPS} --variable-rgx=${camelCAPS} --argument-rgx=${camelCaps} dogtail sniff/sniff examples/*.py recorder/dogtail-recorder scripts/*.py + +tarball: + python setup.py sdist + +rpm: tarball + # Build using the custom rpmrc in the rpms/ sub-dir + rpmbuild -tb dist/dogtail-*.tar.gz + # Move the source and binary RPMs to dist/ + mv ~/rpmbuild/RPMS/noarch/* dist/ + +srpm: rpm_prep + # Build using the custom rpmrc in the rpms/ sub-dir + rpmbuild --rcfile /usr/lib/rpm/rpmrc:/usr/lib/rpm/redhat/rpmrc:`pwd`/rpms/tmp.rpmrc -ts dist/dogtail-*.tar.gz + # Move the source and binary RPMs to dist/ + mv rpms/SRPMS/* dist/ + rm -rf rpms/ + +apidocs: apidocs_html apidocs_pdf + +apidocs_html: + epydoc --html --config epydoc.conf + +apidocs_pdf: + epydoc --pdf --config epydoc.conf + mv api_docs/api.pdf api_docs/dogtail.pdf + +update_apidocs: apidocs + # Sadly, I'm still the only one who can update the API docs. + ssh zmc@fedorapeople.org rm -rf \~/public_html/dogtail/epydoc/* + scp api_docs/*.{html,css,png,pdf} zmc@fedorapeople.org:~/public_html/dogtail/epydoc/ |