| # |
| # src/swtpm_setup/Makefile.am |
| # |
| # For the license, see the LICENSE file in the root directory. |
| # |
| |
| dist_bin_SCRIPTS = swtpm_setup |
| |
| PY_SWTPM_SETUP_FILES = $(wildcard py_swtpm_setup/*.py) |
| |
| PY_PACKAGE_NAME=swtpm_setup |
| PY_PACKAGE_NV=$(PY_PACKAGE_NAME)-$(SWTPM_VER_MAJOR).$(SWTPM_VER_MINOR).$(SWTPM_VER_MICRO) |
| PY_PACKAGE=dist/$(PY_PACKAGE_NV).tar.gz |
| |
| # for out-of-tree builds we need to copy setup.py |
| $(PY_PACKAGE): $(PY_SWTPM_SETUP_FILES) |
| @$(CP) $(srcdir)/setup.py ./ &>/dev/null || true |
| ./setup.py sdist |
| |
| all-local: $(PY_PACKAGE) |
| |
| python-install: $(PY_PACKAGE) |
| echo "Installing python to DESTDIR '/$(DESTDIR)'" |
| ./setup.py install --prefix=$(prefix) --root "/$(DESTDIR)" --install-layout deb 2>/dev/null || \ |
| ./setup.py install --prefix=$(prefix) --root "/$(DESTDIR)" 2>/dev/null |
| |
| python-uninstall: |
| echo "Local pip3 uninstall" |
| $(PIP3) uninstall -y $(PY_PACKAGE_NAME) |
| |
| if PYTHON_INSTALLATION |
| install-exec-local: $(PY_PACKAGE) |
| @if ! test $(findstring /usr, "$(DESTDIR)$(bindir)"); then \ |
| echo "Warning: Not installing python package to $(DESTDIR)$(bindir)"; \ |
| else \ |
| $(MAKE) python-install; \ |
| fi |
| |
| uninstall-local: |
| @if ! test $(findstring /usr, "$(DESTDIR)$(bindir)"); then \ |
| echo "Cleanup for distcheck build not implemented" ; \ |
| else \ |
| $(MAKE) python-uninstall; \ |
| fi |
| endif |
| |
| # for out-of-tree builds we need to clean up |
| clean-local: |
| if test "$(top_srcdir)" != "$(top_builddir)"; then \ |
| rm -f setup.py; \ |
| fi |
| rm -rf py_swtpm_setup/__pycache__/ |
| rm -rf swtpm_setup.egg-info/ |
| rm -rf dist |
| |
| EXTRA_DIST = \ |
| setup.py \ |
| README |
| |
| CLEANFILES = *.gcno *.gcda *.gcov |