SUBDIRS = datapath
AM_CPPFLAGS = $(SSL_CFLAGS)
-AM_CPPFLAGS += $(NCURSES_CFLAGS)
-AM_CPPFLAGS += $(PCRE_CFLAGS)
AM_CPPFLAGS += -I $(top_srcdir)/include
AM_CPPFLAGS += -I $(top_srcdir)/lib
+AM_CPPFLAGS += -I $(top_builddir)/lib
AM_CFLAGS = -Wstrict-prototypes
AM_CFLAGS += $(WARNING_FLAGS)
AM_LDFLAGS = -export-dynamic
endif
+ALL_LOCAL =
BUILT_SOURCES =
CLEANFILES =
DISTCLEANFILES =
-EXTRA_DIST = INSTALL.bridge \
+EXTRA_DIST = \
+ CodingStyle \
+ INSTALL.KVM \
INSTALL.Linux \
- INSTALL.userspace \
INSTALL.OpenFlow \
INSTALL.SSL \
INSTALL.XenServer \
+ INSTALL.bridge \
+ INSTALL.userspace \
+ NOTICE \
+ PORTING \
README-gcov \
- ++WARNING++
+ REPORTING-BUGS \
+ SubmittingPatches \
+ WHY-OVS \
+ boot.sh
bin_PROGRAMS =
sbin_PROGRAMS =
bin_SCRIPTS =
+DIST_HOOKS =
dist_man_MANS =
dist_pkgdata_DATA =
dist_pkgdata_SCRIPTS =
OVSIDL_BUILT =
SUFFIXES =
-EXTRA_DIST += soexpand.pl
+# This ensures that files added to EXTRA_DIST are always distributed,
+# even if they are inside an Automake if...endif conditional block that is
+# disabled by some particular "configure" run. For more information, see:
+# http://article.gmane.org/gmane.comp.sysutils.automake.general/10891
+noinst_HEADERS += $(EXTRA_DIST)
+
+EXTRA_DIST += \
+ soexpand.pl
ro_c = echo '/* -*- mode: c; buffer-read-only: t -*- */'
-e 's,[@]pkgdatadir[@],$(pkgdatadir),g' \
-e 's,[@]sysconfdir[@],$(sysconfdir),g' \
-e 's,[@]abs_top_srcdir[@],$(abs_top_srcdir),g' \
+ -e 's,[@]ovsdbmonitordir[@],$(ovsdbmonitordir),g' \
> $@.tmp
- @if head -n 1 $@.tmp | grep -q '#!'; then \
+ @if head -n 1 $@.tmp | grep '#!' > /dev/null; then \
echo chmod +x $@.tmp; \
chmod +x $@.tmp; \
fi
mv $@.tmp $@
+# If we're checked out from a Git repository, make sure that every
+# file that is in Git is distributed.
+dist-hook-git:
+ if test -e $(srcdir)/.git && (git --version) >/dev/null 2>&1; then \
+ rc=0; \
+ for d in `cd $(srcdir) && git ls-files`; do \
+ if test ! -e $(distdir)/$$d; then \
+ case $$d in # ( \
+ .gitignore|*/.gitignore) ;; # ( \
+ *) \
+ if test $$rc = 0; then \
+ echo "The distribution is missing the following files:"; \
+ rc=1; \
+ fi; \
+ echo "$$d"; \
+ ;; \
+ esac; \
+ fi \
+ done; \
+ exit $$rc; \
+ fi
+DIST_HOOKS += dist-hook-git
+
+dist-hook: $(DIST_HOOKS)
+all-local: $(ALL_LOCAL)
+.PHONY: $(DIST_HOOKS)
+
include lib/automake.mk
include ofproto/automake.mk
include utilities/automake.mk
include vswitchd/automake.mk
include ovsdb/automake.mk
include xenserver/automake.mk
-include extras/ezio/automake.mk
+include python/ovs/automake.mk