You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.2 KiB
68 lines
1.2 KiB
# |
|
# A simple and stupid Makefile for python-efl. |
|
# |
|
# This is mainly targeted at lazy devlopers (like me) that |
|
# want to type less or do not want to learn the python |
|
# setup syntax. |
|
# |
|
# NOTE: This file is also used to discriminate when we are building from |
|
# stable tarballs (in this case we disable cython by default) or from git |
|
# sources as the Makefile is not distributed. |
|
# |
|
# Usage: |
|
# |
|
# make <cmd> to build using the default python interpreter |
|
# make <cmd> PY=pythonX to build using the specified python interpreter |
|
# |
|
|
|
|
|
PY = python3 |
|
|
|
|
|
.PHONY: build |
|
build: |
|
$(PY) setup.py build |
|
|
|
|
|
.PHONY: install |
|
install: |
|
$(PY) setup.py install |
|
|
|
|
|
.PHONY: uninstall |
|
uninstall: |
|
$(PY) setup.py uninstall |
|
|
|
|
|
.PHONY: doc |
|
doc: |
|
$(PY) setup.py build build_doc |
|
|
|
|
|
.PHONY: test |
|
test: |
|
$(PY) setup.py test |
|
|
|
|
|
.PHONY: clean |
|
clean: |
|
$(PY) setup.py clean --all |
|
|
|
|
|
.PHONY: maintainer-clean |
|
maintainer-clean: |
|
$(PY) setup.py clean --all clean_generated_files |
|
rm -rf build/ |
|
rm -rf dist/ |
|
rm -rf python_efl.egg-info/ |
|
rm -f installed_files-*.txt |
|
|
|
|
|
.PHONY: dist |
|
dist: |
|
$(PY) setup.py sdist --formats=gztar,xztar |
|
$(PY) setup.py bdist_wheel |
|
@cd dist/; for f in `ls *.tar.*` ; do \ |
|
echo Generating sha256 for: $$f ; \ |
|
sha256sum $$f > $$f.sha256; \ |
|
done
|
|
|