mirror of
https://github.com/openvswitch/ovs
synced 2025-10-17 14:28:02 +00:00
If flake8 is installed, run it at build time. Similar to most Makefile targets, run it once and then only run again if the files change. flake8 is set to ignore all error and warning types that currently occur. Future patches will remove items from the ignore list as they are resolved. Signed-off-by: Russell Bryant <russell@ovn.org> Acked-by: Ben Pfaff <blp@ovn.org>
112 lines
3.3 KiB
Makefile
112 lines
3.3 KiB
Makefile
ovstest_pyfiles = \
|
|
python/ovstest/__init__.py \
|
|
python/ovstest/args.py \
|
|
python/ovstest/rpcserver.py \
|
|
python/ovstest/tcp.py \
|
|
python/ovstest/tests.py \
|
|
python/ovstest/udp.py \
|
|
python/ovstest/util.py \
|
|
python/ovstest/vswitch.py
|
|
|
|
ovs_pyfiles = \
|
|
python/ovs/__init__.py \
|
|
python/ovs/daemon.py \
|
|
python/ovs/db/__init__.py \
|
|
python/ovs/db/data.py \
|
|
python/ovs/db/error.py \
|
|
python/ovs/db/idl.py \
|
|
python/ovs/db/parser.py \
|
|
python/ovs/db/schema.py \
|
|
python/ovs/db/types.py \
|
|
python/ovs/fatal_signal.py \
|
|
python/ovs/json.py \
|
|
python/ovs/jsonrpc.py \
|
|
python/ovs/ovsuuid.py \
|
|
python/ovs/poller.py \
|
|
python/ovs/process.py \
|
|
python/ovs/reconnect.py \
|
|
python/ovs/socket_util.py \
|
|
python/ovs/stream.py \
|
|
python/ovs/timeval.py \
|
|
python/ovs/unixctl/__init__.py \
|
|
python/ovs/unixctl/client.py \
|
|
python/ovs/unixctl/server.py \
|
|
python/ovs/util.py \
|
|
python/ovs/version.py \
|
|
python/ovs/vlog.py
|
|
|
|
# These python files are used at build time but not runtime,
|
|
# so they are not installed.
|
|
EXTRA_DIST += \
|
|
python/build/__init__.py \
|
|
python/build/nroff.py
|
|
|
|
# PyPI support.
|
|
EXTRA_DIST += \
|
|
python/README.rst \
|
|
python/setup.py
|
|
|
|
PYFILES = $(ovs_pyfiles) python/ovs/dirs.py $(ovstest_pyfiles)
|
|
EXTRA_DIST += $(PYFILES)
|
|
PYCOV_CLEAN_FILES += $(PYFILES:.py=.py,cover)
|
|
|
|
FLAKE8_PYFILES += \
|
|
$(filter-out python/ovs/dirs.py,$(PYFILES)) \
|
|
python/setup.py \
|
|
python/build/__init__.py \
|
|
python/build/nroff.py \
|
|
python/ovs/dirs.py.template
|
|
|
|
if HAVE_PYTHON
|
|
nobase_pkgdata_DATA = $(ovs_pyfiles) $(ovstest_pyfiles)
|
|
ovs-install-data-local:
|
|
$(MKDIR_P) python/ovs
|
|
sed \
|
|
-e '/^##/d' \
|
|
-e 's,[@]pkgdatadir[@],$(pkgdatadir),g' \
|
|
-e 's,[@]RUNDIR[@],$(RUNDIR),g' \
|
|
-e 's,[@]LOGDIR[@],$(LOGDIR),g' \
|
|
-e 's,[@]bindir[@],$(bindir),g' \
|
|
-e 's,[@]sysconfdir[@],$(sysconfdir),g' \
|
|
-e 's,[@]DBDIR[@],$(DBDIR),g' \
|
|
< $(srcdir)/python/ovs/dirs.py.template \
|
|
> python/ovs/dirs.py.tmp
|
|
$(MKDIR_P) $(DESTDIR)$(pkgdatadir)/python/ovs
|
|
$(INSTALL_DATA) python/ovs/dirs.py.tmp $(DESTDIR)$(pkgdatadir)/python/ovs/dirs.py
|
|
rm python/ovs/dirs.py.tmp
|
|
|
|
python-sdist: $(srcdir)/python/ovs/version.py $(ovs_pyfiles) python/ovs/dirs.py
|
|
(cd python/ && $(PYTHON) setup.py sdist)
|
|
|
|
pypi-upload: $(srcdir)/python/ovs/version.py $(ovs_pyfiles) python/ovs/dirs.py
|
|
(cd python/ && $(PYTHON) setup.py sdist upload)
|
|
else
|
|
ovs-install-data-local:
|
|
@:
|
|
endif
|
|
install-data-local: ovs-install-data-local
|
|
|
|
UNINSTALL_LOCAL += ovs-uninstall-local
|
|
ovs-uninstall-local:
|
|
rm -f $(DESTDIR)$(pkgdatadir)/python/ovs/dirs.py
|
|
|
|
ALL_LOCAL += $(srcdir)/python/ovs/version.py
|
|
$(srcdir)/python/ovs/version.py: config.status
|
|
$(AM_V_GEN)$(ro_shell) > $(@F).tmp && \
|
|
echo 'VERSION = "$(VERSION)"' >> $(@F).tmp && \
|
|
if cmp -s $(@F).tmp $@; then touch $@; rm $(@F).tmp; else mv $(@F).tmp $@; fi
|
|
|
|
ALL_LOCAL += $(srcdir)/python/ovs/dirs.py
|
|
$(srcdir)/python/ovs/dirs.py: python/ovs/dirs.py.template
|
|
$(AM_V_GEN)sed \
|
|
-e '/^##/d' \
|
|
-e 's,[@]pkgdatadir[@],/usr/local/share/openvswitch,g' \
|
|
-e 's,[@]RUNDIR[@],/var/run,g' \
|
|
-e 's,[@]LOGDIR[@],/usr/local/var/log,g' \
|
|
-e 's,[@]bindir[@],/usr/local/bin,g' \
|
|
-e 's,[@]sysconfdir[@],/usr/local/etc,g' \
|
|
-e 's,[@]DBDIR[@],/usr/local/etc/openvswitch,g' \
|
|
< $? > $@.tmp && \
|
|
mv $@.tmp $@
|
|
EXTRA_DIST += python/ovs/dirs.py.template
|