projects
/
cascardo
/
ovs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
No newline at end of file
[cascardo/ovs.git]
/
Makefile.am
diff --git
a/Makefile.am
b/Makefile.am
index
3c6572c
..
eb58101
100644
(file)
--- a/
Makefile.am
+++ b/
Makefile.am
@@
-1,4
+1,4
@@
-# Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 Nicira, Inc.
+# Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013
, 2014
Nicira, Inc.
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
@@
-10,10
+10,22
@@
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = datapath
AM_CPPFLAGS = $(SSL_CFLAGS)
SUBDIRS = datapath
AM_CPPFLAGS = $(SSL_CFLAGS)
+AM_LDFLAGS = $(SSL_LDFLAGS)
+
+if WIN32
+AM_CPPFLAGS += -I $(top_srcdir)/include/windows
+AM_CPPFLAGS += -I $(top_srcdir)/datapath-windows/include
+AM_CPPFLAGS += $(PTHREAD_INCLUDES)
+AM_LDFLAGS += $(PTHREAD_LDFLAGS)
+endif
+
AM_CPPFLAGS += -I $(top_srcdir)/include
AM_CPPFLAGS += -I $(top_srcdir)/include
+AM_CPPFLAGS += -I $(top_builddir)/include
AM_CPPFLAGS += -I $(top_srcdir)/lib
AM_CPPFLAGS += -I $(top_builddir)/lib
AM_CPPFLAGS += -I $(top_srcdir)/lib
AM_CPPFLAGS += -I $(top_builddir)/lib
+AM_CPPFLAGS += $(SSL_INCLUDES)
+
AM_CFLAGS = -Wstrict-prototypes
AM_CFLAGS += $(WARNING_FLAGS)
AM_CFLAGS = -Wstrict-prototypes
AM_CFLAGS += $(WARNING_FLAGS)
@@
-47,28
+59,29
@@
CLEAN_LOCAL =
DISTCLEANFILES =
PYCOV_CLEAN_FILES = build-aux/check-structs,cover
EXTRA_DIST = \
DISTCLEANFILES =
PYCOV_CLEAN_FILES = build-aux/check-structs,cover
EXTRA_DIST = \
-
BUILD.Windows
\
+
CONTRIBUTING
\
CodingStyle \
DESIGN \
FAQ \
INSTALL \
INSTALL.Debian \
CodingStyle \
DESIGN \
FAQ \
INSTALL \
INSTALL.Debian \
+ INSTALL.DPDK \
INSTALL.Fedora \
INSTALL.KVM \
INSTALL.Libvirt \
INSTALL.Fedora \
INSTALL.KVM \
INSTALL.Libvirt \
+ INSTALL.NetBSD \
INSTALL.RHEL \
INSTALL.SSL \
INSTALL.XenServer \
INSTALL.userspace \
INSTALL.RHEL \
INSTALL.SSL \
INSTALL.XenServer \
INSTALL.userspace \
+ INSTALL.Windows \
IntegrationGuide \
NOTICE \
OPENFLOW-1.1+ \
PORTING \
IntegrationGuide \
NOTICE \
OPENFLOW-1.1+ \
PORTING \
- README-OFTest \
- README-gcov \
README-lisp \
REPORTING-BUGS \
README-lisp \
REPORTING-BUGS \
-
SubmittingPatches
\
+
TODO
\
WHY-OVS \
boot.sh \
build-aux/cccl \
WHY-OVS \
boot.sh \
build-aux/cccl \
@@
-93,7
+106,7
@@
MAN_FRAGMENTS =
MAN_ROOTS =
noinst_DATA =
noinst_HEADERS =
MAN_ROOTS =
noinst_DATA =
noinst_HEADERS =
-
noinst_
LIBRARIES =
+
lib_LT
LIBRARIES =
noinst_man_MANS =
noinst_PROGRAMS =
noinst_SCRIPTS =
noinst_man_MANS =
noinst_PROGRAMS =
noinst_SCRIPTS =
@@
-133,13
+146,11
@@
SUFFIXES += .in
-e 's,[@]bindir[@],$(bindir),g' \
-e 's,[@]sbindir[@],$(sbindir),g' \
-e 's,[@]abs_top_srcdir[@],$(abs_top_srcdir),g' \
-e 's,[@]bindir[@],$(bindir),g' \
-e 's,[@]sbindir[@],$(sbindir),g' \
-e 's,[@]abs_top_srcdir[@],$(abs_top_srcdir),g' \
- -e 's,[@]ovsdbmonitordir[@],$(ovsdbmonitordir),g' \
> $@.tmp
@if head -n 1 $@.tmp | grep '#!' > /dev/null; then \
> $@.tmp
@if head -n 1 $@.tmp | grep '#!' > /dev/null; then \
- echo chmod +x $@.tmp; \
chmod +x $@.tmp; \
fi
chmod +x $@.tmp; \
fi
- mv $@.tmp $@
+
$(AM_V_GEN)
mv $@.tmp $@
.PHONY: clean-pycov
clean-pycov:
.PHONY: clean-pycov
clean-pycov:
@@
-158,10
+169,10
@@
dist-hook-git: distfiles
@if test -e $(srcdir)/.git && (git --version) >/dev/null 2>&1; then \
(cd datapath && $(MAKE) distfiles); \
(cat distfiles; sed 's|^|datapath/|' datapath/distfiles) | \
@if test -e $(srcdir)/.git && (git --version) >/dev/null 2>&1; then \
(cd datapath && $(MAKE) distfiles); \
(cat distfiles; sed 's|^|datapath/|' datapath/distfiles) | \
-
sort -u > all-distfiles;
\
+
LC_ALL=C sort -u > all-distfiles;
\
(cd $(srcdir) && git ls-files) | grep -v '\.gitignore$$' | \
(cd $(srcdir) && git ls-files) | grep -v '\.gitignore$$' | \
-
sort -u > all-gitfiles;
\
-
comm -1 -3 all-distfiles all-gitfiles > missing-distfiles;
\
+
LC_ALL=C sort -u > all-gitfiles;
\
+
LC_ALL=C comm -1 -3 all-distfiles all-gitfiles > missing-distfiles;
\
if test -s missing-distfiles; then \
echo "The distribution is missing the following files:"; \
cat missing-distfiles; \
if test -s missing-distfiles; then \
echo "The distribution is missing the following files:"; \
cat missing-distfiles; \
@@
-176,7
+187,8
@@
distfiles: Makefile
list='$(DISTFILES)'; \
for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
list='$(DISTFILES)'; \
for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t" | sort -u > $@
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t" | \
+ LC_ALL=C sort -u > $@
CLEANFILES += distfiles
endif
.PHONY: dist-hook-git
CLEANFILES += distfiles
endif
.PHONY: dist-hook-git
@@
-187,7
+199,7
@@
config-h-check:
@cd $(srcdir); \
if test -e .git && (git --version) >/dev/null 2>&1 && \
git --no-pager grep -L '#include <config\.h>' `git ls-files | grep '\.c$$' | \
@cd $(srcdir); \
if test -e .git && (git --version) >/dev/null 2>&1 && \
git --no-pager grep -L '#include <config\.h>' `git ls-files | grep '\.c$$' | \
- grep -vE '^datapath|^lib/sflow|^third-party'`; \
+ grep -vE '^datapath|^lib/sflow|^third-party
|^datapath-windows
'`; \
then \
echo "See above for list of violations of the rule that"; \
echo "every C source file must #include <config.h>."; \
then \
echo "See above for list of violations of the rule that"; \
echo "every C source file must #include <config.h>."; \
@@
-198,8
+210,10
@@
config-h-check:
# Check for printf() type modifiers that MSVC doesn't support.
ALL_LOCAL += printf-check
printf-check:
# Check for printf() type modifiers that MSVC doesn't support.
ALL_LOCAL += printf-check
printf-check:
- @if test -e $(srcdir)/.git && (git --version) >/dev/null 2>&1 && \
- git --no-pager grep -n -E -e '%[-+ #0-9.*]*([ztj]|hh)' --and --not -e 'ovs_scan' `git ls-files $(srcdir) | grep '\.[ch]$$'`; \
+ @cd $(srcdir); \
+ if test -e .git && (git --version) >/dev/null 2>&1 && \
+ git --no-pager grep -n -E -e '%[-+ #0-9.*]*([ztj]|hh)' --and --not -e 'ovs_scan' `git ls-files | grep '\.[ch]$$' | \
+ grep -vE '^datapath|^lib/sflow|^third-party'`; \
then \
echo "See above for list of violations of the rule that"; \
echo "'z', 't', 'j', 'hh' printf() type modifiers are"; \
then \
echo "See above for list of violations of the rule that"; \
echo "'z', 't', 'j', 'hh' printf() type modifiers are"; \
@@
-235,10
+249,11
@@
check-assert-h-usage:
ALL_LOCAL += thread-safety-check
thread-safety-check:
ALL_LOCAL += thread-safety-check
thread-safety-check:
- @if test -e '$(srcdir)'/.git && (git --version) >/dev/null 2>&1 && \
- grep -n -f '$(srcdir)'/build-aux/thread-safety-blacklist \
- `git ls-files '$(srcdir)' | grep '\.[ch]$$' \
- | $(EGREP) -v '^datapath|^lib/sflow|^third-party'` \
+ @cd $(srcdir); \
+ if test -e .git && (git --version) >/dev/null 2>&1 && \
+ grep -n -f build-aux/thread-safety-blacklist \
+ `git ls-files | grep '\.[ch]$$' \
+ | $(EGREP) -v '^datapath|^lib/sflow|^third-party'` /dev/null \
| $(EGREP) -v ':[ ]*/?\*'; \
then \
echo "See above for list of calls to functions that are"; \
| $(EGREP) -v ':[ ]*/?\*'; \
then \
echo "See above for list of calls to functions that are"; \
@@
-256,7
+271,8
@@
manpage-check: $(man_MANS) $(dist_man_MANS) $(noinst_man_MANS)
if grep warning: $@.tmp; then error=:; fi; \
rm -f $@.tmp; \
done; \
if grep warning: $@.tmp; then error=:; fi; \
rm -f $@.tmp; \
done; \
- if $$error; then exit 1; else echo touch $@; touch $@; fi
+ if $$error; then exit 1; else touch $@; fi
+ $(AM_V_GEN) touch -c $@
CLEANFILES += manpage-check
endif
CLEANFILES += manpage-check
endif
@@
-283,6
+299,7
@@
if LINUX_ENABLED
cd datapath/linux && $(MAKE) modules_install
endif
cd datapath/linux && $(MAKE) modules_install
endif
+include m4/automake.mk
include lib/automake.mk
include ofproto/automake.mk
include utilities/automake.mk
include lib/automake.mk
include ofproto/automake.mk
include utilities/automake.mk
@@
-298,3
+315,5
@@
include python/automake.mk
include python/compat/automake.mk
include tutorial/automake.mk
include vtep/automake.mk
include python/compat/automake.mk
include tutorial/automake.mk
include vtep/automake.mk
+include datapath-windows/automake.mk
+include datapath-windows/include/automake.mk