X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=Makefile.am;h=71a0652c976e0ae9a22cc699c390d17a103685e1;hb=refs%2Fheads%2Fbranch-1.1;hp=eef8eb6bbdc3a73e1e5380dc7db5286ae5c8b9aa;hpb=39376d06ffe60b4352e7d1a6f0a8d3b662d9aa39;p=sliver-openvswitch.git diff --git a/Makefile.am b/Makefile.am index eef8eb6bb..71a0652c9 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,4 +1,4 @@ -# Copyright (C) 2007, 2008, 2009, 2010 Nicira Networks, Inc. +# Copyright (C) 2007, 2008, 2009, 2010, 2011 Nicira Networks, Inc. # # Copying and distribution of this file, with or without modification, # are permitted in any medium without royalty provided the copyright @@ -27,9 +27,11 @@ endif ALL_LOCAL = BUILT_SOURCES = CLEANFILES = +CLEAN_LOCAL = DISTCLEANFILES = EXTRA_DIST = \ CodingStyle \ + DESIGN \ INSTALL.KVM \ INSTALL.Linux \ INSTALL.OpenFlow \ @@ -60,6 +62,7 @@ noinst_PROGRAMS = noinst_SCRIPTS = OVSIDL_BUILT = SUFFIXES = +check_DATA = # This ensures that files added to EXTRA_DIST are always distributed, # even if they are inside an Automake if...endif conditional block that is @@ -122,9 +125,21 @@ distfiles: Makefile -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t" | sort -u > $@ CLEANFILES += distfiles +# Check that "struct vlog_ratelimit" is always declared "static". +ALL_LOCAL += rate-limit-check +rate-limit-check: + @if test -e $(srcdir)/.git && (git --version) >/dev/null 2>&1 && \ + git --no-pager grep -n -E '^[ ]+struct vlog_rate_limit.*=' $(srcdir); \ + then \ + echo "See above for list of violations of the rule that "; \ + echo "'struct vlog_rate_limit' must always be 'static'"; \ + exit 1; \ + fi + dist-hook: $(DIST_HOOKS) all-local: $(ALL_LOCAL) -.PHONY: $(DIST_HOOKS) +clean-local: $(CLEAN_LOCAL) +.PHONY: $(DIST_HOOKS) $(CLEAN_LOCAL) include lib/automake.mk include ofproto/automake.mk