Merge ~arif-ali/ubuntu/+source/openvswitch:noble-3.3.4 into ubuntu/+source/openvswitch:ubuntu/noble-devel

Proposed by Arif Ali
Status: Needs review
Proposed branch: ~arif-ali/ubuntu/+source/openvswitch:noble-3.3.4
Merge into: ubuntu/+source/openvswitch:ubuntu/noble-devel
Diff against target: 1765695 lines (+5373/-603703)
178 files modified
.ci/dpdk-build.sh (+1/-1)
.ci/dpdk-prepare.sh (+1/-1)
.ci/linux-build.sh (+1/-1)
.ci/linux-prepare.sh (+1/-1)
.cirrus.yml (+3/-3)
.github/workflows/build-and-test.yml (+147/-25)
.gitignore (+81/-0)
AUTHORS.rst (+2/-0)
Documentation/conf.py (+8/-0)
Documentation/faq/releases.rst (+5/-5)
Documentation/intro/install/dpdk.rst (+4/-4)
Documentation/intro/install/general.rst (+1/-7)
Documentation/intro/install/rhel.rst (+2/-4)
Documentation/intro/install/windows.rst (+3/-3)
Documentation/ref/ovs-appctl.8.rst (+42/-41)
Documentation/topics/dpdk/vhost-user.rst (+2/-2)
Documentation/topics/userspace-tso.rst (+9/-8)
Makefile.am (+0/-6)
NEWS (+32/-0)
build-aux/.gitattributes (+1/-0)
build-aux/.gitignore (+7/-0)
configure.ac (+1/-1)
datapath-windows/.gitignore (+9/-0)
debian/changelog (+11/-0)
dev/null (+0/-602331)
include/.gitignore (+2/-0)
include/openflow/.gitignore (+1/-0)
include/openvswitch/.gitignore (+2/-0)
include/openvswitch/compiler.h (+11/-0)
include/openvswitch/meta-flow.h (+1/-0)
include/openvswitch/ofp-ct.h (+2/-0)
include/sparse/automake.mk (+1/-0)
include/sparse/immintrin.h (+34/-0)
ipsec/.gitignore (+1/-0)
ipsec/ovs-monitor-ipsec.in (+311/-217)
lib/.gitignore (+22/-0)
lib/bfd.c (+4/-3)
lib/classifier.h (+4/-5)
lib/conntrack.c (+30/-22)
lib/conntrack.h (+1/-1)
lib/db-ctl-base.c (+2/-6)
lib/dp-packet.c (+12/-0)
lib/dp-packet.h (+36/-40)
lib/dpctl.c (+6/-8)
lib/dpdk.c (+3/-2)
lib/dpif-netdev.c (+34/-3)
lib/dpif-netlink-rtnl.c (+1/-0)
lib/flow.c (+40/-6)
lib/hash.c (+4/-3)
lib/ipf.c (+34/-11)
lib/jhash.c (+5/-5)
lib/match.c (+1/-1)
lib/mcast-snooping.c (+3/-1)
lib/meta-flow.c (+111/-1)
lib/netdev-bsd.c (+7/-0)
lib/netdev-dpdk.c (+193/-75)
lib/netdev-dummy.c (+16/-1)
lib/netdev-linux.c (+28/-17)
lib/netdev-native-tnl.c (+45/-53)
lib/netdev-native-tnl.h (+1/-10)
lib/netdev-offload-tc.c (+44/-2)
lib/netdev-vport.c (+2/-1)
lib/netlink-notifier.c (+1/-1)
lib/netlink-protocol.h (+10/-0)
lib/netlink-socket.c (+9/-0)
lib/odp-execute-avx512.c (+14/-1)
lib/odp-util.c (+2/-2)
lib/ofp-actions.c (+7/-7)
lib/ofp-prop.c (+10/-7)
lib/ofpbuf.c (+2/-2)
lib/ovs-rcu.c (+1/-1)
lib/ovs-router.c (+14/-0)
lib/ovs-router.h (+5/-0)
lib/ovsdb-idl.c (+5/-1)
lib/ovsdb-types.c (+1/-0)
lib/packets.c (+1/-1)
lib/packets.h (+1/-0)
lib/route-table.c (+68/-20)
lib/socket-util.c (+9/-0)
lib/stream-replay.c (+3/-3)
lib/stream.c (+2/-2)
lib/table.c (+1/-1)
lib/tc.c (+15/-12)
lib/util.c (+2/-0)
lib/vconn.c (+5/-1)
lib/vlog.c (+9/-3)
m4/.gitignore (+5/-0)
m4/ax_check_openssl.m4 (+2/-1)
m4/openvswitch.m4 (+1/-1)
ofproto/.gitignore (+4/-0)
ofproto/bond.c (+22/-21)
ofproto/ofproto-dpif-mirror.c (+1/-1)
ofproto/ofproto-dpif-trace.c (+20/-1)
ofproto/ofproto-dpif-trace.h (+1/-1)
ofproto/ofproto-dpif-upcall.c (+24/-7)
ofproto/ofproto-dpif-xlate.c (+49/-38)
ofproto/ofproto-dpif.c (+26/-8)
ovsdb/.gitignore (+15/-0)
ovsdb/automake.mk (+2/-0)
ovsdb/dot2pic (+3/-3)
ovsdb/ovsdb-client.c (+4/-3)
ovsdb/ovsdb-doc (+25/-25)
ovsdb/ovsdb-dot.in (+22/-19)
ovsdb/ovsdb-server.c (+1/-1)
ovsdb/ovsdb-tool.c (+1/-1)
ovsdb/raft.c (+126/-14)
ovsdb/transaction.c (+0/-1)
python/.gitignore (+2/-0)
python/ovs/.gitignore (+3/-0)
python/ovs/db/custom_index.py (+10/-3)
python/ovs/db/idl.py (+24/-19)
python/ovs/fatal_signal.py (+13/-11)
python/ovs/flow/odp.py (+22/-21)
python/ovs/tests/test_odp.py (+29/-0)
python/test_requirements.txt (+1/-0)
rhel/.gitignore (+3/-0)
rhel/openvswitch-fedora.spec.in (+3/-3)
rhel/usr_lib_systemd_system_openvswitch-ipsec.service (+2/-1)
rhel/usr_lib_systemd_system_ovsdb-server.service (+1/-0)
selinux/.gitignore (+5/-0)
selinux/openvswitch-custom.te.in (+4/-4)
tests/.gitignore (+79/-0)
tests/atlocal.in (+30/-7)
tests/classifier.at (+2/-2)
tests/dpif-netdev.at (+98/-0)
tests/library.at (+3/-1)
tests/nsh.at (+4/-10)
tests/ofproto-dpif.at (+336/-5)
tests/ofproto-macros.at (+8/-3)
tests/ovs-macros.at (+43/-3)
tests/ovs-ofctl.at (+45/-0)
tests/ovsdb-cluster.at (+106/-0)
tests/ovsdb-idl.at (+115/-5)
tests/ovsdb-server.at (+3/-1)
tests/packet-type-aware.at (+8/-13)
tests/sendpkt.py (+4/-22)
tests/system-common-macros.at (+32/-5)
tests/system-dpdk-macros.at (+1/-1)
tests/system-dpdk.at (+6/-0)
tests/system-ipsec.at (+194/-14)
tests/system-kmod-macros.at (+99/-0)
tests/system-layer3-tunnels.at (+0/-55)
tests/system-offloads-traffic.at (+57/-2)
tests/system-route.at (+64/-0)
tests/system-tap.at (+1/-1)
tests/system-traffic.at (+712/-246)
tests/system-userspace-macros.at (+24/-0)
tests/test-multipath.c (+1/-0)
tests/test-ovsdb.c (+81/-0)
tests/test-ovsdb.py (+16/-1)
tests/test-util.c (+10/-3)
tests/tunnel-push-pop-ipv6.at (+276/-13)
tests/tunnel-push-pop.at (+376/-28)
tests/tunnel.at (+20/-10)
tests/vlog.at (+1/-0)
third-party/.gitignore (+2/-0)
tutorial/.gitignore (+1/-0)
utilities/.gitignore (+38/-0)
utilities/bugtool/.gitignore (+2/-0)
utilities/ovs-ctl.in (+5/-2)
utilities/ovs-pki.in (+84/-3)
utilities/ovs-tcpdump.in (+11/-21)
utilities/ovs-vsctl.c (+1/-1)
vswitchd/.gitignore (+8/-0)
vswitchd/bridge.c (+29/-9)
vswitchd/vswitch.ovsschema (+3/-3)
vswitchd/vswitch.xml (+1/-1)
vtep/.gitignore (+12/-0)
vtep/vtep-ctl.c (+1/-1)
windows/.gitignore (+191/-0)
windows/ovs-windows-installer/Binaries/.gitignore (+3/-0)
windows/ovs-windows-installer/Driver/.gitignore (+6/-0)
windows/ovs-windows-installer/Driver/Win10/.gitignore (+3/-0)
windows/ovs-windows-installer/Driver/Win8.1/.gitignore (+3/-0)
windows/ovs-windows-installer/Driver/Win8/.gitignore (+3/-0)
windows/ovs-windows-installer/Redist/.gitignore (+3/-0)
windows/ovs-windows-installer/Services/.gitignore (+3/-0)
windows/ovs-windows-installer/Symbols/.gitignore (+3/-0)
Reviewer Review Type Date Requested Status
Ubuntu Sponsors Pending
git-ubuntu import Pending
Review via email: mp+485426@code.launchpad.net
To post a comment you must log in.

Unmerged commits

898cffb... by Arif Ali

Update changelog for 3.3.4-0ubuntu0.24.04.1

b4a73ac... by Arif Ali

Remove patches now not needed

12af176... by Arif Ali

Import 3.3.4 from upstream

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/.ci/dpdk-build.sh b/.ci/dpdk-build.sh
2index 23f3166..698b9e1 100755
3--- a/.ci/dpdk-build.sh
4+++ b/.ci/dpdk-build.sh
5@@ -40,7 +40,7 @@ function build_dpdk()
6 # any DPDK driver.
7 # check-dpdk unit tests requires testpmd and some net/ driver.
8 DPDK_OPTS="$DPDK_OPTS -Denable_apps=test-pmd"
9- enable_drivers="net/null,net/af_xdp,net/tap,net/virtio,net/pcap"
10+ enable_drivers="net/null,net/af_xdp,net/tap,net/virtio"
11 DPDK_OPTS="$DPDK_OPTS -Denable_drivers=$enable_drivers"
12 # OVS depends on the vhost library (and its dependencies).
13 # net/tap depends on the gso library.
14diff --git a/.ci/dpdk-prepare.sh b/.ci/dpdk-prepare.sh
15index f7e6215..4424f9e 100755
16--- a/.ci/dpdk-prepare.sh
17+++ b/.ci/dpdk-prepare.sh
18@@ -8,4 +8,4 @@ set -ev
19 # https://github.com/pypa/pip/issues/10655
20 pip3 install --disable-pip-version-check --user wheel
21 pip3 install --disable-pip-version-check --user pyelftools
22-pip3 install --user 'meson==0.53.2'
23+pip3 install --user 'meson>=1.4,<1.5'
24diff --git a/.ci/linux-build.sh b/.ci/linux-build.sh
25index bf9d624..702feeb 100755
26--- a/.ci/linux-build.sh
27+++ b/.ci/linux-build.sh
28@@ -25,7 +25,7 @@ function install_dpdk()
29 export PKG_CONFIG_PATH=$DPDK_LIB/pkgconfig/:$PKG_CONFIG_PATH
30
31 # Expose dpdk binaries.
32- export PATH=$(pwd)/dpdk-dir/build/bin:$PATH
33+ export PATH=$(pwd)/dpdk-dir/bin:$PATH
34
35 if [ ! -f "${VERSION_FILE}" ]; then
36 echo "Could not find DPDK in $DPDK_INSTALL_DIR"
37diff --git a/.ci/linux-prepare.sh b/.ci/linux-prepare.sh
38index 5028bdc..5f8a1db 100755
39--- a/.ci/linux-prepare.sh
40+++ b/.ci/linux-prepare.sh
41@@ -23,7 +23,7 @@ cd ..
42 # https://github.com/pypa/pip/issues/10655
43 pip3 install --disable-pip-version-check --user wheel
44 pip3 install --disable-pip-version-check --user \
45- flake8 'hacking>=3.0' netaddr pyparsing sarif-tools sphinx setuptools
46+ flake8 netaddr pyparsing sarif-tools==2.0.0 sphinx setuptools
47
48 # Install python test dependencies
49 pip3 install -r python/test_requirements.txt
50diff --git a/.cirrus.yml b/.cirrus.yml
51index d8a9722..9f0fbfe 100644
52--- a/.cirrus.yml
53+++ b/.cirrus.yml
54@@ -2,13 +2,13 @@ freebsd_build_task:
55
56 freebsd_instance:
57 matrix:
58- image_family: freebsd-13-2-snap
59- image_family: freebsd-14-0-snap
60+ image_family: freebsd-13-4-snap
61+ image_family: freebsd-14-2-snap
62 cpu: 4
63 memory: 4G
64
65 env:
66- DEPENDENCIES: automake libtool gmake gcc wget openssl python3
67+ DEPENDENCIES: automake libtool gmake gcc openssl python3
68 PY_DEPS: sphinx|netaddr|pyparsing
69 matrix:
70 COMPILER: gcc
71diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
72index fc75581..783a1d7 100644
73--- a/.github/workflows/build-and-test.yml
74+++ b/.github/workflows/build-and-test.yml
75@@ -2,17 +2,23 @@ name: Build and Test
76
77 on: [push, pull_request]
78
79+env:
80+ python_default: 3.12
81+
82 jobs:
83 build-dpdk:
84+ strategy:
85+ matrix:
86+ runner: [ubuntu-24.04]
87 env:
88- dependencies: gcc libbpf-dev libnuma-dev libpcap-dev ninja-build pkgconf
89+ dependencies: gcc libnuma-dev libxdp-dev ninja-build pkgconf
90 CC: gcc
91- DPDK_GIT: https://dpdk.org/git/dpdk
92- DPDK_VER: 23.11
93+ DPDK_GIT: https://dpdk.org/git/dpdk-stable
94+ DPDK_VER: 23.11.3
95 name: dpdk gcc
96 outputs:
97 dpdk_key: ${{ steps.gen_dpdk_key.outputs.key }}
98- runs-on: ubuntu-22.04
99+ runs-on: ${{ matrix.runner }}
100 timeout-minutes: 30
101
102 steps:
103@@ -30,7 +36,8 @@ jobs:
104 # This also allows us to use cache from any branch as long as version
105 # and a way we're building DPDK stays the same.
106 run: |
107- cat .ci/dpdk-* > dpdk-ci-signature
108+ echo ${{ matrix.runner }} > dpdk-ci-signature
109+ cat .ci/dpdk-* >> dpdk-ci-signature
110 grep -rwE 'DPDK_GIT|DPDK_VER' .github/ >> dpdk-ci-signature
111 if [ "${DPDK_VER##refs/*/}" != "${DPDK_VER}" ]; then
112 git ls-remote --heads $DPDK_GIT $DPDK_VER >> dpdk-ci-signature
113@@ -54,7 +61,7 @@ jobs:
114 if: steps.dpdk_cache.outputs.cache-hit != 'true'
115 uses: actions/setup-python@v5
116 with:
117- python-version: '3.9'
118+ python-version: ${{ env.python_default }}
119
120 - name: update APT cache
121 if: steps.dpdk_cache.outputs.cache-hit != 'true'
122@@ -71,13 +78,66 @@ jobs:
123 if: steps.dpdk_cache.outputs.cache-hit != 'true'
124 run: ./.ci/dpdk-build.sh
125
126+ build-libreswan:
127+ strategy:
128+ matrix:
129+ runner: [ubuntu-24.04]
130+ env:
131+ dependencies: build-essential fakeroot devscripts equivs
132+ libreswan_ver: v5.1
133+ name: libreswan
134+ outputs:
135+ libreswan_key: ${{ steps.gen_libreswan_key.outputs.key }}
136+ runs-on: ${{ matrix.runner }}
137+ timeout-minutes: 30
138+
139+ steps:
140+ - name: Checkout Libreswan
141+ uses: actions/checkout@v4
142+ with:
143+ repository: libreswan/libreswan
144+ path: libreswan
145+ ref: ${{ env.libreswan_ver }}
146+
147+ - name: generate cache key
148+ id: gen_libreswan_key
149+ run: echo 'key=libreswan-${{ env.libreswan_ver }}-${{ matrix.runner }}'
150+ >> $GITHUB_OUTPUT
151+
152+ - name: cache
153+ id: libreswan_cache
154+ uses: actions/cache@v4
155+ with:
156+ path: libreswan-deb
157+ key: ${{ steps.gen_libreswan_key.outputs.key }}
158+
159+ - name: update APT cache
160+ if: steps.libreswan_cache.outputs.cache-hit != 'true'
161+ run: sudo apt update || true
162+
163+ - name: install common dependencies
164+ if: steps.libreswan_cache.outputs.cache-hit != 'true'
165+ run: sudo apt install -y ${{ env.dependencies }}
166+
167+ - name: install build dependencies
168+ if: steps.libreswan_cache.outputs.cache-hit != 'true'
169+ run: mk-build-deps --install --root-cmd sudo
170+ libreswan/packaging/debian/control
171+
172+ - name: build
173+ if: steps.libreswan_cache.outputs.cache-hit != 'true'
174+ run: cd libreswan && make deb
175+
176+ - name: move the package to cache
177+ if: steps.libreswan_cache.outputs.cache-hit != 'true'
178+ run: mkdir -p libreswan-deb && mv libreswan_*.deb ./libreswan-deb
179+
180 build-linux:
181- needs: build-dpdk
182+ needs: [build-dpdk, build-libreswan]
183 env:
184 dependencies: |
185 automake libtool gcc bc libjemalloc2 libjemalloc-dev libssl-dev \
186- llvm-dev libnuma-dev libpcap-dev selinux-policy-dev libbpf-dev \
187- lftp libreswan
188+ llvm-dev libnuma-dev selinux-policy-dev libxdp-dev lftp
189 CC: ${{ matrix.compiler }}
190 DPDK: ${{ matrix.dpdk }}
191 DPDK_SHARED: ${{ matrix.dpdk_shared }}
192@@ -90,7 +150,7 @@ jobs:
193 TEST_RANGE: ${{ matrix.test_range }}
194
195 name: linux ${{ join(matrix.*, ' ') }}
196- runs-on: ubuntu-22.04
197+ runs-on: ubuntu-24.04
198 timeout-minutes: 30
199
200 strategy:
201@@ -217,19 +277,27 @@ jobs:
202 - name: set up python
203 uses: actions/setup-python@v5
204 with:
205- python-version: '3.9'
206+ python-version: ${{ env.python_default }}
207
208- - name: cache
209+ - name: DPDK cache
210 if: matrix.dpdk != '' || matrix.dpdk_shared != ''
211 uses: actions/cache@v4
212 with:
213 path: dpdk-dir
214 key: ${{ needs.build-dpdk.outputs.dpdk_key }}
215
216+ - name: Libreswan cache
217+ uses: actions/cache@v4
218+ with:
219+ path: libreswan-deb
220+ key: ${{ needs.build-libreswan.outputs.libreswan_key }}
221+
222 - name: update APT cache
223 run: sudo apt update || true
224 - name: install common dependencies
225 run: sudo apt install -y ${{ env.dependencies }}
226+ - name: install Libreswan
227+ run: sudo apt install -y ./libreswan-deb/libreswan_*.deb
228 - name: install libunbound libunwind python3-unbound
229 # GitHub Actions doesn't have 32-bit versions of these libraries.
230 if: matrix.m32 == ''
231@@ -264,17 +332,20 @@ jobs:
232 name: logs-linux-${{ join(matrix.*, '-') }}
233 path: logs.tgz
234
235- build-clang-analyze:
236+ build-clang-analyze-cache:
237 needs: build-dpdk
238 env:
239 dependencies: |
240- automake bc clang-tools libbpf-dev libnuma-dev libpcap-dev \
241- libunbound-dev libunwind-dev libssl-dev libtool llvm-dev
242+ automake bc clang-tools libnuma-dev libunbound-dev libunwind-dev \
243+ libssl-dev libtool libxdp-dev llvm-dev
244 CC: clang
245 DPDK: dpdk
246 CLANG_ANALYZE: true
247- name: clang-analyze
248- runs-on: ubuntu-22.04
249+ name: clang-analyze-cache
250+ outputs:
251+ key: ${{ steps.cache_key.outputs.key }}
252+ outcome: ${{ steps.build_base.outcome }}
253+ runs-on: ubuntu-24.04
254 timeout-minutes: 30
255
256 steps:
257@@ -344,35 +415,86 @@ jobs:
258 key: ${{ steps.cache_key.outputs.key }}
259
260 - name: set up python
261+ if: steps.clang_cache.outputs.cache-hit != 'true'
262 uses: actions/setup-python@v5
263 with:
264- python-version: '3.9'
265+ python-version: ${{ env.python_default }}
266
267 - name: get cached dpdk-dir
268+ if: steps.clang_cache.outputs.cache-hit != 'true'
269 uses: actions/cache/restore@v4
270 with:
271 path: dpdk-dir
272 key: ${{ needs.build-dpdk.outputs.dpdk_key }}
273
274 - name: update APT cache
275+ if: steps.clang_cache.outputs.cache-hit != 'true'
276 run: sudo apt update || true
277
278 - name: install common dependencies
279+ if: steps.clang_cache.outputs.cache-hit != 'true'
280 run: sudo apt install -y ${{ env.dependencies }}
281
282 - name: prepare
283+ if: steps.clang_cache.outputs.cache-hit != 'true'
284 run: ./.ci/linux-prepare.sh
285
286 - name: build base reference
287+ id: build_base
288 if: steps.clang_cache.outputs.cache-hit != 'true'
289+ continue-on-error: true
290 run: ./.ci/linux-build.sh
291
292- - name: save cache
293- uses: actions/cache/save@v4
294- if: steps.clang_cache.outputs.cache-hit != 'true'
295+ build-clang-analyze:
296+ needs: [build-dpdk, build-clang-analyze-cache]
297+ if: >
298+ needs.build-clang-analyze-cache.outputs.outcome == 'success' ||
299+ needs.build-clang-analyze-cache.outputs.outcome == 'skipped'
300+ env:
301+ dependencies: |
302+ automake bc clang-tools libnuma-dev libunbound-dev libunwind-dev \
303+ libssl-dev libtool libxdp-dev llvm-dev
304+ CC: clang
305+ DPDK: dpdk
306+ CLANG_ANALYZE: true
307+ name: clang-analyze
308+ runs-on: ubuntu-24.04
309+ timeout-minutes: 30
310+
311+ steps:
312+ - name: checkout
313+ uses: actions/checkout@v4
314+
315+ - name: update PATH
316+ run: |
317+ echo "$HOME/bin" >> $GITHUB_PATH
318+ echo "$HOME/.local/bin" >> $GITHUB_PATH
319+
320+ - name: check for analyzer result cache
321+ uses: actions/cache/restore@v4
322 with:
323 path: base-clang-analyzer-results
324- key: ${{ steps.cache_key.outputs.key }}
325+ key: ${{ needs.build-clang-analyze-cache.outputs.key }}
326+
327+ - name: set up python
328+ uses: actions/setup-python@v5
329+ with:
330+ python-version: ${{ env.python_default }}
331+
332+ - name: get cached dpdk-dir
333+ uses: actions/cache/restore@v4
334+ with:
335+ path: dpdk-dir
336+ key: ${{ needs.build-dpdk.outputs.dpdk_key }}
337+
338+ - name: update APT cache
339+ run: sudo apt update || true
340+
341+ - name: install common dependencies
342+ run: sudo apt install -y ${{ env.dependencies }}
343+
344+ - name: prepare
345+ run: ./.ci/linux-prepare.sh
346
347 - name: build
348 run: ./.ci/linux-build.sh
349@@ -399,7 +521,7 @@ jobs:
350 - name: set up python
351 uses: actions/setup-python@v5
352 with:
353- python-version: '3.9'
354+ python-version: ${{ env.python_default }}
355 - name: install dependencies
356 run: brew install automake libtool
357 - name: prepare
358@@ -421,7 +543,7 @@ jobs:
359 DPDK: ${{ matrix.dpdk }}
360
361 name: linux deb ${{ matrix.dpdk }} dpdk
362- runs-on: ubuntu-22.04
363+ runs-on: ubuntu-24.04
364 timeout-minutes: 30
365
366 strategy:
367@@ -462,7 +584,7 @@ jobs:
368 build-linux-rpm:
369 name: linux rpm fedora
370 runs-on: ubuntu-latest
371- container: fedora:39
372+ container: fedora:41
373 timeout-minutes: 30
374
375 strategy:
376diff --git a/.gitignore b/.gitignore
377new file mode 100644
378index 0000000..26ed8d3
379--- /dev/null
380+++ b/.gitignore
381@@ -0,0 +1,81 @@
382+#*#
383+*.a
384+*.d
385+*.gcno
386+*.gcda
387+*.ko
388+*.la
389+*.lo
390+*.loT
391+*.mod.c
392+*.o
393+*.obj
394+*.exe
395+*.exp
396+*.ilk
397+*.lib
398+*.pdb
399+*.pyc
400+*.retry
401+*.so
402+*.suo
403+**/*.sym
404+*~
405+*,cover
406+.#*
407+.*.cmd
408+.*.swp
409+.coverage
410+.deps
411+.dirstamp
412+.libs
413+.tmp_versions
414+.vagrant
415+/Makefile
416+/Makefile.in
417+/aclocal.m4
418+/all-gitfiles
419+/autom4te.cache
420+/build-arch-stamp
421+/build-indep-stamp
422+/compile
423+/config.guess
424+/config.h
425+/config.h.in
426+/config.log
427+/config.status
428+/config.sub
429+/configure
430+/configure-stamp
431+/depcomp
432+/distfiles
433+/dist-docs
434+/flake8-check
435+/docs-check
436+/install-sh
437+/libtool
438+/manpages.mk
439+/manpage-check
440+/missing
441+/missing-distfiles
442+/package.m4
443+/stamp-h1
444+/_build-gcc
445+/_build-clang
446+Module.symvers
447+TAGS
448+cscope.*
449+tags
450+_debian
451+_dpdk
452+odp-netlink.h
453+odp-netlink-macros.h
454+OvsDpInterface.h
455+/.vagrant/
456+testsuite.tmp.orig
457+/rpm/
458+/openvswitch*.tar.gz
459+/tests/lcov/
460+/Documentation/_build
461+/.venv
462+/cxx-check
463diff --git a/AUTHORS.rst b/AUTHORS.rst
464index aa9284f..fe4064c 100644
465--- a/AUTHORS.rst
466+++ b/AUTHORS.rst
467@@ -245,6 +245,7 @@ Jon Kohler jon@nutanix.com
468 Jonathan Vestin jonavest@kau.se
469 Jorge Arturo Sauma Vargas jorge.sauma@hpe.com
470 Jun Nakajima jun.nakajima@intel.com
471+Jun Wang junwang01@cestc.cn
472 JunhanYan juyan@redhat.com
473 JunoZhu zhunatuzi@gmail.com
474 Justin Pettit jpettit@ovn.org
475@@ -588,6 +589,7 @@ David Evans davidjoshuaevans@gmail.com
476 David Palma palma@onesource.pt
477 David van Moolenbroek dvmoolenbroek@aimvalley.nl
478 Derek Cormier derek.cormier@lab.ntt.co.jp
479+Derrick Lim derrick.lim@rakuten.com
480 Dhaval Badiani dbadiani@vmware.com
481 DK Moon
482 Ding Zhi zhi.ding@6wind.com
483diff --git a/Documentation/conf.py b/Documentation/conf.py
484index 085ca2c..774eafd 100644
485--- a/Documentation/conf.py
486+++ b/Documentation/conf.py
487@@ -12,6 +12,7 @@
488 # All configuration values have a default; values that are commented out
489 # serve to show the default.
490
491+import os
492 import string
493 import sys
494
495@@ -108,6 +109,13 @@ html_logo = '_static/logo.png'
496 # so a file named "default.css" will overwrite the builtin "default.css".
497 html_static_path = ['_static']
498
499+# Define the canonical URL for our domain configured on Read the Docs.
500+html_baseurl = os.environ.get("READTHEDOCS_CANONICAL_URL", "")
501+
502+# Tell Jinja2 templates the build is running on Read the Docs.
503+html_context = {}
504+if os.environ.get("READTHEDOCS", "") == "True":
505+ html_context["READTHEDOCS"] = True
506
507 # -- Options for manual page output ---------------------------------------
508
509diff --git a/Documentation/faq/releases.rst b/Documentation/faq/releases.rst
510index 49b987b..027b281 100644
511--- a/Documentation/faq/releases.rst
512+++ b/Documentation/faq/releases.rst
513@@ -216,11 +216,11 @@ Q: What DPDK version does each Open vSwitch release work with?
514 2.14.x 19.11.13
515 2.15.x 20.11.6
516 2.16.x 20.11.6
517- 2.17.x 21.11.6
518- 3.0.x 21.11.6
519- 3.1.x 22.11.4
520- 3.2.x 22.11.4
521- 3.3.x 23.11
522+ 2.17.x 21.11.9
523+ 3.0.x 21.11.9
524+ 3.1.x 22.11.7
525+ 3.2.x 22.11.7
526+ 3.3.x 23.11.3
527 ============ ========
528
529 Q: Are all the DPDK releases that OVS versions work with maintained?
530diff --git a/Documentation/intro/install/dpdk.rst b/Documentation/intro/install/dpdk.rst
531index ad9bdf2..033c507 100644
532--- a/Documentation/intro/install/dpdk.rst
533+++ b/Documentation/intro/install/dpdk.rst
534@@ -42,7 +42,7 @@ Build requirements
535 In addition to the requirements described in :doc:`general`, building Open
536 vSwitch with DPDK will require the following:
537
538-- DPDK 23.11
539+- DPDK 23.11.3
540
541 - A `DPDK supported NIC`_
542
543@@ -73,9 +73,9 @@ Install DPDK
544 #. Download the `DPDK sources`_, extract the file and set ``DPDK_DIR``::
545
546 $ cd /usr/src/
547- $ wget https://fast.dpdk.org/rel/dpdk-23.11.tar.xz
548- $ tar xf dpdk-23.11.tar.xz
549- $ export DPDK_DIR=/usr/src/dpdk-23.11
550+ $ wget https://fast.dpdk.org/rel/dpdk-23.11.3.tar.xz
551+ $ tar xf dpdk-23.11.3.tar.xz
552+ $ export DPDK_DIR=/usr/src/dpdk-stable-23.11.3
553 $ cd $DPDK_DIR
554
555 #. Configure and install DPDK using Meson
556diff --git a/Documentation/intro/install/general.rst b/Documentation/intro/install/general.rst
557index 19e360d..769fea3 100644
558--- a/Documentation/intro/install/general.rst
559+++ b/Documentation/intro/install/general.rst
560@@ -150,9 +150,6 @@ The datapath tests for userspace and Linux datapaths also rely upon:
561 - pyftpdlib. Version 1.2.0 is known to work. Earlier versions should
562 also work.
563
564-- GNU wget. Version 1.16 is known to work. Earlier versions should also
565- work.
566-
567 - netcat. Several common implementations are known to work.
568
569 - curl. Version 7.47.0 is known to work. Earlier versions should also work.
570@@ -176,10 +173,7 @@ following to obtain better warnings:
571
572 - clang, version 3.4 or later
573
574-- flake8 along with the hacking flake8 plugin (for Python code). The automatic
575- flake8 check that runs against Python code has some warnings enabled that
576- come from the "hacking" flake8 plugin. If it's not installed, the warnings
577- just won't occur until it's run on a system with "hacking" installed.
578+- flake8 (for Python code)
579
580 - the python packages listed in "python/test_requirements.txt" (compatible
581 with pip). If they are installed, the pytest-based Python unit tests will
582diff --git a/Documentation/intro/install/rhel.rst b/Documentation/intro/install/rhel.rst
583index f2151d8..e9488e6 100644
584--- a/Documentation/intro/install/rhel.rst
585+++ b/Documentation/intro/install/rhel.rst
586@@ -93,10 +93,8 @@ If python3-sphinx package is not available in your version of RHEL, you can
587 install it via pip with 'pip install sphinx'.
588
589 Open vSwitch requires python 3.6 or newer which is not available in older
590-distributions. In the case of RHEL 6.x and its derivatives, one option is
591-to install python34 from `EPEL`_.
592-
593-.. _EPEL: https://fedoraproject.org/wiki/EPEL
594+distributions. For those, one option is to build and install required version
595+from source.
596
597 .. _rhel-bootstrapping:
598
599diff --git a/Documentation/intro/install/windows.rst b/Documentation/intro/install/windows.rst
600index fce099d..efdb8ae 100644
601--- a/Documentation/intro/install/windows.rst
602+++ b/Documentation/intro/install/windows.rst
603@@ -112,7 +112,7 @@ The following explains the steps in some detail.
604 `OpenSSL for Windows <https://wiki.openssl.org/index.php/Binaries>`__
605
606 Note down the directory where OpenSSL is installed (e.g.:
607- ``C:/OpenSSL-Win32``) for later use.
608+ ``C:/OpenSSL-Win64``) for later use.
609
610 .. note::
611
612@@ -182,7 +182,7 @@ To configure with SSL support, add the requisite additional options:
613 --localstatedir="C:/openvswitch/var"
614 --sysconfdir="C:/openvswitch/etc" \
615 --with-pthread="C:/pthread" \
616- --enable-ssl --with-openssl="C:/OpenSSL-Win32"
617+ --enable-ssl --with-openssl="C:/OpenSSL-Win64"
618
619 Finally, to the kernel module also:
620
621@@ -194,7 +194,7 @@ Finally, to the kernel module also:
622 --localstatedir="C:/openvswitch/var" \
623 --sysconfdir="C:/openvswitch/etc" \
624 --with-pthread="C:/pthread" \
625- --enable-ssl --with-openssl="C:/OpenSSL-Win32" \
626+ --enable-ssl --with-openssl="C:/OpenSSL-Win64" \
627 --with-vstudiotarget="<target type>" \
628 --with-vstudiotargetver="<target versions>"
629
630diff --git a/Documentation/ref/ovs-appctl.8.rst b/Documentation/ref/ovs-appctl.8.rst
631index 3ce02e9..fceafea 100644
632--- a/Documentation/ref/ovs-appctl.8.rst
633+++ b/Documentation/ref/ovs-appctl.8.rst
634@@ -6,9 +6,9 @@ Synopsis
635 ========
636
637 ``ovs-appctl``
638-[``--target=``<target> | ``-t`` <target>]
639-[``--timeout=``<secs> | ``-T`` <secs>]
640-<command> [<arg>...]
641+[``--target=``\ *target* | ``-t`` *target*]
642+[``--timeout=``\ *secs* | ``-T`` *secs*]
643+*command* [*arg* ``...``]
644
645 ``ovs-appctl --help``
646
647@@ -31,11 +31,11 @@ command and prints the daemon's response on standard output.
648
649 In normal use only a single option is accepted:
650
651-* ``-t`` <target> or ``--target`` <target>
652+* ``-t`` *target* or ``--target=``\ *target*
653
654 Tells ``ovs-appctl`` which daemon to contact.
655
656- If <target> begins with ``/`` it must name a Unix domain socket on
657+ If *target* begins with ``/`` it must name a Unix domain socket on
658 which an Open vSwitch daemon is listening for control channel
659 connections. By default, each daemon listens on a Unix domain socket
660 in the rundir (e.g. ``/run``) named ``<program>.<pid>.ctl``, where
661@@ -45,26 +45,26 @@ In normal use only a single option is accepted:
662
663 Otherwise, ``ovs-appctl`` looks in the rundir for a pidfile, that is,
664 a file whose contents are the process ID of a running process as a
665- decimal number, named ``<target>.pid``. (The ``--pidfile`` option
666+ decimal number, named *target*\ ``.pid``. (The ``--pidfile`` option
667 makes an Open vSwitch daemon create a pidfile.) ``ovs-appctl`` reads
668 the pidfile, then looks in the rundir for a Unix socket named
669- ``<target>.<pid>.ctl``, where <pid> is replaced by the process ID read
670+ *target*\ ``.<pid>.ctl``, where <pid> is replaced by the process ID read
671 from the pidfile, and uses that file as if it had been specified
672 directly as the target.
673
674- On Windows, <target> can be an absolute path to a file that contains a
675+ On Windows, *target* can be an absolute path to a file that contains a
676 localhost TCP port on which an Open vSwitch daemon is listening for
677 control channel connections. By default, each daemon writes the TCP
678 port on which it is listening for control connection into the file
679- ``<program>.ctl`` located inside the rundir. If <target> is not an
680+ ``<program>.ctl`` located inside the rundir. If *target* is not an
681 absolute path, ``ovs-appctl`` looks in the rundir for a file named
682- ``<target>.ctl``. The default target is ``ovs-vswitchd``.
683+ *target*\ ``.ctl``. The default *target* is ``ovs-vswitchd``.
684
685-* ``-T <secs>`` or ``--timeout=<secs>``
686+* ``-T`` *secs* or ``--timeout=``\ *secs*
687
688- By default, or with a <secs> of ``0``, ``ovs-appctl`` waits forever to
689+ By default, or with a *secs* of ``0``, ``ovs-appctl`` waits forever to
690 connect to the daemon and receive a response. This option limits
691- runtime to approximately <secs> seconds. If the timeout expires,
692+ runtime to approximately *secs* seconds. If the timeout expires,
693 ``ovs-appctl`` exits with a ``SIGALRM`` signal.
694
695 Common Commands
696@@ -138,10 +138,10 @@ and adjusting log levels:
697
698 Lists logging pattern used for each destination.
699
700-* ``vlog/set`` [<spec>]
701+* ``vlog/set`` [*spec*]
702
703- Sets logging levels. Without any <spec>, sets the log level for
704- every module and destination to ``dbg``. Otherwise, <spec> is a
705+ Sets logging levels. Without any *spec*, sets the log level for
706+ every module and destination to ``dbg``. Otherwise, *spec* is a
707 list of words separated by spaces or commas or colons, up to one from
708 each category below:
709
710@@ -153,7 +153,7 @@ and adjusting log levels:
711 change to only to the system log, to the console, or to a file,
712 respectively.
713
714- On Windows platform, ``syslog`` is only useful if <target> was
715+ On Windows platform, ``syslog`` is only useful if *target* was
716 started with the ``--syslog-target`` option (it has no effect
717 otherwise).
718
719@@ -162,20 +162,20 @@ and adjusting log levels:
720 will be logged, and messages of lower severity will be filtered out.
721 ``off`` filters out all messages.
722
723- Case is not significant within <spec>.
724+ Case is not significant within *spec*.
725
726 Regardless of the log levels set for ``file``, logging to a file
727 will not take place unless the target application was invoked with the
728 ``--log-file`` option.
729
730 For compatibility with older versions of OVS, ``any`` is accepted
731- within <spec> but it has no effect.
732+ within *spec* but it has no effect.
733
734-* ``vlog/set PATTERN:<destination>:<pattern>``
735+* ``vlog/set PATTERN:``\ *destination*:*pattern*
736
737- Sets the log pattern for <destination> to <pattern>. Each time a
738- message is logged to <destination>, <pattern> determines the
739- message's formatting. Most characters in <pattern> are copied
740+ Sets the log pattern for *destination* to *pattern*. Each time a
741+ message is logged to *destination*, *pattern* determines the
742+ message's formatting. Most characters in *pattern* are copied
743 literally to the log, but special escapes beginning with ``%`` are
744 expanded as follows:
745
746@@ -194,13 +194,13 @@ and adjusting log levels:
747
748 * ``%d``
749
750- The current date and time in ISO 8601 format (YYYY-MM-DD HH:MM:SS).
751+ The current date and time in ISO 8601 format (``YYYY-MM-DD HH:MM:SS``).
752
753- * ``%d{<format>}``
754+ * ``%d{``\ *format*\ ``}``
755
756- The current date and time in the specified <format>, which takes
757- the same format as the <template> argument to ``strftime(3)``. As
758- an extension, any ``#`` characters in <format> will be replaced by
759+ The current date and time in the specified *format*, which takes
760+ the same format as the ``template`` argument to ``strftime(3)``. As
761+ an extension, any ``#`` characters in *format* will be replaced by
762 fractional seconds, e.g. use ``%H:%M:%S.###`` for the time to the
763 nearest millisecond. Sub-second times are only approximate and
764 currently decimal places after the third will always be reported
765@@ -208,14 +208,14 @@ and adjusting log levels:
766
767 * ``%D``
768
769- The current UTC date and time in ISO 8601 format (YYYY-MM-DD
770- HH:MM:SS).
771+ The current UTC date and time in ISO 8601 format
772+ (``YYYY-MM-DD HH:MM:SS``).
773
774- * ``%D{<format>}``
775+ * ``%D{``\ *format*\ ``}``
776
777- The current UTC date and time in the specified <format>, which
778- takes the same format as the <template> argument to
779- ``strftime``(3). Supports the same extension for sub-second
780+ The current UTC date and time in the specified *format*, which
781+ takes the same format as the ``template`` argument to
782+ ``strftime(3)``. Supports the same extension for sub-second
783 resolution as ``%d{...}``.
784
785 * ``%E``
786@@ -279,22 +279,23 @@ and adjusting log levels:
787 Pad the field to the field width with ``0`` characters. Padding
788 with spaces is the default.
789
790- * <width>
791+ * *width*
792
793 A number specifies the minimum field width. If the escape expands
794- to fewer characters than <width> then it is padded to fill the
795- field width. (A field wider than <width> is not truncated to
796+ to fewer characters than *width* then it is padded to fill the
797+ field width. (A field wider than *width* is not truncated to
798 fit.)
799
800- The default pattern for console and file output is ``%D{%Y-%m-%dT
801- %H:%M:%SZ}|%05N|%c|%p|%m``; for syslog output, ``%05N|%c|%p|%m``.
802+ The default pattern for console and file output is
803+ ``%D{%Y-%m-%dT %H:%M:%SZ}|%05N|%c|%p|%m``; for syslog output,
804+ ``%05N|%c|%p|%m``.
805
806 Daemons written in Python (e.g. ``ovs-monitor-ipsec``) do not allow
807 control over the log pattern.
808
809-* ``vlog/set FACILITY:<facility>``
810+* ``vlog/set FACILITY:``\ *facility*
811
812- Sets the RFC5424 facility of the log message. <facility> can be one
813+ Sets the RFC5424 facility of the log message. *facility* can be one
814 of ``kern``, ``user``, ``mail``, ``daemon``, ``auth``, ``syslog``,
815 ``lpr``, ``news``, ``uucp``, ``clock``, ``ftp``, ``ntp``, ``audit``,
816 ``alert``, ``clock2``, ``local0``, ``local1``, ``local2``,
817diff --git a/Documentation/topics/dpdk/vhost-user.rst b/Documentation/topics/dpdk/vhost-user.rst
818index e952a68..89b2116 100644
819--- a/Documentation/topics/dpdk/vhost-user.rst
820+++ b/Documentation/topics/dpdk/vhost-user.rst
821@@ -312,7 +312,7 @@ predictable migration time. Mostly used as a second phase after the normal
822
823 More information can be found in QEMU `docs`_.
824
825-.. _`docs`: https://git.qemu.org/?p=qemu.git;a=blob;f=docs/devel/migration.rst
826+.. _`docs`: https://www.qemu.org/docs/master/devel/migration/postcopy.html
827
828 Post-copy support may be enabled via a global config value
829 ``vhost-postcopy-support``. Setting this to ``true`` enables Post-copy support
830@@ -485,7 +485,7 @@ Sample XML
831 </devices>
832 </domain>
833
834-.. _QEMU documentation: http://git.qemu-project.org/?p=qemu.git;a=blob;f=docs/specs/vhost-user.txt;h=7890d7169;hb=HEAD
835+.. _QEMU documentation: https://www.qemu.org/docs/master/interop/vhost-user.html
836
837 Jumbo Frames
838 ------------
839diff --git a/Documentation/topics/userspace-tso.rst b/Documentation/topics/userspace-tso.rst
840index a21bb2b..07bdc29 100644
841--- a/Documentation/topics/userspace-tso.rst
842+++ b/Documentation/topics/userspace-tso.rst
843@@ -109,9 +109,9 @@ then started again. OvS will then report::
844 Limitations
845 ~~~~~~~~~~~
846
847-The current OvS userspace `TSO` implementation supports flat and VLAN networks
848-only (i.e. no support for `TSO` over tunneled connection [VxLAN, GRE, IPinIP,
849-etc.]).
850+The current OvS userspace `TSO` implementation supports flat, VLAN networks,
851+and some tunneled connections. Currently only VxLAN and Geneve tunnels are
852+supported.
853
854 The NIC driver must support and advertise checksum offload for TCP and UDP.
855 However, SCTP is not mandatory because very few drivers advertised support
856@@ -120,11 +120,12 @@ in Open vSwitch. Currently, if the NIC supports that, then the feature is
857 enabled, otherwise TSO can still be enabled but SCTP packets sent to the NIC
858 will be dropped.
859
860-There is no software implementation of TSO, so all ports attached to the
861-datapath must support TSO or packets using that feature will be dropped
862-on ports without TSO support. That also means guests using vhost-user
863-in client mode will receive TSO packet regardless of TSO being enabled
864-or disabled within the guest.
865+There is no software implementation of TSO in conjunction with tunnels. So
866+when VxLAN or Geneve tunnels are in use, all ports attached to the datapath
867+must support TSO or packets using this combination of features will be dropped
868+on ports without hardware TSO support. That also means guests using
869+vhost-user in client mode will receive TSO packet regardless of TSO being
870+enabled or disabled within the guest.
871
872 All kernel devices that use the raw socket interface (veth, for example)
873 require the kernel commit 9d2f67e43b73 ("net/packet: fix packet drop as of
874diff --git a/Makefile.am b/Makefile.am
875index 94f488d..0b7c832 100644
876--- a/Makefile.am
877+++ b/Makefile.am
878@@ -400,16 +400,10 @@ ALL_LOCAL += flake8-check
879 # F811 redefinition of unused <name> from line <N> (only from flake8 v2.0)
880 # D*** -- warnings from flake8-docstrings plugin
881 # H*** -- warnings from flake8 hacking plugin (custom style checks beyond PEP8)
882-# H231 Python 3.x incompatible 'except x,y:' construct
883-# H232 Python 3.x incompatible octal 077 should be written as 0o77
884-# H233 Python 3.x incompatible use of print operator
885-# H238 old style class declaration, use new style (inherit from `object`)
886-FLAKE8_SELECT = H231,H232,H233,H238
887 FLAKE8_IGNORE = E121,E123,E125,E126,E127,E128,E129,E131,E203,E722,W503,W504,F811,D,H,I
888 flake8-check: $(FLAKE8_PYFILES)
889 $(FLAKE8_WERROR)$(AM_V_GEN) \
890 src='$^' && \
891- flake8 $$src --select=$(FLAKE8_SELECT) $(FLAKE8_FLAGS) && \
892 flake8 $$src --ignore=$(FLAKE8_IGNORE) $(FLAKE8_FLAGS) && \
893 touch $@
894 endif
895diff --git a/Makefile.in b/Makefile.in
896deleted file mode 100644
897index e89e082..0000000
898--- a/Makefile.in
899+++ /dev/null
900@@ -1,7439 +0,0 @@
901-# Makefile.in generated by automake 1.16.5 from Makefile.am.
902-# @configure_input@
903-
904-# Copyright (C) 1994-2021 Free Software Foundation, Inc.
905-
906-# This Makefile.in is free software; the Free Software Foundation
907-# gives unlimited permission to copy and/or distribute it,
908-# with or without modifications, as long as this notice is preserved.
909-
910-# This program is distributed in the hope that it will be useful,
911-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
912-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
913-# PARTICULAR PURPOSE.
914-
915-@SET_MAKE@
916-
917-# Copyright (C) 2007-2017 Nicira, Inc.
918-#
919-# Copying and distribution of this file, with or without modification,
920-# are permitted in any medium without royalty provided the copyright
921-# notice and this notice are preserved. This file is offered as-is,
922-# without warranty of any kind.
923-
924-# Copyright (C) 2013 Nicira, Inc.
925-#
926-# Copying and distribution of this file, with or without modification,
927-# are permitted in any medium without royalty provided the copyright
928-# notice and this notice are preserved. This file is offered as-is,
929-# without warranty of any kind.
930-
931-# Copyright (C) 2009-2018 Nicira, Inc.
932-#
933-# Copying and distribution of this file, with or without modification,
934-# are permitted in any medium without royalty provided the copyright
935-# notice and this notice are preserved. This file is offered as-is,
936-# without warranty of any kind.
937-
938-# Copyright (C) 2009, 2010, 2011, 2012, 2014, 2016 Nicira, Inc.
939-#
940-# Copying and distribution of this file, with or without modification,
941-# are permitted in any medium without royalty provided the copyright
942-# notice and this notice are preserved. This file is offered as-is,
943-# without warranty of any kind.
944-
945-# Copyright (C) 2013 Nicira, Inc.
946-#
947-# Copying and distribution of this file, with or without modification
948-# are permitted in any medium without royalty provided the copyright
949-# notice and this notice are preserved. This file is offered as-is,
950-# without warranty of any kind.
951-
952-# Copyright (C) 2017 Nicira, Inc.
953-#
954-# Copying and distribution of this file, with or without modification,
955-# are permitted in any medium without royalty provided the copyright
956-# notice and this notice are preserved. This file is offered as-is,
957-# without warranty of any kind.
958-
959-# Copyright (C) 2009, 2010, 2011, 2012, 2014 Nicira, Inc.
960-#
961-# Copying and distribution of this file, with or without modification,
962-# are permitted in any medium without royalty provided the copyright
963-# notice and this notice are preserved. This file is offered as-is,
964-# without warranty of any kind.
965-
966-# Copyright 2015 Cloudbase Solutions Srl
967-#
968-# Licensed under the Apache License, Version 2.0 (the "License"); you may
969-# not use this file except in compliance with the License.You may obtain
970-# a copy of the License at
971-#
972-# http://www.apache.org/licenses/LICENSE-2.0
973-#
974-# Unless required by applicable law or agreed to in writing, software
975-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
976-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the
977-# License for the specific language governing permissions and limitations
978-# under the License.
979-
980-# Copyright (C) 2016 Nicira, Inc.
981-#
982-# Copying and distribution of this file, with or without modification,
983-# are permitted in any medium without royalty provided the copyright
984-# notice and this notice are preserved. This file is offered as-is,
985-# without warranty of any kind.
986-
987-
988-
989-
990-
991-VPATH = @srcdir@
992-am__is_gnu_make = { \
993- if test -z '$(MAKELEVEL)'; then \
994- false; \
995- elif test -n '$(MAKE_HOST)'; then \
996- true; \
997- elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
998- true; \
999- else \
1000- false; \
1001- fi; \
1002-}
1003-am__make_running_with_option = \
1004- case $${target_option-} in \
1005- ?) ;; \
1006- *) echo "am__make_running_with_option: internal error: invalid" \
1007- "target option '$${target_option-}' specified" >&2; \
1008- exit 1;; \
1009- esac; \
1010- has_opt=no; \
1011- sane_makeflags=$$MAKEFLAGS; \
1012- if $(am__is_gnu_make); then \
1013- sane_makeflags=$$MFLAGS; \
1014- else \
1015- case $$MAKEFLAGS in \
1016- *\\[\ \ ]*) \
1017- bs=\\; \
1018- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
1019- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
1020- esac; \
1021- fi; \
1022- skip_next=no; \
1023- strip_trailopt () \
1024- { \
1025- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
1026- }; \
1027- for flg in $$sane_makeflags; do \
1028- test $$skip_next = yes && { skip_next=no; continue; }; \
1029- case $$flg in \
1030- *=*|--*) continue;; \
1031- -*I) strip_trailopt 'I'; skip_next=yes;; \
1032- -*I?*) strip_trailopt 'I';; \
1033- -*O) strip_trailopt 'O'; skip_next=yes;; \
1034- -*O?*) strip_trailopt 'O';; \
1035- -*l) strip_trailopt 'l'; skip_next=yes;; \
1036- -*l?*) strip_trailopt 'l';; \
1037- -[dEDm]) skip_next=yes;; \
1038- -[JT]) skip_next=yes;; \
1039- esac; \
1040- case $$flg in \
1041- *$$target_option*) has_opt=yes; break;; \
1042- esac; \
1043- done; \
1044- test $$has_opt = yes
1045-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
1046-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
1047-pkgdatadir = $(datadir)/@PACKAGE@
1048-pkgincludedir = $(includedir)/@PACKAGE@
1049-pkglibdir = $(libdir)/@PACKAGE@
1050-pkglibexecdir = $(libexecdir)/@PACKAGE@
1051-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
1052-install_sh_DATA = $(install_sh) -c -m 644
1053-install_sh_PROGRAM = $(install_sh) -c
1054-install_sh_SCRIPT = $(install_sh) -c
1055-INSTALL_HEADER = $(INSTALL_DATA)
1056-transform = $(program_transform_name)
1057-NORMAL_INSTALL = :
1058-PRE_INSTALL = :
1059-POST_INSTALL = :
1060-NORMAL_UNINSTALL = :
1061-PRE_UNINSTALL = :
1062-POST_UNINSTALL = :
1063-build_triplet = @build@
1064-host_triplet = @host@
1065-@WIN32_TRUE@am__append_1 = -I $(top_srcdir)/include/windows -I \
1066-@WIN32_TRUE@ $(top_srcdir)/datapath-windows/include \
1067-@WIN32_TRUE@ $(PTHREAD_INCLUDES) $(MSVC_CFLAGS)
1068-@WIN32_TRUE@am__append_2 = $(PTHREAD_LDFLAGS) $(MSVC64_LDFLAGS)
1069-@DPDK_NETDEV_TRUE@am__append_3 = -D_FILE_OFFSET_BITS=64
1070-@NDEBUG_TRUE@am__append_4 = -DNDEBUG
1071-@NDEBUG_TRUE@am__append_5 = -fomit-frame-pointer
1072-bin_PROGRAMS = utilities/ovs-appctl$(EXEEXT) \
1073- utilities/ovs-testcontroller$(EXEEXT) \
1074- utilities/ovs-dpctl$(EXEEXT) utilities/ovs-ofctl$(EXEEXT) \
1075- utilities/ovs-vsctl$(EXEEXT) ovsdb/ovsdb-tool$(EXEEXT) \
1076- ovsdb/ovsdb-client$(EXEEXT) vtep/vtep-ctl$(EXEEXT)
1077-sbin_PROGRAMS = vswitchd/ovs-vswitchd$(EXEEXT) \
1078- ovsdb/ovsdb-server$(EXEEXT)
1079-EXTRA_PROGRAMS = $(am__EXEEXT_1)
1080-noinst_PROGRAMS = $(am__EXEEXT_2) tests/test-ovsdb$(EXEEXT) \
1081- tests/test-lib$(EXEEXT) tests/ovstest$(EXEEXT) \
1082- tests/test-stream$(EXEEXT) tests/test-strtok_r$(EXEEXT) \
1083- tests/test-type-props$(EXEEXT)
1084-@HAVE_GROFF_TRUE@am__append_6 = manpage-check
1085-@HAVE_GROFF_TRUE@am__append_7 = manpage-check
1086-@HAVE_FLAKE8_TRUE@am__append_8 = flake8-check
1087-@VSTUDIO_DDK_TRUE@am__append_9 = ovsext
1088-@VSTUDIO_DDK_TRUE@am__append_10 = ovsext_clean
1089-@HAVE_SPHINX_TRUE@am__append_11 = docs-check
1090-@HAVE_SPHINX_TRUE@am__append_12 = docs-check
1091-@HAVE_SPHINX_TRUE@am__append_13 = clean-docs
1092-@WIN32_TRUE@am__append_14 = ${PTHREAD_LIBS}
1093-
1094-# Build library of avx512 code with CPU ISA CFLAGS enabled. This allows the
1095-# compiler to use the ISA features required for the ISA optimized code-paths.
1096-# Use LDFLAGS to compile only static library of this code, as it should be
1097-# statically linked into vswitchd even if vswitchd is a shared build.
1098-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am__append_15 = lib/libopenvswitchavx512.la
1099-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am__append_16 = lib/libopenvswitchavx512.la
1100-@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am__append_17 = \
1101-@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ -mavx512bw \
1102-@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ -mavx512vl
1103-
1104-@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am__append_18 = \
1105-@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ lib/dpif-netdev-extract-avx512.c \
1106-@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ lib/dpif-netdev-lookup-avx512-gather.c
1107-
1108-@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_GCC_AVX512VL_GOOD_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am__append_19 = \
1109-@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_GCC_AVX512VL_GOOD_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ lib/odp-execute-avx512.c
1110-
1111-@WIN32_TRUE@am__append_20 = \
1112-@WIN32_TRUE@ lib/daemon-windows.c \
1113-@WIN32_TRUE@ lib/getopt_long.c \
1114-@WIN32_TRUE@ lib/getrusage-windows.c \
1115-@WIN32_TRUE@ lib/latch-windows.c \
1116-@WIN32_TRUE@ lib/route-table-stub.c \
1117-@WIN32_TRUE@ lib/if-notifier-stub.c \
1118-@WIN32_TRUE@ lib/stream-windows.c \
1119-@WIN32_TRUE@ lib/strsep.c
1120-
1121-@WIN32_FALSE@am__append_21 = \
1122-@WIN32_FALSE@ lib/daemon-unix.c \
1123-@WIN32_FALSE@ lib/latch-unix.c \
1124-@WIN32_FALSE@ lib/signals.c \
1125-@WIN32_FALSE@ lib/signals.h \
1126-@WIN32_FALSE@ lib/socket-util-unix.c \
1127-@WIN32_FALSE@ lib/stream-unix.c
1128-
1129-@HAVE_WNO_UNUSED_TRUE@am__append_22 = -Wno-unused
1130-@HAVE_WNO_UNUSED_PARAMETER_TRUE@am__append_23 = -Wno-unused-parameter
1131-@LINUX_TRUE@am__append_24 = \
1132-@LINUX_TRUE@ lib/dpif-netlink.c \
1133-@LINUX_TRUE@ lib/dpif-netlink.h \
1134-@LINUX_TRUE@ lib/dpif-netlink-rtnl.c \
1135-@LINUX_TRUE@ lib/dpif-netlink-rtnl.h \
1136-@LINUX_TRUE@ lib/if-notifier.c \
1137-@LINUX_TRUE@ lib/netdev-linux.c \
1138-@LINUX_TRUE@ lib/netdev-linux.h \
1139-@LINUX_TRUE@ lib/netdev-linux-private.h \
1140-@LINUX_TRUE@ lib/netdev-offload-tc.c \
1141-@LINUX_TRUE@ lib/netlink-conntrack.c \
1142-@LINUX_TRUE@ lib/netlink-conntrack.h \
1143-@LINUX_TRUE@ lib/netlink-notifier.c \
1144-@LINUX_TRUE@ lib/netlink-notifier.h \
1145-@LINUX_TRUE@ lib/netlink-protocol.h \
1146-@LINUX_TRUE@ lib/netlink-socket.c \
1147-@LINUX_TRUE@ lib/netlink-socket.h \
1148-@LINUX_TRUE@ lib/rtnetlink.c \
1149-@LINUX_TRUE@ lib/rtnetlink.h \
1150-@LINUX_TRUE@ lib/route-table.c \
1151-@LINUX_TRUE@ lib/route-table.h \
1152-@LINUX_TRUE@ lib/tc.c \
1153-@LINUX_TRUE@ lib/tc.h
1154-
1155-@HAVE_AF_XDP_TRUE@am__append_25 = \
1156-@HAVE_AF_XDP_TRUE@ lib/netdev-afxdp-pool.c \
1157-@HAVE_AF_XDP_TRUE@ lib/netdev-afxdp-pool.h \
1158-@HAVE_AF_XDP_TRUE@ lib/netdev-afxdp.c \
1159-@HAVE_AF_XDP_TRUE@ lib/netdev-afxdp.h
1160-
1161-@DPDK_NETDEV_TRUE@am__append_26 = \
1162-@DPDK_NETDEV_TRUE@ lib/dpdk.c \
1163-@DPDK_NETDEV_TRUE@ lib/netdev-dpdk.c \
1164-@DPDK_NETDEV_TRUE@ lib/netdev-offload-dpdk.c
1165-
1166-@DPDK_NETDEV_FALSE@am__append_27 = \
1167-@DPDK_NETDEV_FALSE@ lib/dpdk-stub.c
1168-
1169-@WIN32_TRUE@am__append_28 = \
1170-@WIN32_TRUE@ lib/dpif-netlink.c \
1171-@WIN32_TRUE@ lib/dpif-netlink.h \
1172-@WIN32_TRUE@ lib/dpif-netlink-rtnl.h \
1173-@WIN32_TRUE@ lib/netdev-windows.c \
1174-@WIN32_TRUE@ lib/netlink-conntrack.c \
1175-@WIN32_TRUE@ lib/netlink-conntrack.h \
1176-@WIN32_TRUE@ lib/netlink-notifier.c \
1177-@WIN32_TRUE@ lib/netlink-notifier.h \
1178-@WIN32_TRUE@ lib/netlink-protocol.h \
1179-@WIN32_TRUE@ lib/netlink-socket.c \
1180-@WIN32_TRUE@ lib/netlink-socket.h \
1181-@WIN32_TRUE@ lib/wmi.c \
1182-@WIN32_TRUE@ lib/wmi.h
1183-
1184-@HAVE_POSIX_AIO_TRUE@am__append_29 = lib/async-append-aio.c
1185-@HAVE_POSIX_AIO_FALSE@am__append_30 = lib/async-append-null.c
1186-@HAVE_IF_DL_TRUE@am__append_31 = \
1187-@HAVE_IF_DL_TRUE@ lib/if-notifier-bsd.c \
1188-@HAVE_IF_DL_TRUE@ lib/netdev-bsd.c \
1189-@HAVE_IF_DL_TRUE@ lib/rtbsd.c \
1190-@HAVE_IF_DL_TRUE@ lib/rtbsd.h \
1191-@HAVE_IF_DL_TRUE@ lib/route-table-bsd.c
1192-
1193-@HAVE_OPENSSL_TRUE@am__append_32 = lib/stream-ssl.c lib/dhparams.c
1194-@HAVE_OPENSSL_FALSE@am__append_33 = lib/stream-nossl.c
1195-@HAVE_UNBOUND_TRUE@am__append_34 = lib/dns-resolve.c
1196-@HAVE_UNBOUND_FALSE@am__append_35 = lib/dns-resolve-stub.c
1197-@WIN32_TRUE@am__append_36 = ${PTHREAD_LIBS}
1198-@LINUX_TRUE@am__append_37 = utilities/nlmon
1199-@WIN32_FALSE@am__append_38 = \
1200-@WIN32_FALSE@ tests/test-unix-socket.c
1201-
1202-@LINUX_TRUE@am__append_39 = \
1203-@LINUX_TRUE@ tests/test-netlink-conntrack.c \
1204-@LINUX_TRUE@ tests/test-netlink-policy.c
1205-
1206-@HAVE_OPENSSL_TRUE@am__append_40 = $(TESTPKI_FILES)
1207-@HAVE_OPENSSL_TRUE@am__append_41 = $(TESTPKI_FILES) tests/ovs-pki.log
1208-@HAVE_OPENSSL_TRUE@am__append_42 = clean-pki
1209-
1210-# OVS does not use C++ itself, but it provides public header files
1211-# that a C++ compiler should accept, so when --enable-Werror is in
1212-# effect and a C++ compiler is available, we build a C++ source file
1213-# that #includes all the public headers, as a way to ensure that they
1214-# are acceptable as C++.
1215-@HAVE_CXX_TRUE@am__append_43 = include/openvswitch/libcxxtest.la
1216-@HAVE_CXX_TRUE@am__append_44 = include/openvswitch/cxxtest.cc
1217-@HAVE_DOT_TRUE@am__append_45 = vswitchd/vswitch.gv vswitchd/vswitch.pic
1218-@HAVE_DOT_TRUE@am__append_46 = vtep/vtep.gv vtep/vtep.pic
1219-@WIN32_TRUE@am__append_47 = $(srcdir)/datapath-windows/include/OvsDpInterface.h
1220-subdir = .
1221-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
1222-am__aclocal_m4_deps = $(top_srcdir)/m4/absolute-header.m4 \
1223- $(top_srcdir)/m4/ax_check_openssl.m4 \
1224- $(top_srcdir)/m4/ax_cxx_compile_stdcxx.m4 \
1225- $(top_srcdir)/m4/ax_func_posix_memalign.m4 \
1226- $(top_srcdir)/m4/include_next.m4 $(top_srcdir)/m4/libtool.m4 \
1227- $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
1228- $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
1229- $(top_srcdir)/m4/openvswitch.m4 $(top_srcdir)/m4/compat.m4 \
1230- $(top_srcdir)/m4/pkg.m4 $(top_srcdir)/acinclude.m4 \
1231- $(top_srcdir)/configure.ac
1232-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
1233- $(ACLOCAL_M4)
1234-DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
1235- $(am__configure_deps) $(dist_noinst_SCRIPTS) \
1236- $(dist_pkgdata_SCRIPTS) $(dist_sbin_SCRIPTS) \
1237- $(dist_scripts_SCRIPTS) $(dist_pkgdata_DATA) \
1238- $(dist_scripts_DATA) $(noinst_HEADERS) \
1239- $(openflowinclude_HEADERS) $(openvswitchinclude_HEADERS) \
1240- $(am__DIST_COMMON)
1241-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
1242- configure.lineno config.status.lineno
1243-mkinstalldirs = $(install_sh) -d
1244-CONFIG_HEADER = config.h
1245-CONFIG_CLEAN_FILES = lib/stdio.h lib/string.h ovsdb/libovsdb.sym \
1246- ofproto/libofproto.sym lib/libsflow.sym lib/libopenvswitch.sym \
1247- vtep/libvtep.sym tests/atlocal lib/libopenvswitch.pc \
1248- lib/libsflow.pc ofproto/libofproto.pc ovsdb/libovsdb.pc \
1249- include/openvswitch/version.h
1250-CONFIG_CLEAN_VPATH_FILES =
1251-am__EXEEXT_1 = tests/oss-fuzz/flow_extract_target$(EXEEXT) \
1252- tests/oss-fuzz/json_parser_target$(EXEEXT) \
1253- tests/oss-fuzz/ofp_print_target$(EXEEXT) \
1254- tests/oss-fuzz/odp_target$(EXEEXT) \
1255- tests/oss-fuzz/miniflow_target$(EXEEXT) \
1256- tests/oss-fuzz/ofctl_parse_target$(EXEEXT)
1257-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" \
1258- "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \
1259- "$(DESTDIR)$(completiondir)" "$(DESTDIR)$(pkgdatadir)" \
1260- "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(scriptsdir)" \
1261- "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(scriptsdir)" \
1262- "$(DESTDIR)$(usdtdir)" "$(DESTDIR)$(man1dir)" \
1263- "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man7dir)" \
1264- "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(pkgdatadir)" \
1265- "$(DESTDIR)$(scriptsdir)" "$(DESTDIR)$(pkgdatadir)" \
1266- "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(pkgdatadir)" \
1267- "$(DESTDIR)$(scriptsdir)" "$(DESTDIR)$(openflowincludedir)" \
1268- "$(DESTDIR)$(openvswitchincludedir)"
1269-@LINUX_TRUE@am__EXEEXT_2 = utilities/nlmon$(EXEEXT)
1270-PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) $(sbin_PROGRAMS)
1271-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
1272-am__vpath_adj = case $$p in \
1273- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
1274- *) f=$$p;; \
1275- esac;
1276-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
1277-am__install_max = 40
1278-am__nobase_strip_setup = \
1279- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
1280-am__nobase_strip = \
1281- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
1282-am__nobase_list = $(am__nobase_strip_setup); \
1283- for p in $$list; do echo "$$p $$p"; done | \
1284- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
1285- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
1286- if (++n[$$2] == $(am__install_max)) \
1287- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
1288- END { for (dir in files) print dir, files[dir] }'
1289-am__base_list = \
1290- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
1291- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
1292-am__uninstall_files_from_dir = { \
1293- test -z "$$files" \
1294- || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
1295- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
1296- $(am__cd) "$$dir" && rm -f $$files; }; \
1297- }
1298-LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES)
1299-include_openvswitch_libcxxtest_la_LIBADD =
1300-am__dirstamp = $(am__leading_dot)dirstamp
1301-@HAVE_CXX_TRUE@nodist_include_openvswitch_libcxxtest_la_OBJECTS = \
1302-@HAVE_CXX_TRUE@ include/openvswitch/cxxtest.lo
1303-include_openvswitch_libcxxtest_la_OBJECTS = \
1304- $(nodist_include_openvswitch_libcxxtest_la_OBJECTS)
1305-AM_V_lt = $(am__v_lt_@AM_V@)
1306-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
1307-am__v_lt_0 = --silent
1308-am__v_lt_1 =
1309-@HAVE_CXX_TRUE@am_include_openvswitch_libcxxtest_la_rpath =
1310-am__DEPENDENCIES_1 =
1311-@WIN32_TRUE@am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
1312-lib_libopenvswitch_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
1313- $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) $(am__append_16)
1314-am__lib_libopenvswitch_la_SOURCES_DIST = lib/aes128.c lib/aes128.h \
1315- lib/async-append.h lib/backtrace.c lib/backtrace.h lib/bfd.c \
1316- lib/bfd.h lib/bitmap.h lib/bundle.c lib/bundle.h \
1317- lib/byte-order.h lib/byteq.c lib/byteq.h lib/cfm.c lib/cfm.h \
1318- lib/classifier.c lib/classifier.h lib/classifier-private.h \
1319- lib/ccmap.c lib/ccmap.h lib/cmap.c lib/cmap.h lib/colors.c \
1320- lib/colors.h lib/command-line.c lib/command-line.h \
1321- lib/compiler.h lib/connectivity.c lib/connectivity.h \
1322- lib/conntrack-icmp.c lib/conntrack-private.h \
1323- lib/conntrack-tcp.c lib/conntrack-tp.c lib/conntrack-tp.h \
1324- lib/conntrack-other.c lib/conntrack.c lib/conntrack.h \
1325- lib/cooperative-multitasking.c lib/cooperative-multitasking.h \
1326- lib/cooperative-multitasking-private.h lib/coverage.c \
1327- lib/coverage.h lib/cpu.c lib/cpu.h lib/crc32c.c lib/crc32c.h \
1328- lib/csum.c lib/csum.h lib/ct-dpif.c lib/ct-dpif.h lib/daemon.c \
1329- lib/daemon.h lib/daemon-private.h lib/db-ctl-base.c \
1330- lib/db-ctl-base.h lib/dhcp.h lib/dummy.c lib/dummy.h \
1331- lib/dhparams.h lib/dirs.h lib/dpctl.c lib/dpctl.h \
1332- lib/dp-packet.h lib/dp-packet.c lib/dp-packet-gso.c \
1333- lib/dp-packet-gso.h lib/dpdk.h lib/dpif-netdev-extract-study.c \
1334- lib/dpif-netdev-lookup.h lib/dpif-netdev-lookup.c \
1335- lib/dpif-netdev-lookup-autovalidator.c \
1336- lib/dpif-netdev-lookup-generic.c lib/dpif-netdev.c \
1337- lib/dpif-netdev.h lib/dpif-netdev-private-dfc.c \
1338- lib/dpif-netdev-private-dfc.h lib/dpif-netdev-private-dpcls.h \
1339- lib/dpif-netdev-private-dpif.c lib/dpif-netdev-private-dpif.h \
1340- lib/dpif-netdev-private-extract.c \
1341- lib/dpif-netdev-private-extract.h \
1342- lib/dpif-netdev-private-flow.h \
1343- lib/dpif-netdev-private-thread.h lib/dpif-netdev-private.h \
1344- lib/dpif-netdev-perf.c lib/dpif-netdev-perf.h \
1345- lib/dpif-provider.h lib/dpif.c lib/dpif.h lib/heap.c \
1346- lib/heap.h lib/dynamic-string.c lib/entropy.c lib/entropy.h \
1347- lib/fat-rwlock.c lib/fat-rwlock.h lib/fatal-signal.c \
1348- lib/fatal-signal.h lib/flow.c lib/flow.h lib/guarded-list.c \
1349- lib/guarded-list.h lib/hash.c lib/hash.h lib/hash-aarch64.h \
1350- lib/hindex.c lib/hindex.h lib/hmap.c lib/hmapx.c lib/hmapx.h \
1351- lib/id-fpool.c lib/id-fpool.h lib/id-pool.c lib/id-pool.h \
1352- lib/if-notifier-manual.c lib/if-notifier.h lib/ipf.c lib/ipf.h \
1353- lib/jhash.c lib/jhash.h lib/json.c lib/json.h lib/jsonrpc.c \
1354- lib/jsonrpc.h lib/lacp.c lib/lacp.h lib/latch.h lib/learn.c \
1355- lib/learn.h lib/learning-switch.c lib/learning-switch.h \
1356- lib/lockfile.c lib/lockfile.h lib/mac-learning.c \
1357- lib/mac-learning.h lib/match.c lib/mcast-snooping.c \
1358- lib/mcast-snooping.h lib/memory.c lib/memory.h lib/meta-flow.c \
1359- lib/mov-avg.h lib/mpsc-queue.c lib/mpsc-queue.h \
1360- lib/multipath.c lib/multipath.h lib/namemap.c \
1361- lib/netdev-dpdk.h lib/netdev-dummy.c lib/netdev-offload.c \
1362- lib/netdev-offload.h lib/netdev-offload-provider.h \
1363- lib/netdev-provider.h lib/netdev-vport.c lib/netdev-vport.h \
1364- lib/netdev-vport-private.h lib/netdev.c lib/netdev.h \
1365- lib/netflow.h lib/netlink.c lib/netlink.h lib/netnsid.h \
1366- lib/nx-match.c lib/nx-match.h lib/object-collection.c \
1367- lib/object-collection.h lib/odp-execute.c lib/odp-execute.h \
1368- lib/odp-execute-private.c lib/odp-execute-private.h \
1369- lib/odp-util.c lib/odp-util.h lib/ofp-actions.c \
1370- lib/ofp-bundle.c lib/ofp-connection.c lib/ofp-ct.c \
1371- lib/ofp-ed-props.c lib/ofp-errors.c lib/ofp-flow.c \
1372- lib/ofp-group.c lib/ofp-ipfix.c lib/ofp-match.c \
1373- lib/ofp-meter.c lib/ofp-monitor.c lib/ofp-msgs.c \
1374- lib/ofp-packet.c lib/ofp-parse.c lib/ofp-port.c \
1375- lib/ofp-print.c lib/ofp-prop.c lib/ofp-protocol.c \
1376- lib/ofp-queue.c lib/ofp-switch.c lib/ofp-table.c \
1377- lib/ofp-util.c lib/ofp-version-opt.h lib/ofp-version-opt.c \
1378- lib/ofpbuf.c lib/ovs-atomic-c++.h lib/ovs-atomic-c11.h \
1379- lib/ovs-atomic-clang.h lib/ovs-atomic-flag-gcc4.7+.h \
1380- lib/ovs-atomic-gcc4+.h lib/ovs-atomic-gcc4.7+.h \
1381- lib/ovs-atomic-i586.h lib/ovs-atomic-locked.c \
1382- lib/ovs-atomic-locked.h lib/ovs-atomic-msvc.h \
1383- lib/ovs-atomic-pthreads.h lib/ovs-atomic-x86_64.h \
1384- lib/ovs-atomic.h lib/ovs-lldp.c lib/ovs-lldp.h lib/ovs-numa.c \
1385- lib/ovs-numa.h lib/ovs-rcu.c lib/ovs-rcu.h lib/ovs-replay.c \
1386- lib/ovs-replay.h lib/ovs-router.h lib/ovs-router.c \
1387- lib/ovs-thread.c lib/ovs-thread.h lib/ovsdb-cs.c \
1388- lib/ovsdb-cs.h lib/ovsdb-data.c lib/ovsdb-data.h \
1389- lib/ovsdb-error.c lib/ovsdb-error.h lib/ovsdb-idl-provider.h \
1390- lib/ovsdb-idl.c lib/ovsdb-idl.h lib/ovsdb-map-op.c \
1391- lib/ovsdb-map-op.h lib/ovsdb-set-op.c lib/ovsdb-set-op.h \
1392- lib/ovsdb-condition.h lib/ovsdb-condition.c lib/ovsdb-parser.c \
1393- lib/ovsdb-parser.h lib/ovsdb-session.c lib/ovsdb-session.h \
1394- lib/ovsdb-types.c lib/ovsdb-types.h lib/ox-stat.c \
1395- lib/ox-stat.h lib/packets.c lib/packets.h lib/pcap-file.c \
1396- lib/pcap-file.h lib/perf-counter.h lib/perf-counter.c \
1397- lib/stopwatch.h lib/stopwatch.c lib/poll-loop.c lib/process.c \
1398- lib/process.h lib/pvector.c lib/pvector.h lib/random.c \
1399- lib/random.h lib/rconn.c lib/rculist.h lib/reconnect.c \
1400- lib/reconnect.h lib/rstp.c lib/rstp.h lib/rstp-common.h \
1401- lib/rstp-state-machines.c lib/rstp-state-machines.h \
1402- lib/sat-math.h lib/seq.c lib/seq.h lib/sha1.c lib/sha1.h \
1403- lib/shash.c lib/simap.c lib/simap.h lib/skiplist.c \
1404- lib/skiplist.h lib/smap.c lib/smap.h lib/socket-util.c \
1405- lib/socket-util.h lib/sort.c lib/sort.h lib/sset.c lib/sset.h \
1406- lib/stp.c lib/stp.h lib/stream-fd.c lib/stream-fd.h \
1407- lib/stream-provider.h lib/stream-replay.c lib/stream-ssl.h \
1408- lib/stream-tcp.c lib/stream.c lib/stream.h lib/stdio.c \
1409- lib/string.c lib/svec.c lib/svec.h lib/syslog-direct.c \
1410- lib/syslog-direct.h lib/syslog-libc.c lib/syslog-libc.h \
1411- lib/syslog-null.c lib/syslog-null.h lib/syslog-provider.h \
1412- lib/table.c lib/table.h lib/timer.c lib/timer.h lib/timeval.c \
1413- lib/timeval.h lib/tnl-neigh-cache.c lib/tnl-neigh-cache.h \
1414- lib/tnl-ports.c lib/tnl-ports.h lib/netdev-native-tnl.c \
1415- lib/netdev-native-tnl.h lib/token-bucket.c lib/tun-metadata.c \
1416- lib/tun-metadata.h lib/unaligned.h lib/unicode.c lib/unicode.h \
1417- lib/unixctl.c lib/unixctl.h lib/userspace-tso.c \
1418- lib/userspace-tso.h lib/util.c lib/util.h lib/uuid.c \
1419- lib/uuid.h lib/uuidset.c lib/uuidset.h lib/valgrind.h \
1420- lib/vconn-provider.h lib/vconn-stream.c lib/vconn.c \
1421- lib/versions.h lib/vl-mff-map.h lib/vlan-bitmap.c \
1422- lib/vlan-bitmap.h lib/vlog.c lib/lldp/aa-structs.h \
1423- lib/lldp/lldp.c lib/lldp/lldp-const.h lib/lldp/lldp-tlv.h \
1424- lib/lldp/lldpd.c lib/lldp/lldpd.h lib/lldp/lldpd-structs.c \
1425- lib/lldp/lldpd-structs.h lib/daemon-windows.c \
1426- lib/getopt_long.c lib/getrusage-windows.c lib/latch-windows.c \
1427- lib/route-table-stub.c lib/if-notifier-stub.c \
1428- lib/stream-windows.c lib/strsep.c lib/daemon-unix.c \
1429- lib/latch-unix.c lib/signals.c lib/signals.h \
1430- lib/socket-util-unix.c lib/stream-unix.c lib/dpif-netlink.c \
1431- lib/dpif-netlink.h lib/dpif-netlink-rtnl.c \
1432- lib/dpif-netlink-rtnl.h lib/if-notifier.c lib/netdev-linux.c \
1433- lib/netdev-linux.h lib/netdev-linux-private.h \
1434- lib/netdev-offload-tc.c lib/netlink-conntrack.c \
1435- lib/netlink-conntrack.h lib/netlink-notifier.c \
1436- lib/netlink-notifier.h lib/netlink-protocol.h \
1437- lib/netlink-socket.c lib/netlink-socket.h lib/rtnetlink.c \
1438- lib/rtnetlink.h lib/route-table.c lib/route-table.h lib/tc.c \
1439- lib/tc.h lib/netdev-afxdp-pool.c lib/netdev-afxdp-pool.h \
1440- lib/netdev-afxdp.c lib/netdev-afxdp.h lib/dpdk.c \
1441- lib/netdev-dpdk.c lib/netdev-offload-dpdk.c lib/dpdk-stub.c \
1442- lib/netdev-windows.c lib/wmi.c lib/wmi.h \
1443- lib/async-append-aio.c lib/async-append-null.c \
1444- lib/if-notifier-bsd.c lib/netdev-bsd.c lib/rtbsd.c lib/rtbsd.h \
1445- lib/route-table-bsd.c lib/stream-ssl.c lib/dhparams.c \
1446- lib/stream-nossl.c lib/dns-resolve.h lib/dns-resolve.c \
1447- lib/dns-resolve-stub.c
1448-@WIN32_TRUE@am__objects_1 = lib/daemon-windows.lo lib/getopt_long.lo \
1449-@WIN32_TRUE@ lib/getrusage-windows.lo lib/latch-windows.lo \
1450-@WIN32_TRUE@ lib/route-table-stub.lo lib/if-notifier-stub.lo \
1451-@WIN32_TRUE@ lib/stream-windows.lo lib/strsep.lo
1452-@WIN32_FALSE@am__objects_2 = lib/daemon-unix.lo lib/latch-unix.lo \
1453-@WIN32_FALSE@ lib/signals.lo lib/socket-util-unix.lo \
1454-@WIN32_FALSE@ lib/stream-unix.lo
1455-@LINUX_TRUE@am__objects_3 = lib/dpif-netlink.lo \
1456-@LINUX_TRUE@ lib/dpif-netlink-rtnl.lo lib/if-notifier.lo \
1457-@LINUX_TRUE@ lib/netdev-linux.lo lib/netdev-offload-tc.lo \
1458-@LINUX_TRUE@ lib/netlink-conntrack.lo lib/netlink-notifier.lo \
1459-@LINUX_TRUE@ lib/netlink-socket.lo lib/rtnetlink.lo \
1460-@LINUX_TRUE@ lib/route-table.lo lib/tc.lo
1461-@HAVE_AF_XDP_TRUE@am__objects_4 = lib/netdev-afxdp-pool.lo \
1462-@HAVE_AF_XDP_TRUE@ lib/netdev-afxdp.lo
1463-@DPDK_NETDEV_TRUE@am__objects_5 = lib/dpdk.lo lib/netdev-dpdk.lo \
1464-@DPDK_NETDEV_TRUE@ lib/netdev-offload-dpdk.lo
1465-@DPDK_NETDEV_FALSE@am__objects_6 = lib/dpdk-stub.lo
1466-@WIN32_TRUE@am__objects_7 = lib/dpif-netlink.lo lib/netdev-windows.lo \
1467-@WIN32_TRUE@ lib/netlink-conntrack.lo lib/netlink-notifier.lo \
1468-@WIN32_TRUE@ lib/netlink-socket.lo lib/wmi.lo
1469-@HAVE_POSIX_AIO_TRUE@am__objects_8 = lib/async-append-aio.lo
1470-@HAVE_POSIX_AIO_FALSE@am__objects_9 = lib/async-append-null.lo
1471-@HAVE_IF_DL_TRUE@am__objects_10 = lib/if-notifier-bsd.lo \
1472-@HAVE_IF_DL_TRUE@ lib/netdev-bsd.lo lib/rtbsd.lo \
1473-@HAVE_IF_DL_TRUE@ lib/route-table-bsd.lo
1474-@HAVE_OPENSSL_TRUE@am__objects_11 = lib/stream-ssl.lo lib/dhparams.lo
1475-@HAVE_OPENSSL_FALSE@am__objects_12 = lib/stream-nossl.lo
1476-@HAVE_UNBOUND_TRUE@am__objects_13 = lib/dns-resolve.lo
1477-@HAVE_UNBOUND_FALSE@am__objects_14 = lib/dns-resolve-stub.lo
1478-am_lib_libopenvswitch_la_OBJECTS = lib/aes128.lo lib/backtrace.lo \
1479- lib/bfd.lo lib/bundle.lo lib/byteq.lo lib/cfm.lo \
1480- lib/classifier.lo lib/ccmap.lo lib/cmap.lo lib/colors.lo \
1481- lib/command-line.lo lib/connectivity.lo lib/conntrack-icmp.lo \
1482- lib/conntrack-tcp.lo lib/conntrack-tp.lo \
1483- lib/conntrack-other.lo lib/conntrack.lo \
1484- lib/cooperative-multitasking.lo lib/coverage.lo lib/cpu.lo \
1485- lib/crc32c.lo lib/csum.lo lib/ct-dpif.lo lib/daemon.lo \
1486- lib/db-ctl-base.lo lib/dummy.lo lib/dpctl.lo lib/dp-packet.lo \
1487- lib/dp-packet-gso.lo lib/dpif-netdev-extract-study.lo \
1488- lib/dpif-netdev-lookup.lo \
1489- lib/dpif-netdev-lookup-autovalidator.lo \
1490- lib/dpif-netdev-lookup-generic.lo lib/dpif-netdev.lo \
1491- lib/dpif-netdev-private-dfc.lo lib/dpif-netdev-private-dpif.lo \
1492- lib/dpif-netdev-private-extract.lo lib/dpif-netdev-perf.lo \
1493- lib/dpif.lo lib/heap.lo lib/dynamic-string.lo lib/entropy.lo \
1494- lib/fat-rwlock.lo lib/fatal-signal.lo lib/flow.lo \
1495- lib/guarded-list.lo lib/hash.lo lib/hindex.lo lib/hmap.lo \
1496- lib/hmapx.lo lib/id-fpool.lo lib/id-pool.lo \
1497- lib/if-notifier-manual.lo lib/ipf.lo lib/jhash.lo lib/json.lo \
1498- lib/jsonrpc.lo lib/lacp.lo lib/learn.lo lib/learning-switch.lo \
1499- lib/lockfile.lo lib/mac-learning.lo lib/match.lo \
1500- lib/mcast-snooping.lo lib/memory.lo lib/meta-flow.lo \
1501- lib/mpsc-queue.lo lib/multipath.lo lib/namemap.lo \
1502- lib/netdev-dummy.lo lib/netdev-offload.lo lib/netdev-vport.lo \
1503- lib/netdev.lo lib/netlink.lo lib/nx-match.lo \
1504- lib/object-collection.lo lib/odp-execute.lo \
1505- lib/odp-execute-private.lo lib/odp-util.lo lib/ofp-actions.lo \
1506- lib/ofp-bundle.lo lib/ofp-connection.lo lib/ofp-ct.lo \
1507- lib/ofp-ed-props.lo lib/ofp-errors.lo lib/ofp-flow.lo \
1508- lib/ofp-group.lo lib/ofp-ipfix.lo lib/ofp-match.lo \
1509- lib/ofp-meter.lo lib/ofp-monitor.lo lib/ofp-msgs.lo \
1510- lib/ofp-packet.lo lib/ofp-parse.lo lib/ofp-port.lo \
1511- lib/ofp-print.lo lib/ofp-prop.lo lib/ofp-protocol.lo \
1512- lib/ofp-queue.lo lib/ofp-switch.lo lib/ofp-table.lo \
1513- lib/ofp-util.lo lib/ofp-version-opt.lo lib/ofpbuf.lo \
1514- lib/ovs-atomic-locked.lo lib/ovs-lldp.lo lib/ovs-numa.lo \
1515- lib/ovs-rcu.lo lib/ovs-replay.lo lib/ovs-router.lo \
1516- lib/ovs-thread.lo lib/ovsdb-cs.lo lib/ovsdb-data.lo \
1517- lib/ovsdb-error.lo lib/ovsdb-idl.lo lib/ovsdb-map-op.lo \
1518- lib/ovsdb-set-op.lo lib/ovsdb-condition.lo lib/ovsdb-parser.lo \
1519- lib/ovsdb-session.lo lib/ovsdb-types.lo lib/ox-stat.lo \
1520- lib/packets.lo lib/pcap-file.lo lib/perf-counter.lo \
1521- lib/stopwatch.lo lib/poll-loop.lo lib/process.lo \
1522- lib/pvector.lo lib/random.lo lib/rconn.lo lib/reconnect.lo \
1523- lib/rstp.lo lib/rstp-state-machines.lo lib/seq.lo lib/sha1.lo \
1524- lib/shash.lo lib/simap.lo lib/skiplist.lo lib/smap.lo \
1525- lib/socket-util.lo lib/sort.lo lib/sset.lo lib/stp.lo \
1526- lib/stream-fd.lo lib/stream-replay.lo lib/stream-tcp.lo \
1527- lib/stream.lo lib/stdio.lo lib/string.lo lib/svec.lo \
1528- lib/syslog-direct.lo lib/syslog-libc.lo lib/syslog-null.lo \
1529- lib/table.lo lib/timer.lo lib/timeval.lo \
1530- lib/tnl-neigh-cache.lo lib/tnl-ports.lo \
1531- lib/netdev-native-tnl.lo lib/token-bucket.lo \
1532- lib/tun-metadata.lo lib/unicode.lo lib/unixctl.lo \
1533- lib/userspace-tso.lo lib/util.lo lib/uuid.lo lib/uuidset.lo \
1534- lib/vconn-stream.lo lib/vconn.lo lib/vlan-bitmap.lo \
1535- lib/vlog.lo lib/lldp/lldp.lo lib/lldp/lldpd.lo \
1536- lib/lldp/lldpd-structs.lo $(am__objects_1) $(am__objects_2) \
1537- $(am__objects_3) $(am__objects_4) $(am__objects_5) \
1538- $(am__objects_6) $(am__objects_7) $(am__objects_8) \
1539- $(am__objects_9) $(am__objects_10) $(am__objects_11) \
1540- $(am__objects_12) $(am__objects_13) $(am__objects_14)
1541-nodist_lib_libopenvswitch_la_OBJECTS = lib/dirs.lo \
1542- lib/ovsdb-server-idl.lo lib/vswitch-idl.lo
1543-lib_libopenvswitch_la_OBJECTS = $(am_lib_libopenvswitch_la_OBJECTS) \
1544- $(nodist_lib_libopenvswitch_la_OBJECTS)
1545-lib_libopenvswitch_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
1546- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
1547- $(AM_CFLAGS) $(CFLAGS) $(lib_libopenvswitch_la_LDFLAGS) \
1548- $(LDFLAGS) -o $@
1549-lib_libopenvswitchavx512_la_LIBADD =
1550-am__lib_libopenvswitchavx512_la_SOURCES_DIST = \
1551- lib/dpif-netdev-avx512.c lib/dpif-netdev-extract-avx512.c \
1552- lib/dpif-netdev-lookup-avx512-gather.c \
1553- lib/odp-execute-avx512.c
1554-@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am__objects_15 = lib/libopenvswitchavx512_la-dpif-netdev-extract-avx512.lo \
1555-@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ lib/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.lo
1556-@HAVE_AVX512BW_TRUE@@HAVE_AVX512F_TRUE@@HAVE_AVX512VL_TRUE@@HAVE_GCC_AVX512VL_GOOD_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am__objects_16 = lib/libopenvswitchavx512_la-odp-execute-avx512.lo
1557-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am_lib_libopenvswitchavx512_la_OBJECTS = lib/libopenvswitchavx512_la-dpif-netdev-avx512.lo \
1558-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ $(am__objects_15) \
1559-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ $(am__objects_16)
1560-lib_libopenvswitchavx512_la_OBJECTS = \
1561- $(am_lib_libopenvswitchavx512_la_OBJECTS)
1562-lib_libopenvswitchavx512_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
1563- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
1564- $(lib_libopenvswitchavx512_la_CFLAGS) $(CFLAGS) \
1565- $(lib_libopenvswitchavx512_la_LDFLAGS) $(LDFLAGS) -o $@
1566-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@am_lib_libopenvswitchavx512_la_rpath = \
1567-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ -rpath $(libdir)
1568-lib_libsflow_la_LIBADD =
1569-am_lib_libsflow_la_OBJECTS = lib/libsflow_la-sflow_agent.lo \
1570- lib/libsflow_la-sflow_sampler.lo \
1571- lib/libsflow_la-sflow_poller.lo \
1572- lib/libsflow_la-sflow_receiver.lo
1573-lib_libsflow_la_OBJECTS = $(am_lib_libsflow_la_OBJECTS)
1574-lib_libsflow_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
1575- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
1576- $(lib_libsflow_la_CFLAGS) $(CFLAGS) $(lib_libsflow_la_LDFLAGS) \
1577- $(LDFLAGS) -o $@
1578-ofproto_libofproto_la_DEPENDENCIES = lib/libsflow.la \
1579- $(am__DEPENDENCIES_2)
1580-am_ofproto_libofproto_la_OBJECTS = ofproto/libofproto_la-bond.lo \
1581- ofproto/libofproto_la-collectors.lo \
1582- ofproto/libofproto_la-connmgr.lo \
1583- ofproto/libofproto_la-fail-open.lo \
1584- ofproto/libofproto_la-in-band.lo \
1585- ofproto/libofproto_la-names.lo \
1586- ofproto/libofproto_la-netflow.lo \
1587- ofproto/libofproto_la-ofproto.lo \
1588- ofproto/libofproto_la-ofproto-dpif.lo \
1589- ofproto/libofproto_la-ofproto-dpif-ipfix.lo \
1590- ofproto/libofproto_la-ofproto-dpif-mirror.lo \
1591- ofproto/libofproto_la-ofproto-dpif-monitor.lo \
1592- ofproto/libofproto_la-ofproto-dpif-rid.lo \
1593- ofproto/libofproto_la-ofproto-dpif-sflow.lo \
1594- ofproto/libofproto_la-ofproto-dpif-trace.lo \
1595- ofproto/libofproto_la-ofproto-dpif-upcall.lo \
1596- ofproto/libofproto_la-ofproto-dpif-xlate.lo \
1597- ofproto/libofproto_la-ofproto-dpif-xlate-cache.lo \
1598- ofproto/libofproto_la-pinsched.lo \
1599- ofproto/libofproto_la-tunnel.lo \
1600- ofproto/libofproto_la-bundles.lo
1601-ofproto_libofproto_la_OBJECTS = $(am_ofproto_libofproto_la_OBJECTS)
1602-ofproto_libofproto_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
1603- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
1604- $(ofproto_libofproto_la_CFLAGS) $(CFLAGS) \
1605- $(ofproto_libofproto_la_LDFLAGS) $(LDFLAGS) -o $@
1606-ovsdb_libovsdb_la_LIBADD =
1607-am_ovsdb_libovsdb_la_OBJECTS = ovsdb/libovsdb_la-column.lo \
1608- ovsdb/libovsdb_la-condition.lo ovsdb/libovsdb_la-execution.lo \
1609- ovsdb/libovsdb_la-file.lo ovsdb/libovsdb_la-jsonrpc-server.lo \
1610- ovsdb/libovsdb_la-log.lo ovsdb/libovsdb_la-mutation.lo \
1611- ovsdb/libovsdb_la-ovsdb.lo ovsdb/libovsdb_la-monitor.lo \
1612- ovsdb/libovsdb_la-query.lo ovsdb/libovsdb_la-raft.lo \
1613- ovsdb/libovsdb_la-raft-private.lo \
1614- ovsdb/libovsdb_la-raft-rpc.lo ovsdb/libovsdb_la-rbac.lo \
1615- ovsdb/libovsdb_la-replication.lo ovsdb/libovsdb_la-relay.lo \
1616- ovsdb/libovsdb_la-row.lo ovsdb/libovsdb_la-server.lo \
1617- ovsdb/libovsdb_la-storage.lo ovsdb/libovsdb_la-table.lo \
1618- ovsdb/libovsdb_la-trigger.lo ovsdb/libovsdb_la-transaction.lo \
1619- ovsdb/libovsdb_la-transaction-forward.lo \
1620- ovsdb/libovsdb_la-ovsdb-util.lo
1621-ovsdb_libovsdb_la_OBJECTS = $(am_ovsdb_libovsdb_la_OBJECTS)
1622-ovsdb_libovsdb_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
1623- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
1624- $(ovsdb_libovsdb_la_CFLAGS) $(CFLAGS) \
1625- $(ovsdb_libovsdb_la_LDFLAGS) $(LDFLAGS) -o $@
1626-vtep_libvtep_la_LIBADD =
1627-nodist_vtep_libvtep_la_OBJECTS = vtep/vtep-idl.lo
1628-vtep_libvtep_la_OBJECTS = $(nodist_vtep_libvtep_la_OBJECTS)
1629-vtep_libvtep_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
1630- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
1631- $(AM_CFLAGS) $(CFLAGS) $(vtep_libvtep_la_LDFLAGS) $(LDFLAGS) \
1632- -o $@
1633-am_ovsdb_ovsdb_client_OBJECTS = ovsdb/ovsdb-client.$(OBJEXT)
1634-ovsdb_ovsdb_client_OBJECTS = $(am_ovsdb_ovsdb_client_OBJECTS)
1635-ovsdb_ovsdb_client_DEPENDENCIES = ovsdb/libovsdb.la \
1636- lib/libopenvswitch.la
1637-am_ovsdb_ovsdb_server_OBJECTS = ovsdb/ovsdb-server.$(OBJEXT)
1638-ovsdb_ovsdb_server_OBJECTS = $(am_ovsdb_ovsdb_server_OBJECTS)
1639-ovsdb_ovsdb_server_DEPENDENCIES = ovsdb/libovsdb.la \
1640- lib/libopenvswitch.la
1641-am_ovsdb_ovsdb_tool_OBJECTS = ovsdb/ovsdb-tool.$(OBJEXT)
1642-ovsdb_ovsdb_tool_OBJECTS = $(am_ovsdb_ovsdb_tool_OBJECTS)
1643-ovsdb_ovsdb_tool_DEPENDENCIES = ovsdb/libovsdb.la \
1644- lib/libopenvswitch.la
1645-am_tests_oss_fuzz_flow_extract_target_OBJECTS = \
1646- tests/oss-fuzz/flow_extract_target.$(OBJEXT)
1647-tests_oss_fuzz_flow_extract_target_OBJECTS = \
1648- $(am_tests_oss_fuzz_flow_extract_target_OBJECTS)
1649-tests_oss_fuzz_flow_extract_target_DEPENDENCIES = \
1650- lib/libopenvswitch.la
1651-tests_oss_fuzz_flow_extract_target_LINK = $(LIBTOOL) $(AM_V_lt) \
1652- --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
1653- $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
1654- $(tests_oss_fuzz_flow_extract_target_LDFLAGS) $(LDFLAGS) -o $@
1655-am_tests_oss_fuzz_json_parser_target_OBJECTS = \
1656- tests/oss-fuzz/json_parser_target.$(OBJEXT)
1657-tests_oss_fuzz_json_parser_target_OBJECTS = \
1658- $(am_tests_oss_fuzz_json_parser_target_OBJECTS)
1659-tests_oss_fuzz_json_parser_target_DEPENDENCIES = \
1660- lib/libopenvswitch.la
1661-tests_oss_fuzz_json_parser_target_LINK = $(LIBTOOL) $(AM_V_lt) \
1662- --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
1663- $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
1664- $(tests_oss_fuzz_json_parser_target_LDFLAGS) $(LDFLAGS) -o $@
1665-am_tests_oss_fuzz_miniflow_target_OBJECTS = \
1666- tests/oss-fuzz/miniflow_target.$(OBJEXT)
1667-tests_oss_fuzz_miniflow_target_OBJECTS = \
1668- $(am_tests_oss_fuzz_miniflow_target_OBJECTS)
1669-tests_oss_fuzz_miniflow_target_DEPENDENCIES = lib/libopenvswitch.la
1670-tests_oss_fuzz_miniflow_target_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
1671- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
1672- $(AM_CFLAGS) $(CFLAGS) \
1673- $(tests_oss_fuzz_miniflow_target_LDFLAGS) $(LDFLAGS) -o $@
1674-am_tests_oss_fuzz_odp_target_OBJECTS = \
1675- tests/oss-fuzz/odp_target.$(OBJEXT)
1676-tests_oss_fuzz_odp_target_OBJECTS = \
1677- $(am_tests_oss_fuzz_odp_target_OBJECTS)
1678-tests_oss_fuzz_odp_target_DEPENDENCIES = lib/libopenvswitch.la
1679-tests_oss_fuzz_odp_target_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
1680- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
1681- $(AM_CFLAGS) $(CFLAGS) $(tests_oss_fuzz_odp_target_LDFLAGS) \
1682- $(LDFLAGS) -o $@
1683-am_tests_oss_fuzz_ofctl_parse_target_OBJECTS = \
1684- tests/oss-fuzz/ofctl_parse_target.$(OBJEXT)
1685-tests_oss_fuzz_ofctl_parse_target_OBJECTS = \
1686- $(am_tests_oss_fuzz_ofctl_parse_target_OBJECTS)
1687-tests_oss_fuzz_ofctl_parse_target_DEPENDENCIES = \
1688- lib/libopenvswitch.la
1689-tests_oss_fuzz_ofctl_parse_target_LINK = $(LIBTOOL) $(AM_V_lt) \
1690- --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
1691- $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
1692- $(tests_oss_fuzz_ofctl_parse_target_LDFLAGS) $(LDFLAGS) -o $@
1693-am_tests_oss_fuzz_ofp_print_target_OBJECTS = \
1694- tests/oss-fuzz/ofp_print_target.$(OBJEXT)
1695-tests_oss_fuzz_ofp_print_target_OBJECTS = \
1696- $(am_tests_oss_fuzz_ofp_print_target_OBJECTS)
1697-tests_oss_fuzz_ofp_print_target_DEPENDENCIES = lib/libopenvswitch.la
1698-tests_oss_fuzz_ofp_print_target_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
1699- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
1700- $(AM_CFLAGS) $(CFLAGS) \
1701- $(tests_oss_fuzz_ofp_print_target_LDFLAGS) $(LDFLAGS) -o $@
1702-am__tests_ovstest_SOURCES_DIST = tests/ovstest.c tests/ovstest.h \
1703- tests/test-aes128.c tests/test-atomic.c tests/test-barrier.c \
1704- tests/test-bundle.c tests/test-byte-order.c tests/test-byteq.c \
1705- tests/test-classifier.c tests/test-ccmap.c tests/test-cmap.c \
1706- tests/test-conntrack.c tests/test-cooperative-multitasking.c \
1707- tests/test-csum.c tests/test-flows.c tests/test-hash.c \
1708- tests/test-heap.c tests/test-hindex.c tests/test-hmap.c \
1709- tests/test-id-fpool.c tests/test-json.c tests/test-jsonrpc.c \
1710- tests/test-list.c tests/test-lockfile.c tests/test-multipath.c \
1711- tests/test-mpsc-queue.c tests/test-netflow.c tests/test-odp.c \
1712- tests/test-ofpbuf.c tests/test-packets.c tests/test-random.c \
1713- tests/test-rcu.c tests/test-rculist.c tests/test-reconnect.c \
1714- tests/test-rstp.c tests/test-sflow.c tests/test-sha1.c \
1715- tests/test-skiplist.c tests/test-stp.c tests/test-unixctl.c \
1716- tests/test-util.c tests/test-uuid.c tests/test-uuidset.c \
1717- tests/test-bitmap.c tests/test-vconn.c tests/test-aa.c \
1718- tests/test-stopwatch.c tests/test-unix-socket.c \
1719- tests/test-netlink-conntrack.c tests/test-netlink-policy.c
1720-@WIN32_FALSE@am__objects_17 = tests/test-unix-socket.$(OBJEXT)
1721-@LINUX_TRUE@am__objects_18 = tests/test-netlink-conntrack.$(OBJEXT) \
1722-@LINUX_TRUE@ tests/test-netlink-policy.$(OBJEXT)
1723-am_tests_ovstest_OBJECTS = tests/ovstest.$(OBJEXT) \
1724- tests/test-aes128.$(OBJEXT) tests/test-atomic.$(OBJEXT) \
1725- tests/test-barrier.$(OBJEXT) tests/test-bundle.$(OBJEXT) \
1726- tests/test-byte-order.$(OBJEXT) tests/test-byteq.$(OBJEXT) \
1727- tests/test-classifier.$(OBJEXT) tests/test-ccmap.$(OBJEXT) \
1728- tests/test-cmap.$(OBJEXT) tests/test-conntrack.$(OBJEXT) \
1729- tests/test-cooperative-multitasking.$(OBJEXT) \
1730- tests/test-csum.$(OBJEXT) tests/test-flows.$(OBJEXT) \
1731- tests/test-hash.$(OBJEXT) tests/test-heap.$(OBJEXT) \
1732- tests/test-hindex.$(OBJEXT) tests/test-hmap.$(OBJEXT) \
1733- tests/test-id-fpool.$(OBJEXT) tests/test-json.$(OBJEXT) \
1734- tests/test-jsonrpc.$(OBJEXT) tests/test-list.$(OBJEXT) \
1735- tests/test-lockfile.$(OBJEXT) tests/test-multipath.$(OBJEXT) \
1736- tests/test-mpsc-queue.$(OBJEXT) tests/test-netflow.$(OBJEXT) \
1737- tests/test-odp.$(OBJEXT) tests/test-ofpbuf.$(OBJEXT) \
1738- tests/test-packets.$(OBJEXT) tests/test-random.$(OBJEXT) \
1739- tests/test-rcu.$(OBJEXT) tests/test-rculist.$(OBJEXT) \
1740- tests/test-reconnect.$(OBJEXT) tests/test-rstp.$(OBJEXT) \
1741- tests/test-sflow.$(OBJEXT) tests/test-sha1.$(OBJEXT) \
1742- tests/test-skiplist.$(OBJEXT) tests/test-stp.$(OBJEXT) \
1743- tests/test-unixctl.$(OBJEXT) tests/test-util.$(OBJEXT) \
1744- tests/test-uuid.$(OBJEXT) tests/test-uuidset.$(OBJEXT) \
1745- tests/test-bitmap.$(OBJEXT) tests/test-vconn.$(OBJEXT) \
1746- tests/test-aa.$(OBJEXT) tests/test-stopwatch.$(OBJEXT) \
1747- $(am__objects_17) $(am__objects_18)
1748-tests_ovstest_OBJECTS = $(am_tests_ovstest_OBJECTS)
1749-tests_ovstest_DEPENDENCIES = lib/libopenvswitch.la
1750-am_tests_test_lib_OBJECTS = tests/test-lib.$(OBJEXT)
1751-tests_test_lib_OBJECTS = $(am_tests_test_lib_OBJECTS)
1752-tests_test_lib_DEPENDENCIES = lib/libopenvswitch.la
1753-am_tests_test_ovsdb_OBJECTS = tests/test-ovsdb.$(OBJEXT)
1754-nodist_tests_test_ovsdb_OBJECTS = tests/idltest.$(OBJEXT)
1755-tests_test_ovsdb_OBJECTS = $(am_tests_test_ovsdb_OBJECTS) \
1756- $(nodist_tests_test_ovsdb_OBJECTS)
1757-tests_test_ovsdb_DEPENDENCIES = ovsdb/libovsdb.la \
1758- lib/libopenvswitch.la
1759-am_tests_test_stream_OBJECTS = tests/test-stream.$(OBJEXT)
1760-tests_test_stream_OBJECTS = $(am_tests_test_stream_OBJECTS)
1761-tests_test_stream_DEPENDENCIES = lib/libopenvswitch.la
1762-am_tests_test_strtok_r_OBJECTS = tests/test-strtok_r.$(OBJEXT)
1763-tests_test_strtok_r_OBJECTS = $(am_tests_test_strtok_r_OBJECTS)
1764-tests_test_strtok_r_LDADD = $(LDADD)
1765-am_tests_test_type_props_OBJECTS = tests/test-type-props.$(OBJEXT)
1766-tests_test_type_props_OBJECTS = $(am_tests_test_type_props_OBJECTS)
1767-tests_test_type_props_LDADD = $(LDADD)
1768-am__utilities_nlmon_SOURCES_DIST = utilities/nlmon.c
1769-@LINUX_TRUE@am_utilities_nlmon_OBJECTS = utilities/nlmon.$(OBJEXT)
1770-utilities_nlmon_OBJECTS = $(am_utilities_nlmon_OBJECTS)
1771-@LINUX_TRUE@utilities_nlmon_DEPENDENCIES = lib/libopenvswitch.la
1772-am_utilities_ovs_appctl_OBJECTS = utilities/ovs-appctl.$(OBJEXT)
1773-utilities_ovs_appctl_OBJECTS = $(am_utilities_ovs_appctl_OBJECTS)
1774-utilities_ovs_appctl_DEPENDENCIES = lib/libopenvswitch.la
1775-am_utilities_ovs_dpctl_OBJECTS = utilities/ovs-dpctl.$(OBJEXT)
1776-utilities_ovs_dpctl_OBJECTS = $(am_utilities_ovs_dpctl_OBJECTS)
1777-utilities_ovs_dpctl_DEPENDENCIES = lib/libopenvswitch.la
1778-am_utilities_ovs_ofctl_OBJECTS = utilities/ovs-ofctl.$(OBJEXT)
1779-utilities_ovs_ofctl_OBJECTS = $(am_utilities_ovs_ofctl_OBJECTS)
1780-utilities_ovs_ofctl_DEPENDENCIES = ofproto/libofproto.la \
1781- lib/libopenvswitch.la
1782-am_utilities_ovs_testcontroller_OBJECTS = \
1783- utilities/ovs-testcontroller.$(OBJEXT)
1784-utilities_ovs_testcontroller_OBJECTS = \
1785- $(am_utilities_ovs_testcontroller_OBJECTS)
1786-utilities_ovs_testcontroller_DEPENDENCIES = lib/libopenvswitch.la \
1787- $(am__DEPENDENCIES_1)
1788-am_utilities_ovs_vsctl_OBJECTS = utilities/ovs-vsctl.$(OBJEXT)
1789-utilities_ovs_vsctl_OBJECTS = $(am_utilities_ovs_vsctl_OBJECTS)
1790-utilities_ovs_vsctl_DEPENDENCIES = lib/libopenvswitch.la
1791-am_vswitchd_ovs_vswitchd_OBJECTS = vswitchd/bridge.$(OBJEXT) \
1792- vswitchd/ovs-vswitchd.$(OBJEXT) \
1793- vswitchd/system-stats.$(OBJEXT)
1794-vswitchd_ovs_vswitchd_OBJECTS = $(am_vswitchd_ovs_vswitchd_OBJECTS)
1795-vswitchd_ovs_vswitchd_DEPENDENCIES = ofproto/libofproto.la \
1796- lib/libsflow.la lib/libopenvswitch.la
1797-vswitchd_ovs_vswitchd_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
1798- $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
1799- $(AM_CFLAGS) $(CFLAGS) $(vswitchd_ovs_vswitchd_LDFLAGS) \
1800- $(LDFLAGS) -o $@
1801-am_vtep_vtep_ctl_OBJECTS = vtep/vtep-ctl.$(OBJEXT)
1802-vtep_vtep_ctl_OBJECTS = $(am_vtep_vtep_ctl_OBJECTS)
1803-vtep_vtep_ctl_DEPENDENCIES = vtep/libvtep.la lib/libopenvswitch.la
1804-SCRIPTS = $(bin_SCRIPTS) $(completion_SCRIPTS) $(dist_noinst_SCRIPTS) \
1805- $(dist_pkgdata_SCRIPTS) $(dist_sbin_SCRIPTS) \
1806- $(dist_scripts_SCRIPTS) $(noinst_SCRIPTS) $(sbin_SCRIPTS) \
1807- $(scripts_SCRIPTS) $(usdt_SCRIPTS)
1808-AM_V_P = $(am__v_P_@AM_V@)
1809-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
1810-am__v_P_0 = false
1811-am__v_P_1 = :
1812-AM_V_GEN = $(am__v_GEN_@AM_V@)
1813-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
1814-am__v_GEN_0 = @echo " GEN " $@;
1815-am__v_GEN_1 =
1816-AM_V_at = $(am__v_at_@AM_V@)
1817-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
1818-am__v_at_0 = @
1819-am__v_at_1 =
1820-DEFAULT_INCLUDES = -I.@am__isrc@
1821-depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
1822-am__maybe_remake_depfiles = depfiles
1823-am__depfiles_remade = include/openvswitch/$(DEPDIR)/cxxtest.Plo \
1824- lib/$(DEPDIR)/aes128.Plo lib/$(DEPDIR)/async-append-aio.Plo \
1825- lib/$(DEPDIR)/async-append-null.Plo \
1826- lib/$(DEPDIR)/backtrace.Plo lib/$(DEPDIR)/bfd.Plo \
1827- lib/$(DEPDIR)/bundle.Plo lib/$(DEPDIR)/byteq.Plo \
1828- lib/$(DEPDIR)/ccmap.Plo lib/$(DEPDIR)/cfm.Plo \
1829- lib/$(DEPDIR)/classifier.Plo lib/$(DEPDIR)/cmap.Plo \
1830- lib/$(DEPDIR)/colors.Plo lib/$(DEPDIR)/command-line.Plo \
1831- lib/$(DEPDIR)/connectivity.Plo \
1832- lib/$(DEPDIR)/conntrack-icmp.Plo \
1833- lib/$(DEPDIR)/conntrack-other.Plo \
1834- lib/$(DEPDIR)/conntrack-tcp.Plo lib/$(DEPDIR)/conntrack-tp.Plo \
1835- lib/$(DEPDIR)/conntrack.Plo \
1836- lib/$(DEPDIR)/cooperative-multitasking.Plo \
1837- lib/$(DEPDIR)/coverage.Plo lib/$(DEPDIR)/cpu.Plo \
1838- lib/$(DEPDIR)/crc32c.Plo lib/$(DEPDIR)/csum.Plo \
1839- lib/$(DEPDIR)/ct-dpif.Plo lib/$(DEPDIR)/daemon-unix.Plo \
1840- lib/$(DEPDIR)/daemon-windows.Plo lib/$(DEPDIR)/daemon.Plo \
1841- lib/$(DEPDIR)/db-ctl-base.Plo lib/$(DEPDIR)/dhparams.Plo \
1842- lib/$(DEPDIR)/dirs.Plo lib/$(DEPDIR)/dns-resolve-stub.Plo \
1843- lib/$(DEPDIR)/dns-resolve.Plo lib/$(DEPDIR)/dp-packet-gso.Plo \
1844- lib/$(DEPDIR)/dp-packet.Plo lib/$(DEPDIR)/dpctl.Plo \
1845- lib/$(DEPDIR)/dpdk-stub.Plo lib/$(DEPDIR)/dpdk.Plo \
1846- lib/$(DEPDIR)/dpif-netdev-extract-study.Plo \
1847- lib/$(DEPDIR)/dpif-netdev-lookup-autovalidator.Plo \
1848- lib/$(DEPDIR)/dpif-netdev-lookup-generic.Plo \
1849- lib/$(DEPDIR)/dpif-netdev-lookup.Plo \
1850- lib/$(DEPDIR)/dpif-netdev-perf.Plo \
1851- lib/$(DEPDIR)/dpif-netdev-private-dfc.Plo \
1852- lib/$(DEPDIR)/dpif-netdev-private-dpif.Plo \
1853- lib/$(DEPDIR)/dpif-netdev-private-extract.Plo \
1854- lib/$(DEPDIR)/dpif-netdev.Plo \
1855- lib/$(DEPDIR)/dpif-netlink-rtnl.Plo \
1856- lib/$(DEPDIR)/dpif-netlink.Plo lib/$(DEPDIR)/dpif.Plo \
1857- lib/$(DEPDIR)/dummy.Plo lib/$(DEPDIR)/dynamic-string.Plo \
1858- lib/$(DEPDIR)/entropy.Plo lib/$(DEPDIR)/fat-rwlock.Plo \
1859- lib/$(DEPDIR)/fatal-signal.Plo lib/$(DEPDIR)/flow.Plo \
1860- lib/$(DEPDIR)/getopt_long.Plo \
1861- lib/$(DEPDIR)/getrusage-windows.Plo \
1862- lib/$(DEPDIR)/guarded-list.Plo lib/$(DEPDIR)/hash.Plo \
1863- lib/$(DEPDIR)/heap.Plo lib/$(DEPDIR)/hindex.Plo \
1864- lib/$(DEPDIR)/hmap.Plo lib/$(DEPDIR)/hmapx.Plo \
1865- lib/$(DEPDIR)/id-fpool.Plo lib/$(DEPDIR)/id-pool.Plo \
1866- lib/$(DEPDIR)/if-notifier-bsd.Plo \
1867- lib/$(DEPDIR)/if-notifier-manual.Plo \
1868- lib/$(DEPDIR)/if-notifier-stub.Plo \
1869- lib/$(DEPDIR)/if-notifier.Plo lib/$(DEPDIR)/ipf.Plo \
1870- lib/$(DEPDIR)/jhash.Plo lib/$(DEPDIR)/json.Plo \
1871- lib/$(DEPDIR)/jsonrpc.Plo lib/$(DEPDIR)/lacp.Plo \
1872- lib/$(DEPDIR)/latch-unix.Plo lib/$(DEPDIR)/latch-windows.Plo \
1873- lib/$(DEPDIR)/learn.Plo lib/$(DEPDIR)/learning-switch.Plo \
1874- lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-avx512.Plo \
1875- lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-extract-avx512.Plo \
1876- lib/$(DEPDIR)/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.Plo \
1877- lib/$(DEPDIR)/libopenvswitchavx512_la-odp-execute-avx512.Plo \
1878- lib/$(DEPDIR)/libsflow_la-sflow_agent.Plo \
1879- lib/$(DEPDIR)/libsflow_la-sflow_poller.Plo \
1880- lib/$(DEPDIR)/libsflow_la-sflow_receiver.Plo \
1881- lib/$(DEPDIR)/libsflow_la-sflow_sampler.Plo \
1882- lib/$(DEPDIR)/lockfile.Plo lib/$(DEPDIR)/mac-learning.Plo \
1883- lib/$(DEPDIR)/match.Plo lib/$(DEPDIR)/mcast-snooping.Plo \
1884- lib/$(DEPDIR)/memory.Plo lib/$(DEPDIR)/meta-flow.Plo \
1885- lib/$(DEPDIR)/mpsc-queue.Plo lib/$(DEPDIR)/multipath.Plo \
1886- lib/$(DEPDIR)/namemap.Plo lib/$(DEPDIR)/netdev-afxdp-pool.Plo \
1887- lib/$(DEPDIR)/netdev-afxdp.Plo lib/$(DEPDIR)/netdev-bsd.Plo \
1888- lib/$(DEPDIR)/netdev-dpdk.Plo lib/$(DEPDIR)/netdev-dummy.Plo \
1889- lib/$(DEPDIR)/netdev-linux.Plo \
1890- lib/$(DEPDIR)/netdev-native-tnl.Plo \
1891- lib/$(DEPDIR)/netdev-offload-dpdk.Plo \
1892- lib/$(DEPDIR)/netdev-offload-tc.Plo \
1893- lib/$(DEPDIR)/netdev-offload.Plo \
1894- lib/$(DEPDIR)/netdev-vport.Plo \
1895- lib/$(DEPDIR)/netdev-windows.Plo lib/$(DEPDIR)/netdev.Plo \
1896- lib/$(DEPDIR)/netlink-conntrack.Plo \
1897- lib/$(DEPDIR)/netlink-notifier.Plo \
1898- lib/$(DEPDIR)/netlink-socket.Plo lib/$(DEPDIR)/netlink.Plo \
1899- lib/$(DEPDIR)/nx-match.Plo lib/$(DEPDIR)/object-collection.Plo \
1900- lib/$(DEPDIR)/odp-execute-private.Plo \
1901- lib/$(DEPDIR)/odp-execute.Plo lib/$(DEPDIR)/odp-util.Plo \
1902- lib/$(DEPDIR)/ofp-actions.Plo lib/$(DEPDIR)/ofp-bundle.Plo \
1903- lib/$(DEPDIR)/ofp-connection.Plo lib/$(DEPDIR)/ofp-ct.Plo \
1904- lib/$(DEPDIR)/ofp-ed-props.Plo lib/$(DEPDIR)/ofp-errors.Plo \
1905- lib/$(DEPDIR)/ofp-flow.Plo lib/$(DEPDIR)/ofp-group.Plo \
1906- lib/$(DEPDIR)/ofp-ipfix.Plo lib/$(DEPDIR)/ofp-match.Plo \
1907- lib/$(DEPDIR)/ofp-meter.Plo lib/$(DEPDIR)/ofp-monitor.Plo \
1908- lib/$(DEPDIR)/ofp-msgs.Plo lib/$(DEPDIR)/ofp-packet.Plo \
1909- lib/$(DEPDIR)/ofp-parse.Plo lib/$(DEPDIR)/ofp-port.Plo \
1910- lib/$(DEPDIR)/ofp-print.Plo lib/$(DEPDIR)/ofp-prop.Plo \
1911- lib/$(DEPDIR)/ofp-protocol.Plo lib/$(DEPDIR)/ofp-queue.Plo \
1912- lib/$(DEPDIR)/ofp-switch.Plo lib/$(DEPDIR)/ofp-table.Plo \
1913- lib/$(DEPDIR)/ofp-util.Plo lib/$(DEPDIR)/ofp-version-opt.Plo \
1914- lib/$(DEPDIR)/ofpbuf.Plo lib/$(DEPDIR)/ovs-atomic-locked.Plo \
1915- lib/$(DEPDIR)/ovs-lldp.Plo lib/$(DEPDIR)/ovs-numa.Plo \
1916- lib/$(DEPDIR)/ovs-rcu.Plo lib/$(DEPDIR)/ovs-replay.Plo \
1917- lib/$(DEPDIR)/ovs-router.Plo lib/$(DEPDIR)/ovs-thread.Plo \
1918- lib/$(DEPDIR)/ovsdb-condition.Plo lib/$(DEPDIR)/ovsdb-cs.Plo \
1919- lib/$(DEPDIR)/ovsdb-data.Plo lib/$(DEPDIR)/ovsdb-error.Plo \
1920- lib/$(DEPDIR)/ovsdb-idl.Plo lib/$(DEPDIR)/ovsdb-map-op.Plo \
1921- lib/$(DEPDIR)/ovsdb-parser.Plo \
1922- lib/$(DEPDIR)/ovsdb-server-idl.Plo \
1923- lib/$(DEPDIR)/ovsdb-session.Plo lib/$(DEPDIR)/ovsdb-set-op.Plo \
1924- lib/$(DEPDIR)/ovsdb-types.Plo lib/$(DEPDIR)/ox-stat.Plo \
1925- lib/$(DEPDIR)/packets.Plo lib/$(DEPDIR)/pcap-file.Plo \
1926- lib/$(DEPDIR)/perf-counter.Plo lib/$(DEPDIR)/poll-loop.Plo \
1927- lib/$(DEPDIR)/process.Plo lib/$(DEPDIR)/pvector.Plo \
1928- lib/$(DEPDIR)/random.Plo lib/$(DEPDIR)/rconn.Plo \
1929- lib/$(DEPDIR)/reconnect.Plo lib/$(DEPDIR)/route-table-bsd.Plo \
1930- lib/$(DEPDIR)/route-table-stub.Plo \
1931- lib/$(DEPDIR)/route-table.Plo \
1932- lib/$(DEPDIR)/rstp-state-machines.Plo lib/$(DEPDIR)/rstp.Plo \
1933- lib/$(DEPDIR)/rtbsd.Plo lib/$(DEPDIR)/rtnetlink.Plo \
1934- lib/$(DEPDIR)/seq.Plo lib/$(DEPDIR)/sha1.Plo \
1935- lib/$(DEPDIR)/shash.Plo lib/$(DEPDIR)/signals.Plo \
1936- lib/$(DEPDIR)/simap.Plo lib/$(DEPDIR)/skiplist.Plo \
1937- lib/$(DEPDIR)/smap.Plo lib/$(DEPDIR)/socket-util-unix.Plo \
1938- lib/$(DEPDIR)/socket-util.Plo lib/$(DEPDIR)/sort.Plo \
1939- lib/$(DEPDIR)/sset.Plo lib/$(DEPDIR)/stdio.Plo \
1940- lib/$(DEPDIR)/stopwatch.Plo lib/$(DEPDIR)/stp.Plo \
1941- lib/$(DEPDIR)/stream-fd.Plo lib/$(DEPDIR)/stream-nossl.Plo \
1942- lib/$(DEPDIR)/stream-replay.Plo lib/$(DEPDIR)/stream-ssl.Plo \
1943- lib/$(DEPDIR)/stream-tcp.Plo lib/$(DEPDIR)/stream-unix.Plo \
1944- lib/$(DEPDIR)/stream-windows.Plo lib/$(DEPDIR)/stream.Plo \
1945- lib/$(DEPDIR)/string.Plo lib/$(DEPDIR)/strsep.Plo \
1946- lib/$(DEPDIR)/svec.Plo lib/$(DEPDIR)/syslog-direct.Plo \
1947- lib/$(DEPDIR)/syslog-libc.Plo lib/$(DEPDIR)/syslog-null.Plo \
1948- lib/$(DEPDIR)/table.Plo lib/$(DEPDIR)/tc.Plo \
1949- lib/$(DEPDIR)/timer.Plo lib/$(DEPDIR)/timeval.Plo \
1950- lib/$(DEPDIR)/tnl-neigh-cache.Plo lib/$(DEPDIR)/tnl-ports.Plo \
1951- lib/$(DEPDIR)/token-bucket.Plo lib/$(DEPDIR)/tun-metadata.Plo \
1952- lib/$(DEPDIR)/unicode.Plo lib/$(DEPDIR)/unixctl.Plo \
1953- lib/$(DEPDIR)/userspace-tso.Plo lib/$(DEPDIR)/util.Plo \
1954- lib/$(DEPDIR)/uuid.Plo lib/$(DEPDIR)/uuidset.Plo \
1955- lib/$(DEPDIR)/vconn-stream.Plo lib/$(DEPDIR)/vconn.Plo \
1956- lib/$(DEPDIR)/vlan-bitmap.Plo lib/$(DEPDIR)/vlog.Plo \
1957- lib/$(DEPDIR)/vswitch-idl.Plo lib/$(DEPDIR)/wmi.Plo \
1958- lib/lldp/$(DEPDIR)/lldp.Plo \
1959- lib/lldp/$(DEPDIR)/lldpd-structs.Plo \
1960- lib/lldp/$(DEPDIR)/lldpd.Plo \
1961- ofproto/$(DEPDIR)/libofproto_la-bond.Plo \
1962- ofproto/$(DEPDIR)/libofproto_la-bundles.Plo \
1963- ofproto/$(DEPDIR)/libofproto_la-collectors.Plo \
1964- ofproto/$(DEPDIR)/libofproto_la-connmgr.Plo \
1965- ofproto/$(DEPDIR)/libofproto_la-fail-open.Plo \
1966- ofproto/$(DEPDIR)/libofproto_la-in-band.Plo \
1967- ofproto/$(DEPDIR)/libofproto_la-names.Plo \
1968- ofproto/$(DEPDIR)/libofproto_la-netflow.Plo \
1969- ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-ipfix.Plo \
1970- ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-mirror.Plo \
1971- ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-monitor.Plo \
1972- ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-rid.Plo \
1973- ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-sflow.Plo \
1974- ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-trace.Plo \
1975- ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-upcall.Plo \
1976- ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-xlate-cache.Plo \
1977- ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif-xlate.Plo \
1978- ofproto/$(DEPDIR)/libofproto_la-ofproto-dpif.Plo \
1979- ofproto/$(DEPDIR)/libofproto_la-ofproto.Plo \
1980- ofproto/$(DEPDIR)/libofproto_la-pinsched.Plo \
1981- ofproto/$(DEPDIR)/libofproto_la-tunnel.Plo \
1982- ovsdb/$(DEPDIR)/libovsdb_la-column.Plo \
1983- ovsdb/$(DEPDIR)/libovsdb_la-condition.Plo \
1984- ovsdb/$(DEPDIR)/libovsdb_la-execution.Plo \
1985- ovsdb/$(DEPDIR)/libovsdb_la-file.Plo \
1986- ovsdb/$(DEPDIR)/libovsdb_la-jsonrpc-server.Plo \
1987- ovsdb/$(DEPDIR)/libovsdb_la-log.Plo \
1988- ovsdb/$(DEPDIR)/libovsdb_la-monitor.Plo \
1989- ovsdb/$(DEPDIR)/libovsdb_la-mutation.Plo \
1990- ovsdb/$(DEPDIR)/libovsdb_la-ovsdb-util.Plo \
1991- ovsdb/$(DEPDIR)/libovsdb_la-ovsdb.Plo \
1992- ovsdb/$(DEPDIR)/libovsdb_la-query.Plo \
1993- ovsdb/$(DEPDIR)/libovsdb_la-raft-private.Plo \
1994- ovsdb/$(DEPDIR)/libovsdb_la-raft-rpc.Plo \
1995- ovsdb/$(DEPDIR)/libovsdb_la-raft.Plo \
1996- ovsdb/$(DEPDIR)/libovsdb_la-rbac.Plo \
1997- ovsdb/$(DEPDIR)/libovsdb_la-relay.Plo \
1998- ovsdb/$(DEPDIR)/libovsdb_la-replication.Plo \
1999- ovsdb/$(DEPDIR)/libovsdb_la-row.Plo \
2000- ovsdb/$(DEPDIR)/libovsdb_la-server.Plo \
2001- ovsdb/$(DEPDIR)/libovsdb_la-storage.Plo \
2002- ovsdb/$(DEPDIR)/libovsdb_la-table.Plo \
2003- ovsdb/$(DEPDIR)/libovsdb_la-transaction-forward.Plo \
2004- ovsdb/$(DEPDIR)/libovsdb_la-transaction.Plo \
2005- ovsdb/$(DEPDIR)/libovsdb_la-trigger.Plo \
2006- ovsdb/$(DEPDIR)/ovsdb-client.Po \
2007- ovsdb/$(DEPDIR)/ovsdb-server.Po ovsdb/$(DEPDIR)/ovsdb-tool.Po \
2008- tests/$(DEPDIR)/idltest.Po tests/$(DEPDIR)/ovstest.Po \
2009- tests/$(DEPDIR)/test-aa.Po tests/$(DEPDIR)/test-aes128.Po \
2010- tests/$(DEPDIR)/test-atomic.Po tests/$(DEPDIR)/test-barrier.Po \
2011- tests/$(DEPDIR)/test-bitmap.Po tests/$(DEPDIR)/test-bundle.Po \
2012- tests/$(DEPDIR)/test-byte-order.Po \
2013- tests/$(DEPDIR)/test-byteq.Po tests/$(DEPDIR)/test-ccmap.Po \
2014- tests/$(DEPDIR)/test-classifier.Po \
2015- tests/$(DEPDIR)/test-cmap.Po tests/$(DEPDIR)/test-conntrack.Po \
2016- tests/$(DEPDIR)/test-cooperative-multitasking.Po \
2017- tests/$(DEPDIR)/test-csum.Po tests/$(DEPDIR)/test-flows.Po \
2018- tests/$(DEPDIR)/test-hash.Po tests/$(DEPDIR)/test-heap.Po \
2019- tests/$(DEPDIR)/test-hindex.Po tests/$(DEPDIR)/test-hmap.Po \
2020- tests/$(DEPDIR)/test-id-fpool.Po tests/$(DEPDIR)/test-json.Po \
2021- tests/$(DEPDIR)/test-jsonrpc.Po tests/$(DEPDIR)/test-lib.Po \
2022- tests/$(DEPDIR)/test-list.Po tests/$(DEPDIR)/test-lockfile.Po \
2023- tests/$(DEPDIR)/test-mpsc-queue.Po \
2024- tests/$(DEPDIR)/test-multipath.Po \
2025- tests/$(DEPDIR)/test-netflow.Po \
2026- tests/$(DEPDIR)/test-netlink-conntrack.Po \
2027- tests/$(DEPDIR)/test-netlink-policy.Po \
2028- tests/$(DEPDIR)/test-odp.Po tests/$(DEPDIR)/test-ofpbuf.Po \
2029- tests/$(DEPDIR)/test-ovsdb.Po tests/$(DEPDIR)/test-packets.Po \
2030- tests/$(DEPDIR)/test-random.Po tests/$(DEPDIR)/test-rcu.Po \
2031- tests/$(DEPDIR)/test-rculist.Po \
2032- tests/$(DEPDIR)/test-reconnect.Po tests/$(DEPDIR)/test-rstp.Po \
2033- tests/$(DEPDIR)/test-sflow.Po tests/$(DEPDIR)/test-sha1.Po \
2034- tests/$(DEPDIR)/test-skiplist.Po \
2035- tests/$(DEPDIR)/test-stopwatch.Po tests/$(DEPDIR)/test-stp.Po \
2036- tests/$(DEPDIR)/test-stream.Po \
2037- tests/$(DEPDIR)/test-strtok_r.Po \
2038- tests/$(DEPDIR)/test-type-props.Po \
2039- tests/$(DEPDIR)/test-unix-socket.Po \
2040- tests/$(DEPDIR)/test-unixctl.Po tests/$(DEPDIR)/test-util.Po \
2041- tests/$(DEPDIR)/test-uuid.Po tests/$(DEPDIR)/test-uuidset.Po \
2042- tests/$(DEPDIR)/test-vconn.Po \
2043- tests/oss-fuzz/$(DEPDIR)/flow_extract_target.Po \
2044- tests/oss-fuzz/$(DEPDIR)/json_parser_target.Po \
2045- tests/oss-fuzz/$(DEPDIR)/miniflow_target.Po \
2046- tests/oss-fuzz/$(DEPDIR)/odp_target.Po \
2047- tests/oss-fuzz/$(DEPDIR)/ofctl_parse_target.Po \
2048- tests/oss-fuzz/$(DEPDIR)/ofp_print_target.Po \
2049- utilities/$(DEPDIR)/nlmon.Po utilities/$(DEPDIR)/ovs-appctl.Po \
2050- utilities/$(DEPDIR)/ovs-dpctl.Po \
2051- utilities/$(DEPDIR)/ovs-ofctl.Po \
2052- utilities/$(DEPDIR)/ovs-testcontroller.Po \
2053- utilities/$(DEPDIR)/ovs-vsctl.Po vswitchd/$(DEPDIR)/bridge.Po \
2054- vswitchd/$(DEPDIR)/ovs-vswitchd.Po \
2055- vswitchd/$(DEPDIR)/system-stats.Po vtep/$(DEPDIR)/vtep-ctl.Po \
2056- vtep/$(DEPDIR)/vtep-idl.Plo
2057-am__mv = mv -f
2058-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
2059- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
2060-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
2061- $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
2062- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
2063- $(AM_CFLAGS) $(CFLAGS)
2064-AM_V_CC = $(am__v_CC_@AM_V@)
2065-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
2066-am__v_CC_0 = @echo " CC " $@;
2067-am__v_CC_1 =
2068-CCLD = $(CC)
2069-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
2070- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
2071- $(AM_LDFLAGS) $(LDFLAGS) -o $@
2072-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
2073-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
2074-am__v_CCLD_0 = @echo " CCLD " $@;
2075-am__v_CCLD_1 =
2076-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
2077- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
2078-LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
2079- $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
2080- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
2081- $(AM_CXXFLAGS) $(CXXFLAGS)
2082-AM_V_CXX = $(am__v_CXX_@AM_V@)
2083-am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
2084-am__v_CXX_0 = @echo " CXX " $@;
2085-am__v_CXX_1 =
2086-CXXLD = $(CXX)
2087-CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
2088- $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
2089- $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
2090-AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
2091-am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
2092-am__v_CXXLD_0 = @echo " CXXLD " $@;
2093-am__v_CXXLD_1 =
2094-SOURCES = $(nodist_include_openvswitch_libcxxtest_la_SOURCES) \
2095- $(lib_libopenvswitch_la_SOURCES) \
2096- $(nodist_lib_libopenvswitch_la_SOURCES) \
2097- $(lib_libopenvswitchavx512_la_SOURCES) \
2098- $(lib_libsflow_la_SOURCES) $(ofproto_libofproto_la_SOURCES) \
2099- $(ovsdb_libovsdb_la_SOURCES) $(nodist_vtep_libvtep_la_SOURCES) \
2100- $(ovsdb_ovsdb_client_SOURCES) $(ovsdb_ovsdb_server_SOURCES) \
2101- $(ovsdb_ovsdb_tool_SOURCES) \
2102- $(tests_oss_fuzz_flow_extract_target_SOURCES) \
2103- $(tests_oss_fuzz_json_parser_target_SOURCES) \
2104- $(tests_oss_fuzz_miniflow_target_SOURCES) \
2105- $(tests_oss_fuzz_odp_target_SOURCES) \
2106- $(tests_oss_fuzz_ofctl_parse_target_SOURCES) \
2107- $(tests_oss_fuzz_ofp_print_target_SOURCES) \
2108- $(tests_ovstest_SOURCES) $(tests_test_lib_SOURCES) \
2109- $(tests_test_ovsdb_SOURCES) $(nodist_tests_test_ovsdb_SOURCES) \
2110- $(tests_test_stream_SOURCES) $(tests_test_strtok_r_SOURCES) \
2111- $(tests_test_type_props_SOURCES) $(utilities_nlmon_SOURCES) \
2112- $(utilities_ovs_appctl_SOURCES) $(utilities_ovs_dpctl_SOURCES) \
2113- $(utilities_ovs_ofctl_SOURCES) \
2114- $(utilities_ovs_testcontroller_SOURCES) \
2115- $(utilities_ovs_vsctl_SOURCES) \
2116- $(vswitchd_ovs_vswitchd_SOURCES) $(vtep_vtep_ctl_SOURCES)
2117-DIST_SOURCES = $(am__lib_libopenvswitch_la_SOURCES_DIST) \
2118- $(am__lib_libopenvswitchavx512_la_SOURCES_DIST) \
2119- $(lib_libsflow_la_SOURCES) $(ofproto_libofproto_la_SOURCES) \
2120- $(ovsdb_libovsdb_la_SOURCES) $(ovsdb_ovsdb_client_SOURCES) \
2121- $(ovsdb_ovsdb_server_SOURCES) $(ovsdb_ovsdb_tool_SOURCES) \
2122- $(tests_oss_fuzz_flow_extract_target_SOURCES) \
2123- $(tests_oss_fuzz_json_parser_target_SOURCES) \
2124- $(tests_oss_fuzz_miniflow_target_SOURCES) \
2125- $(tests_oss_fuzz_odp_target_SOURCES) \
2126- $(tests_oss_fuzz_ofctl_parse_target_SOURCES) \
2127- $(tests_oss_fuzz_ofp_print_target_SOURCES) \
2128- $(am__tests_ovstest_SOURCES_DIST) $(tests_test_lib_SOURCES) \
2129- $(tests_test_ovsdb_SOURCES) $(tests_test_stream_SOURCES) \
2130- $(tests_test_strtok_r_SOURCES) \
2131- $(tests_test_type_props_SOURCES) \
2132- $(am__utilities_nlmon_SOURCES_DIST) \
2133- $(utilities_ovs_appctl_SOURCES) $(utilities_ovs_dpctl_SOURCES) \
2134- $(utilities_ovs_ofctl_SOURCES) \
2135- $(utilities_ovs_testcontroller_SOURCES) \
2136- $(utilities_ovs_vsctl_SOURCES) \
2137- $(vswitchd_ovs_vswitchd_SOURCES) $(vtep_vtep_ctl_SOURCES)
2138-am__can_run_installinfo = \
2139- case $$AM_UPDATE_INFO_DIR in \
2140- n|no|NO) false;; \
2141- *) (install-info --version) >/dev/null 2>&1;; \
2142- esac
2143-NROFF = nroff
2144-MANS = $(dist_man_MANS) $(man_MANS)
2145-DATA = $(dist_pkgdata_DATA) $(dist_scripts_DATA) \
2146- $(nobase_pkgdata_DATA) $(noinst_DATA) $(pkgconfig_DATA) \
2147- $(pkgdata_DATA) $(scripts_DATA)
2148-HEADERS = $(noinst_HEADERS) $(openflowinclude_HEADERS) \
2149- $(openvswitchinclude_HEADERS)
2150-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \
2151- config.h.in
2152-# Read a list of newline-separated strings from the standard input,
2153-# and print each of them once, without duplicates. Input order is
2154-# *not* preserved.
2155-am__uniquify_input = $(AWK) '\
2156- BEGIN { nonempty = 0; } \
2157- { items[$$0] = 1; nonempty = 1; } \
2158- END { if (nonempty) { for (i in items) print i; }; } \
2159-'
2160-# Make sure the list of sources is unique. This is necessary because,
2161-# e.g., the same source file might be shared among _SOURCES variables
2162-# for different programs/libraries.
2163-am__define_uniq_tagged_files = \
2164- list='$(am__tagged_files)'; \
2165- unique=`for i in $$list; do \
2166- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
2167- done | $(am__uniquify_input)`
2168-AM_RECURSIVE_TARGETS = cscope
2169-am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Documentation/automake.mk \
2170- $(srcdir)/Makefile.in $(srcdir)/build-aux/automake.mk \
2171- $(srcdir)/config.h.in $(srcdir)/datapath-windows/automake.mk \
2172- $(srcdir)/datapath-windows/include/automake.mk \
2173- $(srcdir)/debian/automake.mk $(srcdir)/include/automake.mk \
2174- $(srcdir)/include/linux/automake.mk \
2175- $(srcdir)/include/openflow/automake.mk \
2176- $(srcdir)/include/openvswitch/automake.mk \
2177- $(srcdir)/include/sparse/automake.mk \
2178- $(srcdir)/include/windows/automake.mk \
2179- $(srcdir)/ipsec/automake.mk $(srcdir)/lib/automake.mk \
2180- $(srcdir)/m4/automake.mk $(srcdir)/ofproto/automake.mk \
2181- $(srcdir)/ovsdb/automake.mk $(srcdir)/python/automake.mk \
2182- $(srcdir)/rhel/automake.mk $(srcdir)/selinux/automake.mk \
2183- $(srcdir)/tests/automake.mk \
2184- $(srcdir)/tests/oss-fuzz/automake.mk \
2185- $(srcdir)/third-party/automake.mk \
2186- $(srcdir)/tutorial/automake.mk $(srcdir)/utilities/automake.mk \
2187- $(srcdir)/utilities/bugtool/automake.mk \
2188- $(srcdir)/vswitchd/automake.mk $(srcdir)/vtep/automake.mk \
2189- $(srcdir)/windows/automake.mk $(top_srcdir)/build-aux/compile \
2190- $(top_srcdir)/build-aux/config.guess \
2191- $(top_srcdir)/build-aux/config.sub \
2192- $(top_srcdir)/build-aux/depcomp \
2193- $(top_srcdir)/build-aux/install-sh \
2194- $(top_srcdir)/build-aux/ltmain.sh \
2195- $(top_srcdir)/build-aux/missing \
2196- $(top_srcdir)/include/openvswitch/version.h.in \
2197- $(top_srcdir)/lib/libopenvswitch.pc.in \
2198- $(top_srcdir)/lib/libopenvswitch.sym.in \
2199- $(top_srcdir)/lib/libsflow.pc.in \
2200- $(top_srcdir)/lib/libsflow.sym.in $(top_srcdir)/lib/stdio.h.in \
2201- $(top_srcdir)/lib/string.h.in \
2202- $(top_srcdir)/ofproto/libofproto.pc.in \
2203- $(top_srcdir)/ofproto/libofproto.sym.in \
2204- $(top_srcdir)/ovsdb/libovsdb.pc.in \
2205- $(top_srcdir)/ovsdb/libovsdb.sym.in \
2206- $(top_srcdir)/tests/atlocal.in \
2207- $(top_srcdir)/vtep/libvtep.sym.in NEWS build-aux/compile \
2208- build-aux/config.guess build-aux/config.sub build-aux/depcomp \
2209- build-aux/install-sh build-aux/ltmain.sh build-aux/missing
2210-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
2211-distdir = $(PACKAGE)-$(VERSION)
2212-top_distdir = $(distdir)
2213-am__remove_distdir = \
2214- if test -d "$(distdir)"; then \
2215- find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
2216- && rm -rf "$(distdir)" \
2217- || { sleep 5 && rm -rf "$(distdir)"; }; \
2218- else :; fi
2219-am__post_remove_distdir = $(am__remove_distdir)
2220-DIST_ARCHIVES = $(distdir).tar.gz
2221-GZIP_ENV = --best
2222-DIST_TARGETS = dist-gzip
2223-# Exists only to be overridden by the user if desired.
2224-AM_DISTCHECK_DVI_TARGET = dvi
2225-distuninstallcheck_listfiles = find . -type f -print
2226-am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
2227- | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
2228-distcleancheck_listfiles = find . -type f -print
2229-ACLOCAL = @ACLOCAL@
2230-AMTAR = @AMTAR@
2231-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
2232-AR = @AR@
2233-AUTOCONF = @AUTOCONF@
2234-AUTOHEADER = @AUTOHEADER@
2235-AUTOM4TE = @AUTOM4TE@
2236-AUTOMAKE = @AUTOMAKE@
2237-AWK = @AWK@
2238-CAPNG_LDADD = @CAPNG_LDADD@
2239-CC = @CC@
2240-CCDEPMODE = @CCDEPMODE@
2241-CFLAGS = @CFLAGS@
2242-CGCCFLAGS = @CGCCFLAGS@
2243-CPP = @CPP@
2244-CPPFLAGS = @CPPFLAGS@
2245-CSCOPE = @CSCOPE@
2246-CTAGS = @CTAGS@
2247-CXX = @CXX@
2248-CXXCPP = @CXXCPP@
2249-CXXDEPMODE = @CXXDEPMODE@
2250-CXXFLAGS = @CXXFLAGS@
2251-CYGPATH_W = @CYGPATH_W@
2252-DBDIR = @DBDIR@
2253-DEFS = @DEFS@
2254-DEPDIR = @DEPDIR@
2255-DLLTOOL = @DLLTOOL@
2256-DPDK_CFLAGS = @DPDK_CFLAGS@
2257-DPDK_LIBS = @DPDK_LIBS@
2258-DPDK_vswitchd_LDFLAGS = @DPDK_vswitchd_LDFLAGS@
2259-DSYMUTIL = @DSYMUTIL@
2260-DUMPBIN = @DUMPBIN@
2261-ECHO_C = @ECHO_C@
2262-ECHO_N = @ECHO_N@
2263-ECHO_T = @ECHO_T@
2264-EGREP = @EGREP@
2265-ETAGS = @ETAGS@
2266-EXEEXT = @EXEEXT@
2267-FGREP = @FGREP@
2268-FILECMD = @FILECMD@
2269-FLAKE8_WERROR = @FLAKE8_WERROR@
2270-GREP = @GREP@
2271-HAVE_BACKTRACE = @HAVE_BACKTRACE@
2272-HAVE_CXX11 = @HAVE_CXX11@
2273-HAVE_LIBCAPNG = @HAVE_LIBCAPNG@
2274-HAVE_OPENSSL = @HAVE_OPENSSL@
2275-HAVE_TCA_HTB_RATE64 = @HAVE_TCA_HTB_RATE64@
2276-HAVE_TCA_POLICE_PKTRATE64 = @HAVE_TCA_POLICE_PKTRATE64@
2277-HAVE_UNBOUND = @HAVE_UNBOUND@
2278-HAVE_UNWIND = @HAVE_UNWIND@
2279-INCLUDE_NEXT = @INCLUDE_NEXT@
2280-INCLUDE_NEXT_AS_FIRST_DIRECTIVE = @INCLUDE_NEXT_AS_FIRST_DIRECTIVE@
2281-INSTALL = @INSTALL@
2282-INSTALL_DATA = @INSTALL_DATA@
2283-INSTALL_PROGRAM = @INSTALL_PROGRAM@
2284-INSTALL_SCRIPT = @INSTALL_SCRIPT@
2285-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
2286-KARCH = @KARCH@
2287-LD = @LD@
2288-LDFLAGS = @LDFLAGS@
2289-LIBOBJS = @LIBOBJS@
2290-LIBS = @LIBS@
2291-LIBTOOL = @LIBTOOL@
2292-LIPO = @LIPO@
2293-LN_S = @LN_S@
2294-LOGDIR = @LOGDIR@
2295-LTLIBOBJS = @LTLIBOBJS@
2296-LT_AGE = @LT_AGE@
2297-LT_CURRENT = @LT_CURRENT@
2298-LT_REVISION = @LT_REVISION@
2299-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
2300-MAKEINFO = @MAKEINFO@
2301-MANIFEST_TOOL = @MANIFEST_TOOL@
2302-MKDIR_P = @MKDIR_P@
2303-MSVC64_LDFLAGS = @MSVC64_LDFLAGS@
2304-MSVC_CFLAGS = @MSVC_CFLAGS@
2305-MSVC_PLATFORM = @MSVC_PLATFORM@
2306-NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@
2307-NEXT_AS_FIRST_DIRECTIVE_STRING_H = @NEXT_AS_FIRST_DIRECTIVE_STRING_H@
2308-NEXT_STDIO_H = @NEXT_STDIO_H@
2309-NEXT_STRING_H = @NEXT_STRING_H@
2310-NM = @NM@
2311-NMEDIT = @NMEDIT@
2312-OBJDUMP = @OBJDUMP@
2313-OBJEXT = @OBJEXT@
2314-OPENSSL_SUPPORTS_SNI = @OPENSSL_SUPPORTS_SNI@
2315-OTOOL = @OTOOL@
2316-OTOOL64 = @OTOOL64@
2317-OVS_CFLAGS = @OVS_CFLAGS@
2318-OVS_CTAGS_IDENTIFIERS_LIST = @OVS_CTAGS_IDENTIFIERS_LIST@
2319-OVS_LDFLAGS = @OVS_LDFLAGS@
2320-OVS_LTINFO = @OVS_LTINFO@
2321-PACKAGE = @PACKAGE@
2322-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
2323-PACKAGE_NAME = @PACKAGE_NAME@
2324-PACKAGE_STRING = @PACKAGE_STRING@
2325-PACKAGE_TARNAME = @PACKAGE_TARNAME@
2326-PACKAGE_URL = @PACKAGE_URL@
2327-PACKAGE_VERSION = @PACKAGE_VERSION@
2328-PATH_SEPARATOR = @PATH_SEPARATOR@
2329-PKG_CONFIG = @PKG_CONFIG@
2330-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
2331-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
2332-PKIDIR = @PKIDIR@
2333-PRAGMA_COLUMNS = @PRAGMA_COLUMNS@
2334-PRAGMA_SYSTEM_HEADER = @PRAGMA_SYSTEM_HEADER@
2335-PTHREAD_INCLUDES = @PTHREAD_INCLUDES@
2336-PTHREAD_LDFLAGS = @PTHREAD_LDFLAGS@
2337-PTHREAD_LIBS = @PTHREAD_LIBS@
2338-PTHREAD_WIN32_DIR_DLL = @PTHREAD_WIN32_DIR_DLL@
2339-PTHREAD_WIN32_DIR_DLL_WIN_FORM = @PTHREAD_WIN32_DIR_DLL_WIN_FORM@
2340-PYTHON3 = @PYTHON3@
2341-RANLIB = @RANLIB@
2342-RUNDIR = @RUNDIR@
2343-SED = @SED@
2344-SET_MAKE = @SET_MAKE@
2345-SHELL = @SHELL@
2346-SPARSE = @SPARSE@
2347-SPARSEFLAGS = @SPARSEFLAGS@
2348-SPARSE_EXTRA_INCLUDES = @SPARSE_EXTRA_INCLUDES@
2349-SPARSE_WERROR = @SPARSE_WERROR@
2350-SPHINXBUILD = @SPHINXBUILD@
2351-SSL_DIR = @SSL_DIR@
2352-SSL_INCLUDES = @SSL_INCLUDES@
2353-SSL_LDFLAGS = @SSL_LDFLAGS@
2354-SSL_LIBS = @SSL_LIBS@
2355-STRIP = @STRIP@
2356-VERSION = @VERSION@
2357-VSTUDIO_CONFIG = @VSTUDIO_CONFIG@
2358-WARNING_FLAGS = @WARNING_FLAGS@
2359-abs_builddir = @abs_builddir@
2360-abs_srcdir = @abs_srcdir@
2361-abs_top_builddir = @abs_top_builddir@
2362-abs_top_srcdir = @abs_top_srcdir@
2363-ac_ct_AR = @ac_ct_AR@
2364-ac_ct_CC = @ac_ct_CC@
2365-ac_ct_CXX = @ac_ct_CXX@
2366-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
2367-am__include = @am__include@
2368-am__leading_dot = @am__leading_dot@
2369-am__quote = @am__quote@
2370-am__tar = @am__tar@
2371-am__untar = @am__untar@
2372-bindir = @bindir@
2373-build = @build@
2374-build_alias = @build_alias@
2375-build_cpu = @build_cpu@
2376-build_os = @build_os@
2377-build_vendor = @build_vendor@
2378-builddir = @builddir@
2379-datadir = @datadir@
2380-datarootdir = @datarootdir@
2381-docdir = @docdir@
2382-dvidir = @dvidir@
2383-exec_prefix = @exec_prefix@
2384-host = @host@
2385-host_alias = @host_alias@
2386-host_cpu = @host_cpu@
2387-host_os = @host_os@
2388-host_vendor = @host_vendor@
2389-htmldir = @htmldir@
2390-includedir = @includedir@
2391-infodir = @infodir@
2392-install_sh = @install_sh@
2393-libdir = @libdir@
2394-libexecdir = @libexecdir@
2395-localedir = @localedir@
2396-localstatedir = @localstatedir@
2397-mandir = @mandir@
2398-mkdir_p = @mkdir_p@
2399-oldincludedir = @oldincludedir@
2400-pdfdir = @pdfdir@
2401-prefix = @prefix@
2402-program_transform_name = @program_transform_name@
2403-psdir = @psdir@
2404-runstatedir = @runstatedir@
2405-sbindir = @sbindir@
2406-sharedstatedir = @sharedstatedir@
2407-srcdir = @srcdir@
2408-sysconfdir = @sysconfdir@
2409-target_alias = @target_alias@
2410-top_build_prefix = @top_build_prefix@
2411-top_builddir = @top_builddir@
2412-top_srcdir = @top_srcdir@
2413-AUTOMAKE_OPTIONS = foreign subdir-objects
2414-ACLOCAL_AMFLAGS = -I m4
2415-AM_CPPFLAGS = $(SSL_CFLAGS) $(am__append_1) -I $(top_srcdir)/include \
2416- -I $(top_builddir)/include -I $(top_srcdir)/lib -I \
2417- $(top_builddir)/lib $(SSL_INCLUDES) $(am__append_4)
2418-AM_LDFLAGS = $(SSL_LDFLAGS) $(OVS_LDFLAGS) $(am__append_2)
2419-@WIN32_TRUE@PLATFORM = $(MSVC_PLATFORM)
2420-AM_CFLAGS = -Wstrict-prototypes $(WARNING_FLAGS) $(OVS_CFLAGS) \
2421- $(am__append_3) $(am__append_5)
2422-@DPDK_NETDEV_FALSE@DPDKSTRIP_FLAGS = --nodpdk
2423-@DPDK_NETDEV_TRUE@DPDKSTRIP_FLAGS = --dpdk
2424-AM_CTAGSFLAGS = -I "$(OVS_CTAGS_IDENTIFIERS_LIST)"
2425-@WIN32_FALSE@psep = ":"
2426-@WIN32_TRUE@psep = ";"
2427-# PYTHONDONTWRITEBYTECODE=yes keeps Python from creating .pyc and .pyo
2428-# files. Creating .py[co] works OK for any given version of Open
2429-# vSwitch, but it causes trouble if you switch from a version with
2430-# foo/__init__.py into an (older) version with plain foo.py, since
2431-# foo/__init__.pyc will cause Python to ignore foo.py.
2432-run_python = \
2433- PYTHONPATH=$(top_srcdir)/python$(psep)$$PYTHONPATH \
2434- PYTHONDONTWRITEBYTECODE=yes $(PYTHON3)
2435-
2436-
2437-# If we're checked out from a Git repository, make sure that every
2438-# file that is in Git is distributed.
2439-
2440-# Check that every .c file includes <config.h>.
2441-
2442-# Check for printf() type modifiers that MSVC doesn't support.
2443-
2444-# Check that certain data structures are always declared "static".
2445-
2446-# Check that assert.h is not used (outside a small set of files).
2447-
2448-# Check that LITTLE_ENDIAN and BIG_ENDIAN are not used unless BYTE_ORDER is
2449-# also mentioned. (<endian.h> always defines the former two constants. They
2450-# must be compared to BYTE_ORDER to get the machine's correct endianness. But
2451-# it is better to use WORDS_BIGENDIAN.)
2452-
2453-# Check that "ip" is used in preference to "ifconfig", because
2454-# "ifconfig" is not installed ubiquitously anymore.
2455-
2456-# OVS does not use C++ itself, but it provides public header files
2457-# that a C++ compiler should accept, so we make sure that every public
2458-# header file has the proper extern declaration for use with C++.
2459-#
2460-# Some header files don't declare any external functions, so they
2461-# don't really need extern "C". We only permit a couple of these
2462-# below, which are the ones that seem unlikely to ever declare
2463-# external functions. For the rest, we add extern "C" anyway; it
2464-# doesn't hurt.
2465-
2466-# Version checking for vswitch.ovsschema.
2467-
2468-# Version checking for _server.ovsschema.
2469-
2470-# Version checking for local-config.ovsschema.
2471-
2472-# Version checking for vtep.ovsschema.
2473-ALL_LOCAL = dist-hook-git config-h-check printf-check static-check \
2474- check-assert-h-usage check-endian check-echo-n check-tabs \
2475- thread-safety-check check-ifconfig $(am__append_6) \
2476- $(am__append_8) $(am__append_9) $(am__append_11) \
2477- $(HSTAMP_FILES) cxx-check check-debian-changelog-version \
2478- vswitchd/vswitch.ovsschema.stamp ovsdb/_server.ovsschema.stamp \
2479- ovsdb/local-config.ovsschema.stamp \
2480- $(srcdir)/python/ovs/version.py $(srcdir)/python/ovs/dirs.py \
2481- vtep/vtep.ovsschema.stamp
2482-BUILT_SOURCES = ofproto/ipfix-entities.def include/odp-netlink.h \
2483- include/odp-netlink-macros.h $(OVSIDL_BUILT) $(am__append_47)
2484-
2485-# Clean up generated files from older OVS versions. (This is important so that
2486-# #include "vswitch-idl.h" doesn't get the wrong copy.)
2487-CLEANFILES = all-gitfiles missing-distfiles distfiles $(am__append_7) \
2488- flake8-check manpages.mk manpage-dep-check $(am__append_12) \
2489- $(nodist_lib_libopenvswitch_la_SOURCES) lib/meta-flow.inc \
2490- lib/nx-match.inc lib/ofp-actions.inc1 lib/ofp-actions.inc2 \
2491- lib/ofp-errors.inc lib/ofp-msgs.inc lib/ovs-fields.7 \
2492- ofproto/ipfix-entities.def utilities/ovs-ctl \
2493- utilities/ovs-check-dead-ifs utilities/ovs-testcontroller.8 \
2494- utilities/ovs-dpctl.8 utilities/ovs-dpctl-top \
2495- utilities/ovs-dpctl-top.8 utilities/ovs-kmod-ctl \
2496- utilities/ovs-l3ping utilities/ovs-lib utilities/ovs-ofctl.8 \
2497- utilities/ovs-parse-backtrace utilities/ovs-pcap \
2498- utilities/ovs-pcap.1 utilities/ovs-pki utilities/ovs-sim \
2499- utilities/ovs-tcpdump utilities/ovs-tcpundump \
2500- utilities/ovs-test utilities/ovs-vlan-test \
2501- utilities/ovs-vsctl.8 utilities/bugtool/ovs-bugtool \
2502- utilities/bugtool/ovs-bugtool.8 $(valgrind_wrappers) \
2503- $(am__append_41) include/odp-netlink.h \
2504- include/odp-netlink-macros.h $(HSTAMP_FILES) $(am__append_44) \
2505- cxx-check debian/copyright debian/control \
2506- ipsec/ovs-monitor-ipsec vswitchd/ovs-vswitchd.8 \
2507- $(am__append_45) vswitchd/ovs-vswitchd.conf.db.5 \
2508- vswitchd/vswitch.ovsschema.stamp vswitchd/vswitch-idl.c \
2509- vswitchd/vswitch-idl.h ovsdb/ovsdb-tool.1 ovsdb/ovsdb-client.1 \
2510- ovsdb/ovsdb-server.1 ovsdb/ovsdb-idlc $(OVSIDL_BUILT) \
2511- ovsdb/ovsdb-dot ovsdb/_server.ovsschema.inc \
2512- ovsdb/_server.ovsschema.stamp ovsdb/ovsdb-server.5 \
2513- ovsdb/local-config.ovsschema.stamp ovsdb/ovsdb.local-config.5 \
2514- python/ovs/dirs.py python/ovs/flow/ofp_fields.py \
2515- vtep/vtep-ctl.8 vtep/ovs-vtep $(am__append_46) vtep/vtep.5 \
2516- vtep/vtep.ovsschema.stamp \
2517- $(srcdir)/datapath-windows/include/OvsDpInterface.h \
2518- selinux/openvswitch-custom.te selinux/openvswitch-custom.pp \
2519- selinux/openvswitch-custom.fc selinux/openvswitch-custom.if
2520-
2521-# lcov support
2522-# Requires build with --enable-coverage and lcov/genhtml in $PATH
2523-CLEAN_LOCAL = clean-pycov $(am__append_10) $(am__append_13) clean-lcov \
2524- $(am__append_42)
2525-DISTCLEANFILES = tests/atconfig tests/atlocal \
2526- rhel/usr_lib_systemd_system_ovs-vswitchd.service
2527-PYCOV_CLEAN_FILES = build-aux/check-structs,cover \
2528- $(CHECK_PYFILES:.py=.py,cover) .coverage \
2529- $(PYFILES:.py=.py,cover)
2530-
2531-# IPFIX entity definition macros generation from IANA's XML definition.
2532-
2533-# IPFIX enterprise entity definition macros.
2534-
2535-# vswitch schema and IDL
2536-
2537-# vswitch schema documentation
2538-
2539-# ovsdb-doc
2540-
2541-# ovsdb-dot
2542-
2543-# _Server schema documentation
2544-
2545-# Local_Config schema documentation
2546-
2547-# These python files are used at build time but not runtime,
2548-# so they are not installed.
2549-
2550-# PyPI support.
2551-
2552-# C extension support.
2553-
2554-# VTEP schema and IDL
2555-
2556-# VTEP schema documentation
2557-EXTRA_DIST = AUTHORS.rst CONTRIBUTING.rst LICENSE MAINTAINERS.rst \
2558- README.rst NOTICE .ci/dpdk-build.sh .ci/dpdk-prepare.sh \
2559- .ci/linux-build.sh .ci/linux-prepare.sh .ci/osx-build.sh \
2560- .ci/osx-prepare.sh .cirrus.yml .editorconfig \
2561- .github/workflows/build-and-test.yml .readthedocs.yaml \
2562- appveyor.yml boot.sh poc/builders/Vagrantfile \
2563- poc/playbook-centos-builder.yml \
2564- poc/playbook-fedora-builder.yml \
2565- poc/playbook-ubuntu-builder.yml $(MAN_FRAGMENTS) $(MAN_ROOTS) \
2566- Vagrantfile Vagrantfile-FreeBSD .mailmap \
2567- build-aux/thread-safety-forbidden $(DOC_SOURCE) \
2568- m4/absolute-header.m4 m4/include_next.m4 m4/pkg.m4 \
2569- lib/stdio.h.in lib/string.h.in lib/dh2048.pem lib/dh4096.pem \
2570- lib/common.xml lib/daemon.xml lib/dirs.c.in \
2571- lib/db-ctl-base.xml lib/ovs-replay.xml lib/ssl.xml \
2572- lib/ssl-bootstrap.xml lib/ssl-peer-ca-cert.xml lib/table.xml \
2573- lib/vlog.xml lib/unixctl.xml lib/vswitch-idl.ann \
2574- lib/ovsdb-server-idl.ann lib/meta-flow.xml ofproto/ipfix.xml \
2575- ofproto/ipfix-enterprise-entities.def utilities/ovs-sim.in \
2576- utilities/gdb/ovs_gdb.py utilities/ovs-appctl-bashcomp.bash \
2577- utilities/ovs-check-dead-ifs.in utilities/ovs-ctl.in \
2578- utilities/ovs-dev.py utilities/ovs-docker \
2579- utilities/ovs-dpctl-top.in utilities/ovs-kmod-ctl.in \
2580- utilities/ovs-l3ping.in utilities/ovs-lib.in \
2581- utilities/ovs-parse-backtrace.in utilities/ovs-pcap.in \
2582- utilities/ovs-pipegen.py utilities/ovs-pki.in \
2583- utilities/ovs-save utilities/ovs-tcpdump.in \
2584- utilities/ovs-tcpundump.in utilities/ovs-test.in \
2585- utilities/ovs-vlan-test.in utilities/ovs-vsctl-bashcomp.bash \
2586- utilities/checkpatch.py utilities/docker/Makefile \
2587- utilities/docker/ovs-override.conf utilities/docker/start-ovs \
2588- utilities/docker/create_ovs_db.sh \
2589- utilities/docker/debian/Dockerfile \
2590- utilities/docker/debian/build-kernel-modules.sh \
2591- utilities/usdt-scripts/bridge_loop.bt \
2592- utilities/usdt-scripts/dpif_nl_exec_monitor.py \
2593- utilities/usdt-scripts/kernel_delay.py \
2594- utilities/usdt-scripts/kernel_delay.rst \
2595- utilities/usdt-scripts/reval_monitor.py \
2596- utilities/usdt-scripts/upcall_cost.py \
2597- utilities/usdt-scripts/upcall_monitor.py $(bugtool_plugins) \
2598- $(bugtool_scripts) utilities/bugtool/ovs-bugtool.in \
2599- $(COMMON_MACROS_AT) $(TESTSUITE_AT) $(SYSTEM_TESTSUITE_AT) \
2600- $(SYSTEM_KMOD_TESTSUITE_AT) $(SYSTEM_USERSPACE_TESTSUITE_AT) \
2601- $(SYSTEM_TSO_TESTSUITE_AT) $(SYSTEM_AFXDP_TESTSUITE_AT) \
2602- $(SYSTEM_OFFLOADS_TESTSUITE_AT) $(SYSTEM_DPDK_TESTSUITE_AT) \
2603- $(OVSDB_CLUSTER_TESTSUITE_AT) $(TESTSUITE) \
2604- $(SYSTEM_KMOD_TESTSUITE) $(SYSTEM_USERSPACE_TESTSUITE) \
2605- $(SYSTEM_TSO_TESTSUITE) $(SYSTEM_AFXDP_TESTSUITE) \
2606- $(SYSTEM_OFFLOADS_TESTSUITE) $(SYSTEM_DPDK_TESTSUITE) \
2607- $(OVSDB_CLUSTER_TESTSUITE) tests/atlocal.in \
2608- $(srcdir)/package.m4 $(srcdir)/tests/test-dpparse.py \
2609- $(srcdir)/tests/test-ofparse.py $(srcdir)/tests/testsuite \
2610- $(srcdir)/tests/testsuite.patch $(FUZZ_REGRESSION_TESTS) \
2611- tests/valgrind-wrapper.in tests/glibc.supp tests/openssl.supp \
2612- tests/run-oftest tests/run-ryu $(IDLTEST_IDL_FILES) \
2613- tests/idltest2.ovsschema $(CHECK_PYFILES) \
2614- tests/oss-fuzz/config/flow_extract_target.options \
2615- tests/oss-fuzz/config/json_parser_target.options \
2616- tests/oss-fuzz/config/ofp_print_target.options \
2617- tests/oss-fuzz/config/odp_target.options \
2618- tests/oss-fuzz/config/miniflow_target.options \
2619- tests/oss-fuzz/config/ofctl_parse_target.options \
2620- tests/oss-fuzz/config/ovs.dict tests/oss-fuzz/config/odp.dict \
2621- tests/oss-fuzz/config/ofp-flow.dict \
2622- third-party/ofp-tcpdump.patch third-party/README.rst \
2623- debian/README.Debian debian/changelog debian/clean \
2624- debian/control.in debian/copyright.in debian/dirs \
2625- debian/gbp.conf debian/ifupdown.sh \
2626- debian/ltmain-whole-archive.diff debian/not-installed \
2627- debian/openvswitch-common.dirs \
2628- debian/openvswitch-common.install \
2629- debian/openvswitch-common.lintian-overrides \
2630- debian/openvswitch-doc.doc-base debian/openvswitch-doc.install \
2631- debian/openvswitch-ipsec.init debian/openvswitch-ipsec.install \
2632- debian/openvswitch-ipsec.service debian/openvswitch-pki.dirs \
2633- debian/openvswitch-pki.postinst debian/openvswitch-pki.postrm \
2634- debian/openvswitch-source.dirs debian/openvswitch-source.docs \
2635- debian/openvswitch-source.install \
2636- debian/openvswitch-switch-dpdk.README.Debian \
2637- debian/openvswitch-switch-dpdk.install \
2638- debian/openvswitch-switch-dpdk.postinst \
2639- debian/openvswitch-switch-dpdk.prerm \
2640- debian/openvswitch-switch.README.Debian \
2641- debian/openvswitch-switch.default \
2642- debian/openvswitch-switch.dirs debian/openvswitch-switch.init \
2643- debian/openvswitch-switch.install \
2644- debian/openvswitch-switch.links \
2645- debian/openvswitch-switch.lintian-overrides \
2646- debian/openvswitch-switch.logrotate \
2647- debian/openvswitch-switch.ovs-record-hostname.service \
2648- debian/openvswitch-switch.ovs-vswitchd.service \
2649- debian/openvswitch-switch.ovsdb-server.service \
2650- debian/openvswitch-switch.postinst \
2651- debian/openvswitch-switch.postrm \
2652- debian/openvswitch-switch.preinst \
2653- debian/openvswitch-switch.prerm \
2654- debian/openvswitch-switch.service \
2655- debian/openvswitch-test.install \
2656- debian/openvswitch-testcontroller.README.Debian \
2657- debian/openvswitch-testcontroller.default \
2658- debian/openvswitch-testcontroller.dirs \
2659- debian/openvswitch-testcontroller.init \
2660- debian/openvswitch-testcontroller.install \
2661- debian/openvswitch-testcontroller.postinst \
2662- debian/openvswitch-testcontroller.postrm \
2663- debian/openvswitch-vtep.default debian/openvswitch-vtep.dirs \
2664- debian/openvswitch-vtep.init debian/openvswitch-vtep.install \
2665- debian/ovs-systemd-reload debian/patches/ovs-ctl-ipsec.patch \
2666- debian/patches/series debian/rules debian/source/format \
2667- debian/source/lintian-overrides debian/tests/control \
2668- debian/tests/dpdk debian/tests/openflow.py \
2669- debian/tests/vanilla debian/watch ipsec/ovs-monitor-ipsec.in \
2670- vswitchd/vswitch.ovsschema vswitchd/vswitch.xml \
2671- ovsdb/ovsdb-idlc.in ovsdb/ovsdb-doc ovsdb/ovsdb-dot.in \
2672- ovsdb/dot2pic ovsdb/_server.ovsschema ovsdb/_server.xml \
2673- ovsdb/local-config.ovsschema ovsdb/local-config.xml \
2674- ovsdb/TODO.rst rhel/README.RHEL.rst rhel/automake.mk \
2675- rhel/etc_init.d_openvswitch rhel/etc_logrotate.d_openvswitch \
2676- rhel/etc_openvswitch_default.conf \
2677- rhel/etc_sysconfig_network-scripts_ifdown-ovs \
2678- rhel/etc_sysconfig_network-scripts_ifup-ovs \
2679- rhel/openvswitch.spec rhel/openvswitch.spec.in \
2680- rhel/openvswitch-fedora.spec rhel/openvswitch-fedora.spec.in \
2681- rhel/usr_share_openvswitch_scripts_ovs-systemd-reload \
2682- rhel/usr_share_openvswitch_scripts_sysconfig.template \
2683- rhel/usr_share_openvswitch_scripts_systemd_sysconfig.template \
2684- rhel/usr_lib_udev_rules.d_91-vfio.rules \
2685- rhel/usr_lib_systemd_system_openvswitch.service \
2686- rhel/usr_lib_systemd_system_ovsdb-server.service \
2687- rhel/usr_lib_systemd_system_ovs-vswitchd.service.in \
2688- rhel/usr_lib_systemd_system_ovs-delete-transient-ports.service \
2689- rhel/usr_lib_systemd_system_openvswitch-ipsec.service \
2690- python/ovs_build_helpers/__init__.py \
2691- python/ovs_build_helpers/extract_ofp_fields.py \
2692- python/ovs_build_helpers/nroff.py \
2693- python/ovs_build_helpers/soutil.py \
2694- python/ovs/compat/sortedcontainers/LICENSE python/README.rst \
2695- python/setup.py python/test_requirements.txt \
2696- python/ovs/_json.c $(PYFILES) python/ovs/dirs.py.template \
2697- python/TODO.rst python/ovs/flow/ofp_fields.py \
2698- tutorial/ovs-sandbox tutorial/t-setup tutorial/t-stage0 \
2699- tutorial/t-stage1 tutorial/t-stage2 tutorial/t-stage3 \
2700- tutorial/t-stage4 vtep/vtep-idl.ann vtep/ovs-vtep.in \
2701- vtep/vtep.ovsschema vtep/vtep.xml \
2702- datapath-windows/Package/package.VcxProj \
2703- datapath-windows/Package/package.VcxProj.user \
2704- datapath-windows/include/OvsDpInterfaceExt.h \
2705- datapath-windows/include/OvsDpInterfaceCtExt.h \
2706- datapath-windows/misc/DriverRecommendedRules.ruleset \
2707- datapath-windows/misc/OVS.psm1 \
2708- datapath-windows/misc/install.cmd \
2709- datapath-windows/misc/uninstall.cmd \
2710- datapath-windows/ovsext.sln datapath-windows/ovsext/Actions.c \
2711- datapath-windows/ovsext/Actions.h \
2712- datapath-windows/ovsext/Atomic.h \
2713- datapath-windows/ovsext/BufferMgmt.c \
2714- datapath-windows/ovsext/BufferMgmt.h \
2715- datapath-windows/ovsext/Conntrack-ftp.c \
2716- datapath-windows/ovsext/Conntrack-icmp.c \
2717- datapath-windows/ovsext/Conntrack-other.c \
2718- datapath-windows/ovsext/Conntrack-related.c \
2719- datapath-windows/ovsext/Conntrack-nat.c \
2720- datapath-windows/ovsext/Conntrack-tcp.c \
2721- datapath-windows/ovsext/Conntrack-nat.h \
2722- datapath-windows/ovsext/Conntrack.c \
2723- datapath-windows/ovsext/Conntrack.h \
2724- datapath-windows/ovsext/Datapath.c \
2725- datapath-windows/ovsext/Datapath.h \
2726- datapath-windows/ovsext/Debug.c \
2727- datapath-windows/ovsext/Debug.h \
2728- datapath-windows/ovsext/DpInternal.h \
2729- datapath-windows/ovsext/Driver.c \
2730- datapath-windows/ovsext/Ethernet.h \
2731- datapath-windows/ovsext/Event.c \
2732- datapath-windows/ovsext/Event.h datapath-windows/ovsext/Flow.c \
2733- datapath-windows/ovsext/Flow.h datapath-windows/ovsext/Gre.h \
2734- datapath-windows/ovsext/Gre.c \
2735- datapath-windows/ovsext/IpFragment.c \
2736- datapath-windows/ovsext/IpFragment.h \
2737- datapath-windows/ovsext/Ip6Fragment.c \
2738- datapath-windows/ovsext/Ip6Fragment.h \
2739- datapath-windows/ovsext/IpHelper.c \
2740- datapath-windows/ovsext/IpHelper.h \
2741- datapath-windows/ovsext/Jhash.c \
2742- datapath-windows/ovsext/Jhash.h datapath-windows/ovsext/Mpls.h \
2743- datapath-windows/ovsext/Meter.c \
2744- datapath-windows/ovsext/Meter.h \
2745- datapath-windows/ovsext/NetProto.h \
2746- datapath-windows/ovsext/Netlink/Netlink.c \
2747- datapath-windows/ovsext/Netlink/Netlink.h \
2748- datapath-windows/ovsext/Netlink/NetlinkBuf.c \
2749- datapath-windows/ovsext/Netlink/NetlinkBuf.h \
2750- datapath-windows/ovsext/Netlink/NetlinkError.h \
2751- datapath-windows/ovsext/Netlink/NetlinkProto.h \
2752- datapath-windows/ovsext/Offload.c \
2753- datapath-windows/ovsext/Offload.h \
2754- datapath-windows/ovsext/Oid.c datapath-windows/ovsext/Oid.h \
2755- datapath-windows/ovsext/PacketIO.c \
2756- datapath-windows/ovsext/PacketIO.h \
2757- datapath-windows/ovsext/PacketParser.c \
2758- datapath-windows/ovsext/PacketParser.h \
2759- datapath-windows/ovsext/Recirc.c \
2760- datapath-windows/ovsext/Recirc.h datapath-windows/ovsext/Stt.c \
2761- datapath-windows/ovsext/Stt.h datapath-windows/ovsext/Switch.c \
2762- datapath-windows/ovsext/Switch.h \
2763- datapath-windows/ovsext/Tunnel.c \
2764- datapath-windows/ovsext/Tunnel.h \
2765- datapath-windows/ovsext/TunnelFilter.c \
2766- datapath-windows/ovsext/TunnelIntf.h \
2767- datapath-windows/ovsext/Types.h datapath-windows/ovsext/User.c \
2768- datapath-windows/ovsext/User.h datapath-windows/ovsext/Util.c \
2769- datapath-windows/ovsext/Util.h datapath-windows/ovsext/Vport.c \
2770- datapath-windows/ovsext/Vport.h \
2771- datapath-windows/ovsext/Vxlan.c \
2772- datapath-windows/ovsext/Vxlan.h \
2773- datapath-windows/ovsext/Geneve.c \
2774- datapath-windows/ovsext/Geneve.h \
2775- datapath-windows/ovsext/ovsext.inf \
2776- datapath-windows/ovsext/ovsext.rc \
2777- datapath-windows/ovsext/ovsext.vcxproj \
2778- datapath-windows/ovsext/ovsext.vcxproj.user \
2779- datapath-windows/ovsext/precomp.h \
2780- datapath-windows/ovsext/precompsrc.c \
2781- datapath-windows/ovsext/resource.h windows/automake.mk \
2782- windows/README.rst windows/ovs-windows-installer.sln \
2783- windows/ovs-windows-installer/Actions/OVSActions.js \
2784- windows/ovs-windows-installer/CustomActions.wxs \
2785- windows/ovs-windows-installer/Dialogs/BeginningDialog.wxs \
2786- windows/ovs-windows-installer/Dialogs/MyEndDialog.wxs \
2787- windows/ovs-windows-installer/Dialogs/MyTroubleshootDialog.wxs \
2788- windows/ovs-windows-installer/Dialogs/UserFinishDialog.wxs \
2789- windows/ovs-windows-installer/License.rtf \
2790- windows/ovs-windows-installer/Product.wxs \
2791- windows/ovs-windows-installer/UI.wxs \
2792- windows/ovs-windows-installer/images/bannrbmp.bmp \
2793- windows/ovs-windows-installer/images/dlgbmp.bmp \
2794- windows/ovs-windows-installer/ovs-windows-installer.wixproj \
2795- selinux/openvswitch-custom.fc.in \
2796- selinux/openvswitch-custom.te.in \
2797- build-aux/calculate-schema-cksum build-aux/cccl \
2798- build-aux/check-structs build-aux/cksum-schema-check \
2799- build-aux/dist-docs build-aux/dpdkstrip.py \
2800- build-aux/extract-odp-netlink-h \
2801- build-aux/extract-odp-netlink-macros-h \
2802- build-aux/extract-odp-netlink-windows-dp-h \
2803- build-aux/extract-ofp-actions build-aux/extract-ofp-errors \
2804- build-aux/extract-ofp-fields build-aux/extract-ofp-msgs \
2805- build-aux/gen_ofp_field_decoders build-aux/generate-dhparams-c \
2806- build-aux/initial-tab-allowed-files build-aux/sodepends.py \
2807- build-aux/soexpand.py build-aux/text2c build-aux/xml2nroff
2808-bin_SCRIPTS = utilities/ovs-docker utilities/ovs-pki \
2809- utilities/ovs-pcap utilities/ovs-tcpdump \
2810- utilities/ovs-tcpundump utilities/ovs-dpctl-top \
2811- utilities/ovs-l3ping utilities/ovs-parse-backtrace \
2812- utilities/ovs-test utilities/ovs-vlan-test
2813-DIST_HOOKS = check-debian-changelog-version
2814-dist_man_MANS =
2815-dist_pkgdata_DATA =
2816-dist_pkgdata_SCRIPTS =
2817-dist_sbin_SCRIPTS =
2818-dist_scripts_SCRIPTS =
2819-dist_scripts_DATA =
2820-INSTALL_DATA_LOCAL = install-man-rst lib-install-data-local \
2821- bugtool-install-data-local
2822-UNINSTALL_LOCAL = uninstall-man-rst bugtool-uninstall-local \
2823- ovs-uninstall-local
2824-# ovsdb-tool.1
2825-# ovsdb-client.1
2826-# ovsdb-server.1
2827-man_MANS = lib/ovs-fields.7 utilities/ovs-testcontroller.8 \
2828- utilities/ovs-dpctl.8 utilities/ovs-dpctl-top.8 \
2829- utilities/ovs-kmod-ctl.8 utilities/ovs-ofctl.8 \
2830- utilities/ovs-pcap.1 utilities/ovs-vsctl.8 \
2831- utilities/bugtool/ovs-bugtool.8 vswitchd/ovs-vswitchd.8 \
2832- vswitchd/ovs-vswitchd.conf.db.5 ovsdb/ovsdb-tool.1 \
2833- ovsdb/ovsdb-client.1 ovsdb/ovsdb-server.1 ovsdb/ovsdb-server.5 \
2834- ovsdb/ovsdb.local-config.5 vtep/vtep-ctl.8 vtep/vtep.5
2835-MAN_FRAGMENTS = lib/colors.man lib/common.man lib/common-syn.man \
2836- lib/coverage-unixctl.man lib/daemon.man lib/daemon-syn.man \
2837- lib/db-ctl-base.man lib/dpctl.man lib/dpdk-unixctl.man \
2838- lib/memory-unixctl.man lib/netdev-dpdk-unixctl.man \
2839- lib/dpif-netdev-unixctl.man lib/dpif-netlink-unixctl.man \
2840- lib/odp-execute-unixctl.man lib/ofp-version.man lib/ovs.tmac \
2841- lib/ovs-replay.man lib/ovs-replay-syn.man lib/service.man \
2842- lib/service-syn.man lib/ssl-bootstrap.man \
2843- lib/ssl-bootstrap-syn.man lib/ssl-peer-ca-cert.man \
2844- lib/ssl-peer-ca-cert-syn.man lib/ssl.man lib/ssl-syn.man \
2845- lib/ssl-connect.man lib/ssl-connect-syn.man lib/table.man \
2846- lib/unixctl.man lib/unixctl-syn.man lib/vconn-active.man \
2847- lib/vconn-passive.man lib/vlog-unixctl.man lib/vlog-syn.man \
2848- lib/vlog.man ofproto/ofproto-unixctl.man \
2849- ofproto/ofproto-dpif-unixctl.man \
2850- ofproto/ofproto-tnl-unixctl.man ovsdb/ovsdb-schemas.man
2851-MAN_ROOTS = utilities/ovs-testcontroller.8.in utilities/ovs-dpctl.8.in \
2852- utilities/ovs-dpctl-top.8.in utilities/ovs-kmod-ctl.8 \
2853- utilities/ovs-ofctl.8.in utilities/ovs-pcap.1.in \
2854- utilities/ovs-vsctl.8.in utilities/bugtool/ovs-bugtool.8.in \
2855- vswitchd/ovs-vswitchd.8.in ovsdb/ovsdb-tool.1.in \
2856- ovsdb/ovsdb-client.1.in ovsdb/ovsdb-server.1.in \
2857- ovsdb/ovsdb-idlc.1 vtep/vtep-ctl.8.in
2858-noinst_DATA =
2859-
2860-# This ensures that files added to EXTRA_DIST are always distributed,
2861-# even if they are inside an Automake if...endif conditional block that is
2862-# disabled by some particular "configure" run. For more information, see:
2863-# http://article.gmane.org/gmane.comp.sysutils.automake.general/10891
2864-noinst_HEADERS = $(EXTRA_DIST) include/sparse/rte_byteorder.h \
2865- include/sparse/xmmintrin.h include/sparse/arpa/inet.h \
2866- include/sparse/bits/floatn.h include/sparse/assert.h \
2867- include/sparse/ia32intrin.h include/sparse/math.h \
2868- include/sparse/numa.h include/sparse/netinet/in.h \
2869- include/sparse/netinet/ip6.h include/sparse/netpacket/packet.h \
2870- include/sparse/pthread.h include/sparse/rte_atomic.h \
2871- include/sparse/rte_mbuf.h include/sparse/rte_memcpy.h \
2872- include/sparse/rte_trace_point.h include/sparse/sys/socket.h \
2873- include/sparse/sys/sysmacros.h include/sparse/sys/types.h \
2874- include/sparse/sys/wait.h include/sparse/threads.h \
2875- include/sparse/linux/if_packet.h \
2876- include/sparse/linux/tc_act/tc_pedit.h \
2877- include/windows/arpa/inet.h include/windows/dirent.h \
2878- include/windows/getopt.h \
2879- include/windows/linux/netfilter/nf_conntrack_common.h \
2880- include/windows/linux/netfilter/nf_conntrack_ftp.h \
2881- include/windows/linux/netfilter/nf_conntrack_sctp.h \
2882- include/windows/linux/netfilter/nf_conntrack_tcp.h \
2883- include/windows/linux/netfilter/nfnetlink.h \
2884- include/windows/linux/netfilter/nfnetlink_conntrack.h \
2885- include/windows/linux/netfilter/nfnetlink_cttimeout.h \
2886- include/windows/linux/pkt_sched.h \
2887- include/windows/linux/types.h include/windows/net/if.h \
2888- include/windows/netdb.h include/windows/netpacket/packet.h \
2889- include/windows/netinet/icmp6.h include/windows/netinet/in.h \
2890- include/windows/netinet/in_systm.h \
2891- include/windows/netinet/ip.h include/windows/netinet/ip6.h \
2892- include/windows/netinet/tcp.h include/windows/poll.h \
2893- include/windows/strings.h include/windows/syslog.h \
2894- include/windows/sys/epoll.h include/windows/sys/ioctl.h \
2895- include/windows/sys/resource.h include/windows/sys/socket.h \
2896- include/windows/sys/time.h include/windows/sys/uio.h \
2897- include/windows/sys/un.h include/windows/sys/wait.h \
2898- include/windows/unistd.h include/windows/windefs.h \
2899- include/linux/netlink.h \
2900- include/linux/netfilter/nf_conntrack_sctp.h \
2901- include/linux/openvswitch.h include/linux/pkt_cls.h \
2902- include/linux/gen_stats.h include/linux/tc_act/tc_mpls.h \
2903- include/linux/tc_act/tc_pedit.h \
2904- include/linux/tc_act/tc_skbedit.h \
2905- include/linux/tc_act/tc_tunnel_key.h \
2906- include/linux/tc_act/tc_vlan.h include/linux/tc_act/tc_ct.h
2907-
2908-# libovsdb
2909-
2910-# libvtep
2911-lib_LTLIBRARIES = lib/libopenvswitch.la $(am__append_15) \
2912- lib/libsflow.la ofproto/libofproto.la ovsdb/libovsdb.la \
2913- vtep/libvtep.la
2914-noinst_LTLIBRARIES = $(am__append_43)
2915-noinst_man_MANS =
2916-
2917-# ovsdb-idlc
2918-noinst_SCRIPTS = utilities/ovs-sim ovsdb/ovsdb-idlc ovsdb/ovsdb-dot
2919-
2920-# vswitch IDL
2921-
2922-# _server IDL
2923-
2924-# idltest schema and IDL
2925-
2926-# vtep IDL
2927-OVSIDL_BUILT = lib/vswitch-idl.c lib/vswitch-idl.h \
2928- lib/vswitch-idl.ovsidl lib/ovsdb-server-idl.c \
2929- lib/ovsdb-server-idl.h lib/ovsdb-server-idl.ovsidl \
2930- tests/idltest.c tests/idltest.h tests/idltest.ovsidl \
2931- vtep/vtep-idl.c vtep/vtep-idl.h vtep/vtep-idl.ovsidl
2932-pkgdata_DATA = vswitchd/vswitch.ovsschema ovsdb/local-config.ovsschema \
2933- vtep/vtep.ovsschema
2934-sbin_SCRIPTS = utilities/bugtool/ovs-bugtool
2935-
2936-# ovs-vtep
2937-scripts_SCRIPTS = utilities/ovs-check-dead-ifs utilities/ovs-ctl \
2938- utilities/ovs-kmod-ctl utilities/ovs-save $(bugtool_scripts) \
2939- ipsec/ovs-monitor-ipsec vtep/ovs-vtep
2940-usdt_SCRIPTS = utilities/usdt-scripts/bridge_loop.bt \
2941- utilities/usdt-scripts/dpif_nl_exec_monitor.py \
2942- utilities/usdt-scripts/kernel_delay.py \
2943- utilities/usdt-scripts/kernel_delay.rst \
2944- utilities/usdt-scripts/reval_monitor.py \
2945- utilities/usdt-scripts/upcall_cost.py \
2946- utilities/usdt-scripts/upcall_monitor.py
2947-completion_SCRIPTS = utilities/ovs-appctl-bashcomp.bash \
2948- utilities/ovs-vsctl-bashcomp.bash
2949-scripts_DATA = utilities/ovs-lib
2950-SUFFIXES = .in .xml .h .hstamp .ovsidl .ovsschema
2951-check_DATA = $(am__append_40)
2952-check_SCRIPTS = utilities/ovs-appctl-bashcomp.bash \
2953- utilities/ovs-vsctl-bashcomp.bash tests/atlocal
2954-pkgconfig_DATA = lib/libopenvswitch.pc lib/libsflow.pc \
2955- ofproto/libofproto.pc ovsdb/libovsdb.pc
2956-FLAKE8_PYFILES = Documentation/conf.py ofproto/ipfix-gen-entities \
2957- utilities/ovs-pcap.in utilities/checkpatch.py \
2958- utilities/ovs-dev.py utilities/gdb/ovs_gdb.py \
2959- utilities/ovs-check-dead-ifs.in utilities/ovs-tcpdump.in \
2960- utilities/ovs-pipegen.py \
2961- utilities/usdt-scripts/dpif_nl_exec_monitor.py \
2962- utilities/usdt-scripts/upcall_monitor.py \
2963- utilities/usdt-scripts/upcall_cost.py \
2964- utilities/bugtool/ovs-bugtool.in $(CHECK_PYFILES) \
2965- ipsec/ovs-monitor-ipsec.in $(filter-out python/ovs/compat/% \
2966- python/ovs/dirs.py,$(PYFILES)) \
2967- python/ovs_build_helpers/__init__.py \
2968- python/ovs_build_helpers/extract_ofp_fields.py \
2969- python/ovs_build_helpers/nroff.py \
2970- python/ovs_build_helpers/soutil.py python/ovs/dirs.py.template \
2971- python/setup.py vtep/ovs-vtep build-aux/dpdkstrip.py \
2972- build-aux/extract-ofp-actions build-aux/extract-ofp-errors \
2973- build-aux/extract-ofp-fields build-aux/extract-ofp-msgs \
2974- build-aux/gen_ofp_field_decoders build-aux/sodepends.py \
2975- build-aux/soexpand.py build-aux/xml2nroff
2976-scriptsdir = $(pkgdatadir)/scripts
2977-usdtdir = $(pkgdatadir)/scripts/usdt
2978-completiondir = $(sysconfdir)/bash_completion.d
2979-pkgconfigdir = $(libdir)/pkgconfig
2980-ro_c = echo '/* -*- mode: c; buffer-read-only: t -*- */'
2981-ro_shell = printf '\043 Generated automatically -- do not modify! -*- buffer-read-only: t -*-\n'
2982-# http://flake8.readthedocs.org/en/latest/user/error-codes.html
2983-# All warnings explicitly selected or ignored should be listed below.
2984-#
2985-# E***, W*** -- warnings from pep8
2986-# E121 continuation line under-indented for hanging indent (only from flake8 v2.0)
2987-# E123 closing bracket does not match indentation of opening bracket's line
2988-# E125 continuation line with same indent as next logical line (only from flake8 v2.0)
2989-# E126 continuation line over-indented for hanging indent
2990-# E127 continuation line over-indented for visual indent
2991-# E128 continuation line under-indented for visual indent
2992-# E129 visually indented line with same indent as next logical line
2993-# E131 continuation line unaligned for hanging indent
2994-# E203 whitespace before ':'
2995-# E722 do not use bare except, specify exception instead
2996-# W503 line break before binary operator
2997-# W504 line break after binary operator
2998-# F*** -- warnings native to flake8
2999-# F811 redefinition of unused <name> from line <N> (only from flake8 v2.0)
3000-# D*** -- warnings from flake8-docstrings plugin
3001-# H*** -- warnings from flake8 hacking plugin (custom style checks beyond PEP8)
3002-# H231 Python 3.x incompatible 'except x,y:' construct
3003-# H232 Python 3.x incompatible octal 077 should be written as 0o77
3004-# H233 Python 3.x incompatible use of print operator
3005-# H238 old style class declaration, use new style (inherit from `object`)
3006-@HAVE_FLAKE8_TRUE@FLAKE8_SELECT = H231,H232,H233,H238
3007-@HAVE_FLAKE8_TRUE@FLAKE8_IGNORE = E121,E123,E125,E126,E127,E128,E129,E131,E203,E722,W503,W504,F811,D,H,I
3008-@VSTUDIO_DDK_TRUE@ARCH = x64
3009-DOC_SOURCE = \
3010- Documentation/group-selection-method-property.txt \
3011- Documentation/_static/logo.png \
3012- Documentation/_static/overview.png \
3013- Documentation/conf.py \
3014- Documentation/index.rst \
3015- Documentation/contents.rst \
3016- Documentation/intro/index.rst \
3017- Documentation/intro/what-is-ovs.rst \
3018- Documentation/intro/why-ovs.rst \
3019- Documentation/intro/install/index.rst \
3020- Documentation/intro/install/bash-completion.rst \
3021- Documentation/intro/install/afxdp.rst \
3022- Documentation/intro/install/debian.rst \
3023- Documentation/intro/install/documentation.rst \
3024- Documentation/intro/install/distributions.rst \
3025- Documentation/intro/install/dpdk.rst \
3026- Documentation/intro/install/fedora.rst \
3027- Documentation/intro/install/general.rst \
3028- Documentation/intro/install/netbsd.rst \
3029- Documentation/intro/install/rhel.rst \
3030- Documentation/intro/install/userspace.rst \
3031- Documentation/intro/install/windows.rst \
3032- Documentation/tutorials/index.rst \
3033- Documentation/tutorials/faucet.rst \
3034- Documentation/tutorials/ovs-advanced.rst \
3035- Documentation/tutorials/ovs-conntrack.rst \
3036- Documentation/tutorials/ipsec.rst \
3037- Documentation/topics/index.rst \
3038- Documentation/topics/bonding.rst \
3039- Documentation/topics/idl-compound-indexes.rst \
3040- Documentation/topics/datapath.rst \
3041- Documentation/topics/design.rst \
3042- Documentation/topics/dpdk/index.rst \
3043- Documentation/topics/dpdk/bridge.rst \
3044- Documentation/topics/dpdk/jumbo-frames.rst \
3045- Documentation/topics/dpdk/memory.rst \
3046- Documentation/topics/dpdk/phy.rst \
3047- Documentation/topics/dpdk/pmd.rst \
3048- Documentation/topics/dpdk/qos.rst \
3049- Documentation/topics/dpdk/vdev.rst \
3050- Documentation/topics/dpdk/vhost-user.rst \
3051- Documentation/topics/fuzzing/index.rst \
3052- Documentation/topics/fuzzing/what-is-fuzzing.rst \
3053- Documentation/topics/fuzzing/ovs-fuzzing-infrastructure.rst \
3054- Documentation/topics/fuzzing/ovs-fuzzers.rst \
3055- Documentation/topics/fuzzing/security-analysis-of-ovs-fuzzers.rst \
3056- Documentation/topics/testing.rst \
3057- Documentation/topics/integration.rst \
3058- Documentation/topics/language-bindings.rst \
3059- Documentation/topics/networking-namespaces.rst \
3060- Documentation/topics/openflow.rst \
3061- Documentation/topics/ovs-extensions.rst \
3062- Documentation/topics/ovsdb-relay.rst \
3063- Documentation/topics/ovsdb-replication.rst \
3064- Documentation/topics/porting.rst \
3065- Documentation/topics/record-replay.rst \
3066- Documentation/topics/tracing.rst \
3067- Documentation/topics/usdt-probes.rst \
3068- Documentation/topics/userspace-checksum-offloading.rst \
3069- Documentation/topics/userspace-tso.rst \
3070- Documentation/topics/userspace-tx-steering.rst \
3071- Documentation/topics/windows.rst \
3072- Documentation/howto/index.rst \
3073- Documentation/howto/dpdk.rst \
3074- Documentation/howto/ipsec.rst \
3075- Documentation/howto/kvm.rst \
3076- Documentation/howto/libvirt.rst \
3077- Documentation/howto/selinux.rst \
3078- Documentation/howto/ssl.rst \
3079- Documentation/howto/lisp.rst \
3080- Documentation/howto/qos.png \
3081- Documentation/howto/qos.rst \
3082- Documentation/howto/sflow.png \
3083- Documentation/howto/sflow.rst \
3084- Documentation/howto/tunneling.png \
3085- Documentation/howto/tunneling.rst \
3086- Documentation/howto/userspace-tunneling.rst \
3087- Documentation/howto/vlan.png \
3088- Documentation/howto/vlan.rst \
3089- Documentation/howto/vtep.rst \
3090- Documentation/howto/tc-offload.rst \
3091- Documentation/ref/index.rst \
3092- Documentation/faq/index.rst \
3093- Documentation/faq/configuration.rst \
3094- Documentation/faq/contributing.rst \
3095- Documentation/faq/design.rst \
3096- Documentation/faq/general.rst \
3097- Documentation/faq/issues.rst \
3098- Documentation/faq/openflow.rst \
3099- Documentation/faq/qos.rst \
3100- Documentation/faq/releases.rst \
3101- Documentation/faq/terminology.rst \
3102- Documentation/faq/vlan.rst \
3103- Documentation/faq/vxlan.rst \
3104- Documentation/faq/bareudp.rst \
3105- Documentation/internals/index.rst \
3106- Documentation/internals/authors.rst \
3107- Documentation/internals/bugs.rst \
3108- Documentation/internals/charter.rst \
3109- Documentation/internals/committer-emeritus-status.rst \
3110- Documentation/internals/committer-grant-revocation.rst \
3111- Documentation/internals/committer-responsibilities.rst \
3112- Documentation/internals/documentation.rst \
3113- Documentation/internals/mailing-lists.rst \
3114- Documentation/internals/maintainers.rst \
3115- Documentation/internals/patchwork.rst \
3116- Documentation/internals/release-process.rst \
3117- Documentation/internals/security.rst \
3118- Documentation/internals/contributing/index.rst \
3119- Documentation/internals/contributing/backporting-patches.rst \
3120- Documentation/internals/contributing/inclusive-language.rst \
3121- Documentation/internals/contributing/coding-style.rst \
3122- Documentation/internals/contributing/coding-style-windows.rst \
3123- Documentation/internals/contributing/documentation-style.rst \
3124- Documentation/internals/contributing/libopenvswitch-abi.rst \
3125- Documentation/internals/contributing/submitting-patches.rst \
3126- Documentation/requirements.txt \
3127- $(addprefix Documentation/ref/,$(RST_MANPAGES) $(RST_MANPAGES_NOINST))
3128-
3129-
3130-# You can set these variables from the command line.
3131-SPHINXOPTS =
3132-SPHINXSRCDIR = $(srcdir)/Documentation
3133-SPHINXBUILDDIR = $(builddir)/Documentation/_build
3134-
3135-# Internal variables.
3136-ALLSPHINXOPTS = -W -n -d $(SPHINXBUILDDIR)/doctrees $(SPHINXOPTS) $(SPHINXSRCDIR)
3137-sphinx_verbose = $(sphinx_verbose_@AM_V@)
3138-sphinx_verbose_ = $(sphinx_verbose_@AM_DEFAULT_V@)
3139-sphinx_verbose_0 = -q
3140-
3141-# Installing manpages based on rST.
3142-#
3143-# The docs-check target converts the rST files listed in RST_MANPAGES
3144-# into nroff manpages in Documentation/_build/man. The easiest way to
3145-# get these installed by "make install" is to write our own helper
3146-# rules.
3147-
3148-# rST formatted manpages under Documentation/ref.
3149-RST_MANPAGES = \
3150- ovs-actions.7.rst \
3151- ovs-appctl.8.rst \
3152- ovs-ctl.8.rst \
3153- ovs-l3ping.8.rst \
3154- ovs-parse-backtrace.8.rst \
3155- ovs-pki.8.rst \
3156- ovs-tcpdump.8.rst \
3157- ovs-tcpundump.1.rst \
3158- ovs-test.8.rst \
3159- ovs-vlan-test.8.rst \
3160- ovsdb-server.7.rst \
3161- ovsdb.5.rst \
3162- ovsdb.7.rst
3163-
3164-
3165-# rST formatted manpages that we don't want to install because they
3166-# document stuff that only works with a build tree, not with an
3167-# installed OVS.
3168-RST_MANPAGES_NOINST = ovs-sim.1.rst
3169-
3170-# The GNU standards say that these variables should control
3171-# installation directories for manpages in each section. Automake
3172-# will define them for us only if it sees that a manpage in the
3173-# appropriate section is to be installed through its built-in feature.
3174-# Since we're working independently, for best safety, we need to
3175-# define them ourselves.
3176-man1dir = $(mandir)/man1
3177-man2dir = $(mandir)/man2
3178-man3dir = $(mandir)/man3
3179-man4dir = $(mandir)/man4
3180-man5dir = $(mandir)/man5
3181-man6dir = $(mandir)/man6
3182-man7dir = $(mandir)/man7
3183-man8dir = $(mandir)/man8
3184-man9dir = $(mandir)/man9
3185-
3186-# Set a shell variable for each manpage directory.
3187-set_mandirs = \
3188- man1dir='$(man1dir)' \
3189- man2dir='$(man2dir)' \
3190- man3dir='$(man3dir)' \
3191- man4dir='$(man4dir)' \
3192- man5dir='$(man5dir)' \
3193- man6dir='$(man6dir)' \
3194- man7dir='$(man7dir)' \
3195- man8dir='$(man8dir)' \
3196- man9dir='$(man9dir)'
3197-
3198-
3199-# Given an $rst of "ovs-vlan-test.8.rst", sets $stem to
3200-# "ovs-vlan-test", $section to "8", and $mandir to $man8dir.
3201-extract_stem_and_section = \
3202- stem=`echo "$$rst" | sed -n 's/^\(.*\)\.\([0-9]\).rst$$/\1/p'`; \
3203- section=`echo "$$rst" | sed -n 's/^\(.*\)\.\([0-9]\).rst$$/\2/p'`; \
3204- test -n "$$section" || { echo "$$rst: cannot infer manpage section from filename" 2>&1; continue; }; \
3205- eval "mandir=\$$man$${section}dir"; \
3206- test -n "$$mandir" || { echo "unknown directory for manpage section $$section"; continue; }
3207-
3208-lib_libopenvswitch_la_LIBADD = $(SSL_LIBS) $(CAPNG_LDADD) \
3209- $(am__append_14) $(am__append_16)
3210-lib_libopenvswitch_la_LDFLAGS = \
3211- $(OVS_LTINFO) \
3212- -Wl,--version-script=$(top_builddir)/lib/libopenvswitch.sym \
3213- $(AM_LDFLAGS)
3214-
3215-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@lib_libopenvswitchavx512_la_CFLAGS = \
3216-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ -mavx512f -mbmi \
3217-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ -mbmi2 -fPIC \
3218-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ $(AM_CFLAGS) \
3219-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ $(am__append_17)
3220-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@lib_libopenvswitchavx512_la_SOURCES = lib/dpif-netdev-avx512.c \
3221-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ $(am__append_18) \
3222-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ $(am__append_19)
3223-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@lib_libopenvswitchavx512_la_LDFLAGS = \
3224-@HAVE_AVX512F_TRUE@@HAVE_LD_AVX512_GOOD_TRUE@ -static
3225-
3226-
3227-# Build core vswitch libraries as before
3228-lib_libopenvswitch_la_SOURCES = lib/aes128.c lib/aes128.h \
3229- lib/async-append.h lib/backtrace.c lib/backtrace.h lib/bfd.c \
3230- lib/bfd.h lib/bitmap.h lib/bundle.c lib/bundle.h \
3231- lib/byte-order.h lib/byteq.c lib/byteq.h lib/cfm.c lib/cfm.h \
3232- lib/classifier.c lib/classifier.h lib/classifier-private.h \
3233- lib/ccmap.c lib/ccmap.h lib/cmap.c lib/cmap.h lib/colors.c \
3234- lib/colors.h lib/command-line.c lib/command-line.h \
3235- lib/compiler.h lib/connectivity.c lib/connectivity.h \
3236- lib/conntrack-icmp.c lib/conntrack-private.h \
3237- lib/conntrack-tcp.c lib/conntrack-tp.c lib/conntrack-tp.h \
3238- lib/conntrack-other.c lib/conntrack.c lib/conntrack.h \
3239- lib/cooperative-multitasking.c lib/cooperative-multitasking.h \
3240- lib/cooperative-multitasking-private.h lib/coverage.c \
3241- lib/coverage.h lib/cpu.c lib/cpu.h lib/crc32c.c lib/crc32c.h \
3242- lib/csum.c lib/csum.h lib/ct-dpif.c lib/ct-dpif.h lib/daemon.c \
3243- lib/daemon.h lib/daemon-private.h lib/db-ctl-base.c \
3244- lib/db-ctl-base.h lib/dhcp.h lib/dummy.c lib/dummy.h \
3245- lib/dhparams.h lib/dirs.h lib/dpctl.c lib/dpctl.h \
3246- lib/dp-packet.h lib/dp-packet.c lib/dp-packet-gso.c \
3247- lib/dp-packet-gso.h lib/dpdk.h lib/dpif-netdev-extract-study.c \
3248- lib/dpif-netdev-lookup.h lib/dpif-netdev-lookup.c \
3249- lib/dpif-netdev-lookup-autovalidator.c \
3250- lib/dpif-netdev-lookup-generic.c lib/dpif-netdev.c \
3251- lib/dpif-netdev.h lib/dpif-netdev-private-dfc.c \
3252- lib/dpif-netdev-private-dfc.h lib/dpif-netdev-private-dpcls.h \
3253- lib/dpif-netdev-private-dpif.c lib/dpif-netdev-private-dpif.h \
3254- lib/dpif-netdev-private-extract.c \
3255- lib/dpif-netdev-private-extract.h \
3256- lib/dpif-netdev-private-flow.h \
3257- lib/dpif-netdev-private-thread.h lib/dpif-netdev-private.h \
3258- lib/dpif-netdev-perf.c lib/dpif-netdev-perf.h \
3259- lib/dpif-provider.h lib/dpif.c lib/dpif.h lib/heap.c \
3260- lib/heap.h lib/dynamic-string.c lib/entropy.c lib/entropy.h \
3261- lib/fat-rwlock.c lib/fat-rwlock.h lib/fatal-signal.c \
3262- lib/fatal-signal.h lib/flow.c lib/flow.h lib/guarded-list.c \
3263- lib/guarded-list.h lib/hash.c lib/hash.h lib/hash-aarch64.h \
3264- lib/hindex.c lib/hindex.h lib/hmap.c lib/hmapx.c lib/hmapx.h \
3265- lib/id-fpool.c lib/id-fpool.h lib/id-pool.c lib/id-pool.h \
3266- lib/if-notifier-manual.c lib/if-notifier.h lib/ipf.c lib/ipf.h \
3267- lib/jhash.c lib/jhash.h lib/json.c lib/json.h lib/jsonrpc.c \
3268- lib/jsonrpc.h lib/lacp.c lib/lacp.h lib/latch.h lib/learn.c \
3269- lib/learn.h lib/learning-switch.c lib/learning-switch.h \
3270- lib/lockfile.c lib/lockfile.h lib/mac-learning.c \
3271- lib/mac-learning.h lib/match.c lib/mcast-snooping.c \
3272- lib/mcast-snooping.h lib/memory.c lib/memory.h lib/meta-flow.c \
3273- lib/mov-avg.h lib/mpsc-queue.c lib/mpsc-queue.h \
3274- lib/multipath.c lib/multipath.h lib/namemap.c \
3275- lib/netdev-dpdk.h lib/netdev-dummy.c lib/netdev-offload.c \
3276- lib/netdev-offload.h lib/netdev-offload-provider.h \
3277- lib/netdev-provider.h lib/netdev-vport.c lib/netdev-vport.h \
3278- lib/netdev-vport-private.h lib/netdev.c lib/netdev.h \
3279- lib/netflow.h lib/netlink.c lib/netlink.h lib/netnsid.h \
3280- lib/nx-match.c lib/nx-match.h lib/object-collection.c \
3281- lib/object-collection.h lib/odp-execute.c lib/odp-execute.h \
3282- lib/odp-execute-private.c lib/odp-execute-private.h \
3283- lib/odp-util.c lib/odp-util.h lib/ofp-actions.c \
3284- lib/ofp-bundle.c lib/ofp-connection.c lib/ofp-ct.c \
3285- lib/ofp-ed-props.c lib/ofp-errors.c lib/ofp-flow.c \
3286- lib/ofp-group.c lib/ofp-ipfix.c lib/ofp-match.c \
3287- lib/ofp-meter.c lib/ofp-monitor.c lib/ofp-msgs.c \
3288- lib/ofp-packet.c lib/ofp-parse.c lib/ofp-port.c \
3289- lib/ofp-print.c lib/ofp-prop.c lib/ofp-protocol.c \
3290- lib/ofp-queue.c lib/ofp-switch.c lib/ofp-table.c \
3291- lib/ofp-util.c lib/ofp-version-opt.h lib/ofp-version-opt.c \
3292- lib/ofpbuf.c lib/ovs-atomic-c++.h lib/ovs-atomic-c11.h \
3293- lib/ovs-atomic-clang.h lib/ovs-atomic-flag-gcc4.7+.h \
3294- lib/ovs-atomic-gcc4+.h lib/ovs-atomic-gcc4.7+.h \
3295- lib/ovs-atomic-i586.h lib/ovs-atomic-locked.c \
3296- lib/ovs-atomic-locked.h lib/ovs-atomic-msvc.h \
3297- lib/ovs-atomic-pthreads.h lib/ovs-atomic-x86_64.h \
3298- lib/ovs-atomic.h lib/ovs-lldp.c lib/ovs-lldp.h lib/ovs-numa.c \
3299- lib/ovs-numa.h lib/ovs-rcu.c lib/ovs-rcu.h lib/ovs-replay.c \
3300- lib/ovs-replay.h lib/ovs-router.h lib/ovs-router.c \
3301- lib/ovs-thread.c lib/ovs-thread.h lib/ovsdb-cs.c \
3302- lib/ovsdb-cs.h lib/ovsdb-data.c lib/ovsdb-data.h \
3303- lib/ovsdb-error.c lib/ovsdb-error.h lib/ovsdb-idl-provider.h \
3304- lib/ovsdb-idl.c lib/ovsdb-idl.h lib/ovsdb-map-op.c \
3305- lib/ovsdb-map-op.h lib/ovsdb-set-op.c lib/ovsdb-set-op.h \
3306- lib/ovsdb-condition.h lib/ovsdb-condition.c lib/ovsdb-parser.c \
3307- lib/ovsdb-parser.h lib/ovsdb-session.c lib/ovsdb-session.h \
3308- lib/ovsdb-types.c lib/ovsdb-types.h lib/ox-stat.c \
3309- lib/ox-stat.h lib/packets.c lib/packets.h lib/pcap-file.c \
3310- lib/pcap-file.h lib/perf-counter.h lib/perf-counter.c \
3311- lib/stopwatch.h lib/stopwatch.c lib/poll-loop.c lib/process.c \
3312- lib/process.h lib/pvector.c lib/pvector.h lib/random.c \
3313- lib/random.h lib/rconn.c lib/rculist.h lib/reconnect.c \
3314- lib/reconnect.h lib/rstp.c lib/rstp.h lib/rstp-common.h \
3315- lib/rstp-state-machines.c lib/rstp-state-machines.h \
3316- lib/sat-math.h lib/seq.c lib/seq.h lib/sha1.c lib/sha1.h \
3317- lib/shash.c lib/simap.c lib/simap.h lib/skiplist.c \
3318- lib/skiplist.h lib/smap.c lib/smap.h lib/socket-util.c \
3319- lib/socket-util.h lib/sort.c lib/sort.h lib/sset.c lib/sset.h \
3320- lib/stp.c lib/stp.h lib/stream-fd.c lib/stream-fd.h \
3321- lib/stream-provider.h lib/stream-replay.c lib/stream-ssl.h \
3322- lib/stream-tcp.c lib/stream.c lib/stream.h lib/stdio.c \
3323- lib/string.c lib/svec.c lib/svec.h lib/syslog-direct.c \
3324- lib/syslog-direct.h lib/syslog-libc.c lib/syslog-libc.h \
3325- lib/syslog-null.c lib/syslog-null.h lib/syslog-provider.h \
3326- lib/table.c lib/table.h lib/timer.c lib/timer.h lib/timeval.c \
3327- lib/timeval.h lib/tnl-neigh-cache.c lib/tnl-neigh-cache.h \
3328- lib/tnl-ports.c lib/tnl-ports.h lib/netdev-native-tnl.c \
3329- lib/netdev-native-tnl.h lib/token-bucket.c lib/tun-metadata.c \
3330- lib/tun-metadata.h lib/unaligned.h lib/unicode.c lib/unicode.h \
3331- lib/unixctl.c lib/unixctl.h lib/userspace-tso.c \
3332- lib/userspace-tso.h lib/util.c lib/util.h lib/uuid.c \
3333- lib/uuid.h lib/uuidset.c lib/uuidset.h lib/valgrind.h \
3334- lib/vconn-provider.h lib/vconn-stream.c lib/vconn.c \
3335- lib/versions.h lib/vl-mff-map.h lib/vlan-bitmap.c \
3336- lib/vlan-bitmap.h lib/vlog.c lib/lldp/aa-structs.h \
3337- lib/lldp/lldp.c lib/lldp/lldp-const.h lib/lldp/lldp-tlv.h \
3338- lib/lldp/lldpd.c lib/lldp/lldpd.h lib/lldp/lldpd-structs.c \
3339- lib/lldp/lldpd-structs.h $(am__append_20) $(am__append_21) \
3340- $(am__append_24) $(am__append_25) $(am__append_26) \
3341- $(am__append_27) $(am__append_28) $(am__append_29) \
3342- $(am__append_30) $(am__append_31) $(am__append_32) \
3343- $(am__append_33) lib/dns-resolve.h $(am__append_34) \
3344- $(am__append_35)
3345-nodist_lib_libopenvswitch_la_SOURCES = \
3346- lib/dirs.c \
3347- lib/ovsdb-server-idl.c \
3348- lib/ovsdb-server-idl.h \
3349- lib/vswitch-idl.c \
3350- lib/vswitch-idl.h
3351-
3352-lib_libsflow_la_LDFLAGS = \
3353- $(OVS_LTINFO) \
3354- -Wl,--version-script=$(top_builddir)/lib/libsflow.sym \
3355- $(AM_LDFLAGS)
3356-
3357-lib_libsflow_la_SOURCES = \
3358- lib/sflow_api.h \
3359- lib/sflow.h \
3360- lib/sflow_agent.c \
3361- lib/sflow_sampler.c \
3362- lib/sflow_poller.c \
3363- lib/sflow_receiver.c
3364-
3365-lib_libsflow_la_CPPFLAGS = $(AM_CPPFLAGS)
3366-lib_libsflow_la_CFLAGS = $(AM_CFLAGS) -D_BSD_SOURCE -D_DEFAULT_SOURCE \
3367- $(am__append_22) $(am__append_23)
3368-ofproto_libofproto_la_LDFLAGS = \
3369- $(OVS_LTINFO) \
3370- -Wl,--version-script=$(top_builddir)/ofproto/libofproto.sym \
3371- $(AM_LDFLAGS)
3372-
3373-
3374-# Distribute this generated file in order not to require Python at
3375-# build time if ofproto/ipfix.xml is not modified.
3376-ofproto_libofproto_la_SOURCES = ofproto/bond.c ofproto/bond.h \
3377- ofproto/collectors.c ofproto/collectors.h ofproto/connmgr.c \
3378- ofproto/connmgr.h ofproto/fail-open.c ofproto/fail-open.h \
3379- ofproto/in-band.c ofproto/in-band.h ofproto/names.c \
3380- ofproto/netflow.c ofproto/netflow.h ofproto/ofproto.c \
3381- ofproto/ofproto.h ofproto/ofproto-dpif.c \
3382- ofproto/ofproto-dpif.h ofproto/ofproto-dpif-ipfix.c \
3383- ofproto/ofproto-dpif-ipfix.h ofproto/ofproto-dpif-mirror.c \
3384- ofproto/ofproto-dpif-mirror.h ofproto/ofproto-dpif-monitor.c \
3385- ofproto/ofproto-dpif-monitor.h ofproto/ofproto-dpif-rid.c \
3386- ofproto/ofproto-dpif-rid.h ofproto/ofproto-dpif-sflow.c \
3387- ofproto/ofproto-dpif-sflow.h ofproto/ofproto-dpif-trace.c \
3388- ofproto/ofproto-dpif-trace.h ofproto/ofproto-dpif-upcall.c \
3389- ofproto/ofproto-dpif-upcall.h ofproto/ofproto-dpif-xlate.c \
3390- ofproto/ofproto-dpif-xlate.h ofproto/ofproto-provider.h \
3391- ofproto/ofproto-dpif-xlate-cache.c \
3392- ofproto/ofproto-dpif-xlate-cache.h ofproto/pinsched.c \
3393- ofproto/pinsched.h ofproto/tunnel.c ofproto/tunnel.h \
3394- ofproto/bundles.c ofproto/bundles.h ofproto/ipfix-entities.def
3395-ofproto_libofproto_la_CPPFLAGS = $(AM_CPPFLAGS)
3396-ofproto_libofproto_la_CFLAGS = $(AM_CFLAGS)
3397-ofproto_libofproto_la_LIBADD = lib/libsflow.la $(am__append_36)
3398-dist_noinst_SCRIPTS = ofproto/ipfix-gen-entities
3399-utilities_ovs_appctl_SOURCES = utilities/ovs-appctl.c
3400-utilities_ovs_appctl_LDADD = lib/libopenvswitch.la
3401-utilities_ovs_testcontroller_SOURCES = utilities/ovs-testcontroller.c
3402-utilities_ovs_testcontroller_LDADD = lib/libopenvswitch.la $(SSL_LIBS)
3403-utilities_ovs_dpctl_SOURCES = utilities/ovs-dpctl.c
3404-utilities_ovs_dpctl_LDADD = lib/libopenvswitch.la
3405-utilities_ovs_ofctl_SOURCES = utilities/ovs-ofctl.c
3406-utilities_ovs_ofctl_LDADD = \
3407- ofproto/libofproto.la \
3408- lib/libopenvswitch.la
3409-
3410-utilities_ovs_vsctl_SOURCES = utilities/ovs-vsctl.c
3411-utilities_ovs_vsctl_LDADD = lib/libopenvswitch.la
3412-@LINUX_TRUE@utilities_nlmon_SOURCES = utilities/nlmon.c
3413-@LINUX_TRUE@utilities_nlmon_LDADD = lib/libopenvswitch.la
3414-bugtool_plugins = \
3415- utilities/bugtool/plugins/kernel-info/openvswitch.xml \
3416- utilities/bugtool/plugins/network-status/openvswitch.xml \
3417- utilities/bugtool/plugins/system-configuration.xml \
3418- utilities/bugtool/plugins/system-logs/openvswitch.xml \
3419- utilities/bugtool/plugins/system-configuration/openvswitch.xml
3420-
3421-bugtool_scripts = \
3422- utilities/bugtool/ovs-bugtool-fdb-show \
3423- utilities/bugtool/ovs-bugtool-tc-class-show \
3424- utilities/bugtool/ovs-bugtool-daemons-ver \
3425- utilities/bugtool/ovs-bugtool-ovs-ofctl-loop-over-bridges \
3426- utilities/bugtool/ovs-bugtool-ovs-appctl-dpif \
3427- utilities/bugtool/ovs-bugtool-ovs-bridge-datapath-type \
3428- utilities/bugtool/ovs-bugtool-ovs-vswitchd-threads-affinity \
3429- utilities/bugtool/ovs-bugtool-qos-configs \
3430- utilities/bugtool/ovs-bugtool-get-dpdk-nic-numa \
3431- utilities/bugtool/ovs-bugtool-get-port-stats
3432-
3433-bugtoolpluginsdir = $(pkgdatadir)/bugtool-plugins
3434-COMMON_MACROS_AT = \
3435- tests/ovsdb-macros.at \
3436- tests/ovs-macros.at \
3437- tests/ofproto-macros.at
3438-
3439-TESTSUITE_AT = \
3440- tests/testsuite.at \
3441- tests/completion.at \
3442- tests/checkpatch.at \
3443- tests/library.at \
3444- tests/heap.at \
3445- tests/bundle.at \
3446- tests/classifier.at \
3447- tests/check-structs.at \
3448- tests/daemon.at \
3449- tests/daemon-py.at \
3450- tests/ofp-actions.at \
3451- tests/ofp-print.at \
3452- tests/ofp-util.at \
3453- tests/ofp-errors.at \
3454- tests/ovs-ofctl.at \
3455- tests/fuzz-regression.at \
3456- tests/fuzz-regression-list.at \
3457- tests/odp.at \
3458- tests/mpls-xlate.at \
3459- tests/multipath.at \
3460- tests/bfd.at \
3461- tests/cfm.at \
3462- tests/lacp.at \
3463- tests/lib.at \
3464- tests/learn.at \
3465- tests/vconn.at \
3466- tests/file_name.at \
3467- tests/aes128.at \
3468- tests/unixctl-py.at \
3469- tests/uuid.at \
3470- tests/json.at \
3471- tests/jsonrpc.at \
3472- tests/jsonrpc-py.at \
3473- tests/pmd.at \
3474- tests/alb.at \
3475- tests/tunnel.at \
3476- tests/tunnel-push-pop.at \
3477- tests/tunnel-push-pop-ipv6.at \
3478- tests/ovs-router.at \
3479- tests/lockfile.at \
3480- tests/reconnect.at \
3481- tests/ovs-vswitchd.at \
3482- tests/dpif-netdev.at \
3483- tests/dpctl.at \
3484- tests/ofproto-dpif.at \
3485- tests/bridge.at \
3486- tests/ofproto.at \
3487- tests/netdev-type.at \
3488- tests/ovsdb.at \
3489- tests/ovsdb-log.at \
3490- tests/ovsdb-types.at \
3491- tests/ovsdb-data.at \
3492- tests/ovsdb-column.at \
3493- tests/ovsdb-table.at \
3494- tests/ovsdb-row.at \
3495- tests/ovsdb-schema.at \
3496- tests/ovsdb-condition.at \
3497- tests/ovsdb-mutation.at \
3498- tests/ovsdb-query.at \
3499- tests/ovsdb-transaction.at \
3500- tests/ovsdb-execution.at \
3501- tests/ovsdb-trigger.at \
3502- tests/ovsdb-tool.at \
3503- tests/ovsdb-replication.at \
3504- tests/ovsdb-server.at \
3505- tests/ovsdb-client.at \
3506- tests/ovsdb-monitor.at \
3507- tests/ovsdb-idl.at \
3508- tests/ovsdb-lock.at \
3509- tests/ovsdb-rbac.at \
3510- tests/ovs-vsctl.at \
3511- tests/pytest.at \
3512- tests/stp.at \
3513- tests/rstp.at \
3514- tests/vlog.at \
3515- tests/vtep-ctl.at \
3516- tests/auto-attach.at \
3517- tests/mcast-snooping.at \
3518- tests/packet-type-aware.at \
3519- tests/nsh.at \
3520- tests/drop-stats.at \
3521- tests/learning-switch.at
3522-
3523-FUZZ_REGRESSION_TESTS = \
3524- tests/fuzz-regression/flow_extract_fuzzer-5112775280951296 \
3525- tests/fuzz-regression/flow_extract_fuzzer-5457710546944000 \
3526- tests/fuzz-regression/json_parser_fuzzer-4790908707930112 \
3527- tests/fuzz-regression/ofp_print_fuzzer-4584019764183040 \
3528- tests/fuzz-regression/ofp_print_fuzzer-4671928750702592 \
3529- tests/fuzz-regression/ofp_print_fuzzer-4730143510626304 \
3530- tests/fuzz-regression/ofp_print_fuzzer-4854119633256448 \
3531- tests/fuzz-regression/ofp_print_fuzzer-5070973479944192 \
3532- tests/fuzz-regression/ofp_print_fuzzer-5072291707748352 \
3533- tests/fuzz-regression/ofp_print_fuzzer-5147430386401280 \
3534- tests/fuzz-regression/ofp_print_fuzzer-5168455220199424 \
3535- tests/fuzz-regression/ofp_print_fuzzer-5190507327127552 \
3536- tests/fuzz-regression/ofp_print_fuzzer-5204186701496320 \
3537- tests/fuzz-regression/ofp_print_fuzzer-5394482341085184 \
3538- tests/fuzz-regression/ofp_print_fuzzer-5395207246839808 \
3539- tests/fuzz-regression/ofp_print_fuzzer-5647458888581120 \
3540- tests/fuzz-regression/ofp_print_fuzzer-5674119268925440 \
3541- tests/fuzz-regression/ofp_print_fuzzer-5674419757252608 \
3542- tests/fuzz-regression/ofp_print_fuzzer-5677588436484096 \
3543- tests/fuzz-regression/ofp_print_fuzzer-5706562554298368 \
3544- tests/fuzz-regression/ofp_print_fuzzer-5722747668791296 \
3545- tests/fuzz-regression/ofp_print_fuzzer-6285128790704128 \
3546- tests/fuzz-regression/ofp_print_fuzzer-6470117922701312 \
3547- tests/fuzz-regression/ofp_print_fuzzer-6502620041576448 \
3548- tests/fuzz-regression/ofp_print_fuzzer-6540965472632832
3549-
3550-OVSDB_CLUSTER_TESTSUITE_AT = \
3551- tests/ovsdb-cluster-testsuite.at \
3552- tests/ovsdb-execution.at \
3553- tests/ovsdb-cluster.at
3554-
3555-SYSTEM_KMOD_TESTSUITE_AT = \
3556- tests/system-common-macros.at \
3557- tests/system-kmod-testsuite.at \
3558- tests/system-kmod-macros.at
3559-
3560-SYSTEM_USERSPACE_TESTSUITE_AT = \
3561- tests/system-userspace-testsuite.at \
3562- tests/system-userspace-macros.at \
3563- tests/system-userspace-packet-type-aware.at \
3564- tests/system-route.at
3565-
3566-SYSTEM_TSO_TESTSUITE_AT = \
3567- tests/system-tso-testsuite.at \
3568- tests/system-tap.at \
3569- tests/system-tso-macros.at
3570-
3571-SYSTEM_AFXDP_TESTSUITE_AT = \
3572- tests/system-userspace-macros.at \
3573- tests/system-afxdp-testsuite.at \
3574- tests/system-afxdp-macros.at \
3575- tests/system-afxdp.at
3576-
3577-SYSTEM_TESTSUITE_AT = \
3578- tests/system-common-macros.at \
3579- tests/system-layer3-tunnels.at \
3580- tests/system-traffic.at \
3581- tests/system-ipsec.at \
3582- tests/system-interface.at
3583-
3584-SYSTEM_OFFLOADS_TESTSUITE_AT = \
3585- tests/system-common-macros.at \
3586- tests/system-offloads-traffic.at \
3587- tests/system-offloads-testsuite.at \
3588- tests/system-offloads-testsuite-macros.at
3589-
3590-SYSTEM_DPDK_TESTSUITE_AT = \
3591- tests/system-common-macros.at \
3592- tests/system-dpdk-macros.at \
3593- tests/system-dpdk-testsuite.at \
3594- tests/system-dpdk.at
3595-
3596-TESTSUITE = $(srcdir)/tests/testsuite
3597-TESTSUITE_PATCH = $(srcdir)/tests/testsuite.patch
3598-TESTSUITE_DIR = $(abs_top_builddir)/tests/testsuite.dir
3599-SYSTEM_KMOD_TESTSUITE = $(srcdir)/tests/system-kmod-testsuite
3600-SYSTEM_USERSPACE_TESTSUITE = $(srcdir)/tests/system-userspace-testsuite
3601-SYSTEM_TSO_TESTSUITE = $(srcdir)/tests/system-tso-testsuite
3602-SYSTEM_AFXDP_TESTSUITE = $(srcdir)/tests/system-afxdp-testsuite
3603-SYSTEM_OFFLOADS_TESTSUITE = $(srcdir)/tests/system-offloads-testsuite
3604-SYSTEM_DPDK_TESTSUITE = $(srcdir)/tests/system-dpdk-testsuite
3605-OVSDB_CLUSTER_TESTSUITE = $(srcdir)/tests/ovsdb-cluster-testsuite
3606-AUTOTEST_PATH = utilities:vswitchd:ovsdb:vtep:tests:ipsec:$(PTHREAD_WIN32_DIR_DLL):$(SSL_DIR)
3607-
3608-# Python Coverage support.
3609-# Requires coverage.py http://nedbatchelder.com/code/coverage/.
3610-COVERAGE = coverage
3611-COVERAGE_FILE = '$(abs_srcdir)/.coverage'
3612-LCOV_OPTS = -b $(abs_top_builddir) -d $(abs_top_builddir) -q -c --rc lcov_branch_coverage=1
3613-GENHTML_OPTS = -q --branch-coverage --num-spaces 4
3614-
3615-# valgrind support
3616-valgrind_wrappers = \
3617- tests/valgrind/ovs-appctl \
3618- tests/valgrind/ovs-ofctl \
3619- tests/valgrind/ovs-vsctl \
3620- tests/valgrind/ovs-vswitchd \
3621- tests/valgrind/ovsdb-client \
3622- tests/valgrind/ovsdb-server \
3623- tests/valgrind/ovsdb-tool \
3624- tests/valgrind/ovstest \
3625- tests/valgrind/test-ovsdb \
3626- tests/valgrind/test-skiplist \
3627- tests/valgrind/test-strtok_r \
3628- tests/valgrind/test-type-props
3629-
3630-VALGRIND = valgrind --log-file=valgrind.%p \
3631- --leak-check=full --track-origins=yes \
3632- --suppressions=$(abs_top_srcdir)/tests/glibc.supp \
3633- --suppressions=$(abs_top_srcdir)/tests/openssl.supp --num-callers=20
3634-
3635-HELGRIND = valgrind --log-file=helgrind.%p --tool=helgrind \
3636- --suppressions=$(abs_top_srcdir)/tests/glibc.supp \
3637- --suppressions=$(abs_top_srcdir)/tests/openssl.supp --num-callers=20
3638-
3639-AUTOTEST = $(AUTOM4TE) --language=autotest
3640-tests_test_ovsdb_SOURCES = tests/test-ovsdb.c
3641-nodist_tests_test_ovsdb_SOURCES = tests/idltest.c tests/idltest.h
3642-tests_test_ovsdb_LDADD = ovsdb/libovsdb.la lib/libopenvswitch.la
3643-tests_test_lib_SOURCES = \
3644- tests/test-lib.c
3645-
3646-tests_test_lib_LDADD = lib/libopenvswitch.la
3647-IDLTEST_IDL_FILES = tests/idltest.ovsschema tests/idltest.ann
3648-tests_ovstest_SOURCES = tests/ovstest.c tests/ovstest.h \
3649- tests/test-aes128.c tests/test-atomic.c tests/test-barrier.c \
3650- tests/test-bundle.c tests/test-byte-order.c tests/test-byteq.c \
3651- tests/test-classifier.c tests/test-ccmap.c tests/test-cmap.c \
3652- tests/test-conntrack.c tests/test-cooperative-multitasking.c \
3653- tests/test-csum.c tests/test-flows.c tests/test-hash.c \
3654- tests/test-heap.c tests/test-hindex.c tests/test-hmap.c \
3655- tests/test-id-fpool.c tests/test-json.c tests/test-jsonrpc.c \
3656- tests/test-list.c tests/test-lockfile.c tests/test-multipath.c \
3657- tests/test-mpsc-queue.c tests/test-netflow.c tests/test-odp.c \
3658- tests/test-ofpbuf.c tests/test-packets.c tests/test-random.c \
3659- tests/test-rcu.c tests/test-rculist.c tests/test-reconnect.c \
3660- tests/test-rstp.c tests/test-sflow.c tests/test-sha1.c \
3661- tests/test-skiplist.c tests/test-stp.c tests/test-unixctl.c \
3662- tests/test-util.c tests/test-uuid.c tests/test-uuidset.c \
3663- tests/test-bitmap.c tests/test-vconn.c tests/test-aa.c \
3664- tests/test-stopwatch.c $(am__append_38) $(am__append_39)
3665-tests_ovstest_LDADD = lib/libopenvswitch.la
3666-tests_test_stream_SOURCES = tests/test-stream.c
3667-tests_test_stream_LDADD = lib/libopenvswitch.la
3668-tests_test_strtok_r_SOURCES = tests/test-strtok_r.c
3669-tests_test_type_props_SOURCES = tests/test-type-props.c
3670-
3671-# Python tests.
3672-CHECK_PYFILES = \
3673- tests/appctl.py \
3674- tests/flowgen.py \
3675- tests/genpkts.py \
3676- tests/ovsdb-monitor-sort.py \
3677- tests/system-dpdk-find-device.py \
3678- tests/test-daemon.py \
3679- tests/test-dpparse.py \
3680- tests/test-json.py \
3681- tests/test-jsonrpc.py \
3682- tests/test-l7.py \
3683- tests/test-ofparse.py \
3684- tests/test-ovsdb.py \
3685- tests/test-reconnect.py \
3686- tests/test-stream.py \
3687- tests/test-unix-socket.py \
3688- tests/test-unixctl.py \
3689- tests/test-vlog.py \
3690- tests/uuidfilt.py \
3691- tests/sendpkt.py
3692-
3693-@HAVE_OPENSSL_TRUE@TESTPKI_FILES = \
3694-@HAVE_OPENSSL_TRUE@ tests/testpki-cacert.pem \
3695-@HAVE_OPENSSL_TRUE@ tests/testpki-cert.pem \
3696-@HAVE_OPENSSL_TRUE@ tests/testpki-privkey.pem \
3697-@HAVE_OPENSSL_TRUE@ tests/testpki-req.pem \
3698-@HAVE_OPENSSL_TRUE@ tests/testpki-cert2.pem \
3699-@HAVE_OPENSSL_TRUE@ tests/testpki-privkey2.pem \
3700-@HAVE_OPENSSL_TRUE@ tests/testpki-req2.pem
3701-
3702-@HAVE_OPENSSL_TRUE@OVS_PKI = $(SHELL) $(srcdir)/utilities/ovs-pki.in --dir=tests/pki --log=tests/ovs-pki.log
3703-OSS_FUZZ_TARGETS = \
3704- tests/oss-fuzz/flow_extract_target \
3705- tests/oss-fuzz/json_parser_target \
3706- tests/oss-fuzz/ofp_print_target \
3707- tests/oss-fuzz/odp_target \
3708- tests/oss-fuzz/miniflow_target \
3709- tests/oss-fuzz/ofctl_parse_target
3710-
3711-tests_oss_fuzz_flow_extract_target_SOURCES = \
3712- tests/oss-fuzz/flow_extract_target.c \
3713- tests/oss-fuzz/fuzzer.h
3714-
3715-tests_oss_fuzz_flow_extract_target_LDADD = lib/libopenvswitch.la
3716-tests_oss_fuzz_flow_extract_target_LDFLAGS = $(LIB_FUZZING_ENGINE) -lc++
3717-tests_oss_fuzz_json_parser_target_SOURCES = \
3718- tests/oss-fuzz/json_parser_target.c \
3719- tests/oss-fuzz/fuzzer.h
3720-
3721-tests_oss_fuzz_json_parser_target_LDADD = lib/libopenvswitch.la
3722-tests_oss_fuzz_json_parser_target_LDFLAGS = $(LIB_FUZZING_ENGINE) -lc++
3723-tests_oss_fuzz_ofp_print_target_SOURCES = \
3724- tests/oss-fuzz/ofp_print_target.c \
3725- tests/oss-fuzz/fuzzer.h
3726-
3727-tests_oss_fuzz_ofp_print_target_LDADD = lib/libopenvswitch.la
3728-tests_oss_fuzz_ofp_print_target_LDFLAGS = $(LIB_FUZZING_ENGINE) -lc++
3729-tests_oss_fuzz_odp_target_SOURCES = \
3730- tests/oss-fuzz/odp_target.c \
3731- tests/oss-fuzz/fuzzer.h
3732-
3733-tests_oss_fuzz_odp_target_LDADD = lib/libopenvswitch.la
3734-tests_oss_fuzz_odp_target_LDFLAGS = $(LIB_FUZZING_ENGINE) -lc++
3735-tests_oss_fuzz_miniflow_target_SOURCES = \
3736- tests/oss-fuzz/miniflow_target.c \
3737- tests/oss-fuzz/fuzzer.h
3738-
3739-tests_oss_fuzz_miniflow_target_LDADD = lib/libopenvswitch.la
3740-tests_oss_fuzz_miniflow_target_LDFLAGS = $(LIB_FUZZING_ENGINE) -lc++
3741-tests_oss_fuzz_ofctl_parse_target_SOURCES = \
3742- tests/oss-fuzz/ofctl_parse_target.c \
3743- tests/oss-fuzz/fuzzer.h
3744-
3745-tests_oss_fuzz_ofctl_parse_target_LDADD = lib/libopenvswitch.la
3746-tests_oss_fuzz_ofctl_parse_target_LDFLAGS = $(LIB_FUZZING_ENGINE) -lc++
3747-openflowincludedir = $(includedir)/openflow
3748-openflowinclude_HEADERS = \
3749- include/openflow/intel-ext.h \
3750- include/openflow/netronome-ext.h \
3751- include/openflow/nicira-ext.h \
3752- include/openflow/openflow-1.0.h \
3753- include/openflow/openflow-1.1.h \
3754- include/openflow/openflow-1.2.h \
3755- include/openflow/openflow-1.3.h \
3756- include/openflow/openflow-1.4.h \
3757- include/openflow/openflow-1.5.h \
3758- include/openflow/openflow-common.h \
3759- include/openflow/openflow.h
3760-
3761-HSTAMP_FILES = $(openflowinclude_HEADERS:.h=.hstamp)
3762-openvswitchincludedir = $(includedir)/openvswitch
3763-openvswitchinclude_HEADERS = \
3764- include/openvswitch/compiler.h \
3765- include/openvswitch/dynamic-string.h \
3766- include/openvswitch/hmap.h \
3767- include/openvswitch/flow.h \
3768- include/openvswitch/geneve.h \
3769- include/openvswitch/json.h \
3770- include/openvswitch/list.h \
3771- include/openvswitch/netdev.h \
3772- include/openvswitch/match.h \
3773- include/openvswitch/meta-flow.h \
3774- include/openvswitch/namemap.h \
3775- include/openvswitch/ofpbuf.h \
3776- include/openvswitch/ofp-actions.h \
3777- include/openvswitch/ofp-bundle.h \
3778- include/openvswitch/ofp-connection.h \
3779- include/openvswitch/ofp-ct.h \
3780- include/openvswitch/ofp-ed-props.h \
3781- include/openvswitch/ofp-errors.h \
3782- include/openvswitch/ofp-flow.h \
3783- include/openvswitch/ofp-group.h \
3784- include/openvswitch/ofp-ipfix.h \
3785- include/openvswitch/ofp-match.h \
3786- include/openvswitch/ofp-meter.h \
3787- include/openvswitch/ofp-monitor.h \
3788- include/openvswitch/ofp-msgs.h \
3789- include/openvswitch/ofp-packet.h \
3790- include/openvswitch/ofp-parse.h \
3791- include/openvswitch/ofp-port.h \
3792- include/openvswitch/ofp-print.h \
3793- include/openvswitch/ofp-prop.h \
3794- include/openvswitch/ofp-protocol.h \
3795- include/openvswitch/ofp-queue.h \
3796- include/openvswitch/ofp-switch.h \
3797- include/openvswitch/ofp-table.h \
3798- include/openvswitch/ofp-util.h \
3799- include/openvswitch/packets.h \
3800- include/openvswitch/poll-loop.h \
3801- include/openvswitch/rconn.h \
3802- include/openvswitch/shash.h \
3803- include/openvswitch/thread.h \
3804- include/openvswitch/token-bucket.h \
3805- include/openvswitch/tun-metadata.h \
3806- include/openvswitch/type-props.h \
3807- include/openvswitch/types.h \
3808- include/openvswitch/usdt-probes.h \
3809- include/openvswitch/util.h \
3810- include/openvswitch/uuid.h \
3811- include/openvswitch/version.h \
3812- include/openvswitch/vconn.h \
3813- include/openvswitch/vlog.h \
3814- include/openvswitch/nsh.h
3815-
3816-@HAVE_CXX_TRUE@nodist_include_openvswitch_libcxxtest_la_SOURCES = include/openvswitch/cxxtest.cc
3817-update_deb_copyright = \
3818- $(AM_V_GEN) \
3819- { sed -n -e '/%AUTHORS%/q' -e p < $(srcdir)/debian/copyright.in; \
3820- tail -n +28 $(srcdir)/AUTHORS.rst | sed '1,/^$$/d' | \
3821- sed -n -e '/^$$/q' -e 's/^/ /p'; \
3822- sed -e '1,/%AUTHORS%/d' $(srcdir)/debian/copyright.in; \
3823- } > debian/copyright
3824-
3825-@DPDK_NETDEV_FALSE@update_deb_control = \
3826-@DPDK_NETDEV_FALSE@ $(AM_V_GEN) grep -v '^\# DPDK_NETDEV' \
3827-@DPDK_NETDEV_FALSE@ < $(srcdir)/debian/control.in > debian/control
3828-
3829-@DPDK_NETDEV_TRUE@update_deb_control = \
3830-@DPDK_NETDEV_TRUE@ $(AM_V_GEN) sed -e 's/^\# DPDK_NETDEV //' \
3831-@DPDK_NETDEV_TRUE@ < $(srcdir)/debian/control.in > debian/control
3832-
3833-vswitchd_ovs_vswitchd_SOURCES = \
3834- vswitchd/bridge.c \
3835- vswitchd/bridge.h \
3836- vswitchd/ovs-vswitchd.c \
3837- vswitchd/system-stats.c \
3838- vswitchd/system-stats.h
3839-
3840-vswitchd_ovs_vswitchd_LDADD = \
3841- ofproto/libofproto.la \
3842- lib/libsflow.la \
3843- lib/libopenvswitch.la
3844-
3845-vswitchd_ovs_vswitchd_LDFLAGS = $(AM_LDFLAGS) $(DPDK_vswitchd_LDFLAGS)
3846-@HAVE_DOT_TRUE@VSWITCH_PIC = vswitchd/vswitch.pic
3847-@HAVE_DOT_TRUE@VSWITCH_DOT_DIAGRAM_ARG = --er-diagram=$(VSWITCH_PIC)
3848-ovsdb_libovsdb_la_LDFLAGS = \
3849- $(OVS_LTINFO) \
3850- -Wl,--version-script=$(top_builddir)/ovsdb/libovsdb.sym \
3851- $(AM_LDFLAGS)
3852-
3853-ovsdb_libovsdb_la_SOURCES = \
3854- ovsdb/column.c \
3855- ovsdb/column.h \
3856- ovsdb/condition.c \
3857- ovsdb/condition.h \
3858- ovsdb/execution.c \
3859- ovsdb/file.c \
3860- ovsdb/file.h \
3861- ovsdb/jsonrpc-server.c \
3862- ovsdb/jsonrpc-server.h \
3863- ovsdb/log.c \
3864- ovsdb/log.h \
3865- ovsdb/mutation.c \
3866- ovsdb/mutation.h \
3867- ovsdb/ovsdb.c \
3868- ovsdb/ovsdb.h \
3869- ovsdb/monitor.c \
3870- ovsdb/monitor.h \
3871- ovsdb/query.c \
3872- ovsdb/query.h \
3873- ovsdb/raft.c \
3874- ovsdb/raft.h \
3875- ovsdb/raft-private.c \
3876- ovsdb/raft-private.h \
3877- ovsdb/raft-rpc.c \
3878- ovsdb/raft-rpc.h \
3879- ovsdb/rbac.c \
3880- ovsdb/rbac.h \
3881- ovsdb/replication.c \
3882- ovsdb/replication.h \
3883- ovsdb/relay.c \
3884- ovsdb/relay.h \
3885- ovsdb/row.c \
3886- ovsdb/row.h \
3887- ovsdb/server.c \
3888- ovsdb/server.h \
3889- ovsdb/storage.c \
3890- ovsdb/storage.h \
3891- ovsdb/table.c \
3892- ovsdb/table.h \
3893- ovsdb/trigger.c \
3894- ovsdb/trigger.h \
3895- ovsdb/transaction.c \
3896- ovsdb/transaction.h \
3897- ovsdb/transaction-forward.c \
3898- ovsdb/transaction-forward.h \
3899- ovsdb/ovsdb-util.c \
3900- ovsdb/ovsdb-util.h
3901-
3902-ovsdb_libovsdb_la_CFLAGS = $(AM_CFLAGS)
3903-ovsdb_libovsdb_la_CPPFLAGS = $(AM_CPPFLAGS)
3904-ovsdb_ovsdb_tool_SOURCES = ovsdb/ovsdb-tool.c
3905-ovsdb_ovsdb_tool_LDADD = ovsdb/libovsdb.la lib/libopenvswitch.la
3906-ovsdb_ovsdb_client_SOURCES = ovsdb/ovsdb-client.c
3907-ovsdb_ovsdb_client_LDADD = ovsdb/libovsdb.la lib/libopenvswitch.la
3908-ovsdb_ovsdb_server_SOURCES = ovsdb/ovsdb-server.c
3909-ovsdb_ovsdb_server_LDADD = ovsdb/libovsdb.la lib/libopenvswitch.la
3910-OVSDB_IDLC = $(run_python) $(srcdir)/ovsdb/ovsdb-idlc.in
3911-OVSDB_DOC = $(run_python) $(srcdir)/ovsdb/ovsdb-doc
3912-OVSDB_DOT = $(run_python) $(srcdir)/ovsdb/ovsdb-dot.in
3913-update_rhel_spec = \
3914- $(AM_V_GEN)($(ro_shell) && sed -e 's,[@]VERSION[@],$(VERSION),g') \
3915- < $(srcdir)/rhel/$(@F).in > $(@F).tmp || exit 1; \
3916- if cmp -s $(@F).tmp $@; then touch $@; rm $(@F).tmp; else mv $(@F).tmp $@; fi
3917-
3918-RPMBUILD_TOP := $(abs_top_builddir)/rpm/rpmbuild
3919-ovstest_pyfiles = \
3920- python/ovstest/__init__.py \
3921- python/ovstest/args.py \
3922- python/ovstest/rpcserver.py \
3923- python/ovstest/tcp.py \
3924- python/ovstest/tests.py \
3925- python/ovstest/udp.py \
3926- python/ovstest/util.py \
3927- python/ovstest/vswitch.py
3928-
3929-ovs_pyfiles = \
3930- python/ovs/__init__.py \
3931- python/ovs/compat/__init__.py \
3932- python/ovs/compat/sortedcontainers/__init__.py \
3933- python/ovs/compat/sortedcontainers/sortedlist.py \
3934- python/ovs/compat/sortedcontainers/sorteddict.py \
3935- python/ovs/compat/sortedcontainers/sortedset.py \
3936- python/ovs/daemon.py \
3937- python/ovs/dns_resolve.py \
3938- python/ovs/db/__init__.py \
3939- python/ovs/db/custom_index.py \
3940- python/ovs/db/data.py \
3941- python/ovs/db/error.py \
3942- python/ovs/db/idl.py \
3943- python/ovs/db/parser.py \
3944- python/ovs/db/schema.py \
3945- python/ovs/db/types.py \
3946- python/ovs/fatal_signal.py \
3947- python/ovs/fcntl_win.py \
3948- python/ovs/flow/__init__.py \
3949- python/ovs/flow/decoders.py \
3950- python/ovs/flow/filter.py \
3951- python/ovs/flow/flow.py \
3952- python/ovs/flow/kv.py \
3953- python/ovs/flow/list.py \
3954- python/ovs/flow/odp.py \
3955- python/ovs/flow/ofp.py \
3956- python/ovs/flow/ofp_act.py \
3957- python/ovs/flow/ofp_fields.py \
3958- python/ovs/json.py \
3959- python/ovs/jsonrpc.py \
3960- python/ovs/ovsuuid.py \
3961- python/ovs/poller.py \
3962- python/ovs/process.py \
3963- python/ovs/reconnect.py \
3964- python/ovs/socket_util.py \
3965- python/ovs/stream.py \
3966- python/ovs/timeval.py \
3967- python/ovs/unixctl/__init__.py \
3968- python/ovs/unixctl/client.py \
3969- python/ovs/unixctl/server.py \
3970- python/ovs/util.py \
3971- python/ovs/version.py \
3972- python/ovs/vlog.py \
3973- python/ovs/winutils.py
3974-
3975-ovs_pytests = \
3976- python/ovs/tests/test_decoders.py \
3977- python/ovs/tests/test_dns_resolve.py \
3978- python/ovs/tests/test_filter.py \
3979- python/ovs/tests/test_kv.py \
3980- python/ovs/tests/test_list.py \
3981- python/ovs/tests/test_odp.py \
3982- python/ovs/tests/test_ofp.py
3983-
3984-PYFILES = $(ovs_pyfiles) python/ovs/dirs.py $(ovstest_pyfiles) $(ovs_pytests)
3985-nobase_pkgdata_DATA = $(ovs_pyfiles) $(ovstest_pyfiles)
3986-VTEP_IDL_FILES = \
3987- $(srcdir)/vtep/vtep.ovsschema \
3988- $(srcdir)/vtep/vtep-idl.ann
3989-
3990-vtep_libvtep_la_LDFLAGS = \
3991- $(OVS_LTINFO) \
3992- -Wl,--version-script=$(top_builddir)/vtep/libvtep.sym \
3993- $(AM_LDFLAGS)
3994-
3995-nodist_vtep_libvtep_la_SOURCES = \
3996- vtep/vtep-idl.c \
3997- vtep/vtep-idl.h
3998-
3999-vtep_vtep_ctl_SOURCES = vtep/vtep-ctl.c
4000-vtep_vtep_ctl_LDADD = vtep/libvtep.la lib/libopenvswitch.la
4001-@HAVE_DOT_TRUE@VTEP_PIC = vtep/vtep.pic
4002-@HAVE_DOT_TRUE@VTEP_DOT_DIAGRAM_ARG = --er-diagram=$(VTEP_PIC)
4003-all: $(BUILT_SOURCES) config.h
4004- $(MAKE) $(AM_MAKEFLAGS) all-am
4005-
4006-.SUFFIXES:
4007-.SUFFIXES: .in .xml .h .hstamp .ovsidl .ovsschema .c .cc .lo .o .obj
4008-am--refresh: Makefile
4009- @:
4010-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(srcdir)/Documentation/automake.mk $(srcdir)/m4/automake.mk $(srcdir)/lib/automake.mk $(srcdir)/ofproto/automake.mk $(srcdir)/utilities/automake.mk $(srcdir)/utilities/bugtool/automake.mk $(srcdir)/tests/automake.mk $(srcdir)/tests/oss-fuzz/automake.mk $(srcdir)/include/automake.mk $(srcdir)/include/openflow/automake.mk $(srcdir)/include/openvswitch/automake.mk $(srcdir)/include/sparse/automake.mk $(srcdir)/include/windows/automake.mk $(srcdir)/include/linux/automake.mk $(srcdir)/third-party/automake.mk $(srcdir)/debian/automake.mk $(srcdir)/ipsec/automake.mk $(srcdir)/vswitchd/automake.mk $(srcdir)/ovsdb/automake.mk $(srcdir)/rhel/automake.mk $(srcdir)/python/automake.mk $(srcdir)/tutorial/automake.mk $(srcdir)/vtep/automake.mk $(srcdir)/datapath-windows/automake.mk $(srcdir)/datapath-windows/include/automake.mk $(srcdir)/windows/automake.mk $(srcdir)/selinux/automake.mk $(srcdir)/build-aux/automake.mk $(am__configure_deps)
4011- @for dep in $?; do \
4012- case '$(am__configure_deps)' in \
4013- *$$dep*) \
4014- echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
4015- $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
4016- && exit 0; \
4017- exit 1;; \
4018- esac; \
4019- done; \
4020- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
4021- $(am__cd) $(top_srcdir) && \
4022- $(AUTOMAKE) --foreign Makefile
4023-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
4024- @case '$?' in \
4025- *config.status*) \
4026- echo ' $(SHELL) ./config.status'; \
4027- $(SHELL) ./config.status;; \
4028- *) \
4029- echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
4030- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
4031- esac;
4032-$(srcdir)/Documentation/automake.mk $(srcdir)/m4/automake.mk $(srcdir)/lib/automake.mk $(srcdir)/ofproto/automake.mk $(srcdir)/utilities/automake.mk $(srcdir)/utilities/bugtool/automake.mk $(srcdir)/tests/automake.mk $(srcdir)/tests/oss-fuzz/automake.mk $(srcdir)/include/automake.mk $(srcdir)/include/openflow/automake.mk $(srcdir)/include/openvswitch/automake.mk $(srcdir)/include/sparse/automake.mk $(srcdir)/include/windows/automake.mk $(srcdir)/include/linux/automake.mk $(srcdir)/third-party/automake.mk $(srcdir)/debian/automake.mk $(srcdir)/ipsec/automake.mk $(srcdir)/vswitchd/automake.mk $(srcdir)/ovsdb/automake.mk $(srcdir)/rhel/automake.mk $(srcdir)/python/automake.mk $(srcdir)/tutorial/automake.mk $(srcdir)/vtep/automake.mk $(srcdir)/datapath-windows/automake.mk $(srcdir)/datapath-windows/include/automake.mk $(srcdir)/windows/automake.mk $(srcdir)/selinux/automake.mk $(srcdir)/build-aux/automake.mk $(am__empty):
4033-
4034-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
4035- $(SHELL) ./config.status --recheck
4036-
4037-$(top_srcdir)/configure: $(am__configure_deps)
4038- $(am__cd) $(srcdir) && $(AUTOCONF)
4039-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
4040- $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
4041-$(am__aclocal_m4_deps):
4042-
4043-config.h: stamp-h1
4044- @test -f $@ || rm -f stamp-h1
4045- @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
4046-
4047-stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
4048- @rm -f stamp-h1
4049- cd $(top_builddir) && $(SHELL) ./config.status config.h
4050-$(srcdir)/config.h.in: $(am__configure_deps)
4051- ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
4052- rm -f stamp-h1
4053- touch $@
4054-
4055-distclean-hdr:
4056- -rm -f config.h stamp-h1
4057-lib/stdio.h: $(top_builddir)/config.status $(top_srcdir)/lib/stdio.h.in
4058- cd $(top_builddir) && $(SHELL) ./config.status $@
4059-lib/string.h: $(top_builddir)/config.status $(top_srcdir)/lib/string.h.in
4060- cd $(top_builddir) && $(SHELL) ./config.status $@
4061-ovsdb/libovsdb.sym: $(top_builddir)/config.status $(top_srcdir)/ovsdb/libovsdb.sym.in
4062- cd $(top_builddir) && $(SHELL) ./config.status $@
4063-ofproto/libofproto.sym: $(top_builddir)/config.status $(top_srcdir)/ofproto/libofproto.sym.in
4064- cd $(top_builddir) && $(SHELL) ./config.status $@
4065-lib/libsflow.sym: $(top_builddir)/config.status $(top_srcdir)/lib/libsflow.sym.in
4066- cd $(top_builddir) && $(SHELL) ./config.status $@
4067-lib/libopenvswitch.sym: $(top_builddir)/config.status $(top_srcdir)/lib/libopenvswitch.sym.in
4068- cd $(top_builddir) && $(SHELL) ./config.status $@
4069-vtep/libvtep.sym: $(top_builddir)/config.status $(top_srcdir)/vtep/libvtep.sym.in
4070- cd $(top_builddir) && $(SHELL) ./config.status $@
4071-tests/atlocal: $(top_builddir)/config.status $(top_srcdir)/tests/atlocal.in
4072- cd $(top_builddir) && $(SHELL) ./config.status $@
4073-lib/libopenvswitch.pc: $(top_builddir)/config.status $(top_srcdir)/lib/libopenvswitch.pc.in
4074- cd $(top_builddir) && $(SHELL) ./config.status $@
4075-lib/libsflow.pc: $(top_builddir)/config.status $(top_srcdir)/lib/libsflow.pc.in
4076- cd $(top_builddir) && $(SHELL) ./config.status $@
4077-ofproto/libofproto.pc: $(top_builddir)/config.status $(top_srcdir)/ofproto/libofproto.pc.in
4078- cd $(top_builddir) && $(SHELL) ./config.status $@
4079-ovsdb/libovsdb.pc: $(top_builddir)/config.status $(top_srcdir)/ovsdb/libovsdb.pc.in
4080- cd $(top_builddir) && $(SHELL) ./config.status $@
4081-include/openvswitch/version.h: $(top_builddir)/config.status $(top_srcdir)/include/openvswitch/version.h.in
4082- cd $(top_builddir) && $(SHELL) ./config.status $@
4083-install-binPROGRAMS: $(bin_PROGRAMS)
4084- @$(NORMAL_INSTALL)
4085- @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
4086- if test -n "$$list"; then \
4087- echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
4088- $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
4089- fi; \
4090- for p in $$list; do echo "$$p $$p"; done | \
4091- sed 's/$(EXEEXT)$$//' | \
4092- while read p p1; do if test -f $$p \
4093- || test -f $$p1 \
4094- ; then echo "$$p"; echo "$$p"; else :; fi; \
4095- done | \
4096- sed -e 'p;s,.*/,,;n;h' \
4097- -e 's|.*|.|' \
4098- -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
4099- sed 'N;N;N;s,\n, ,g' | \
4100- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
4101- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
4102- if ($$2 == $$4) files[d] = files[d] " " $$1; \
4103- else { print "f", $$3 "/" $$4, $$1; } } \
4104- END { for (d in files) print "f", d, files[d] }' | \
4105- while read type dir files; do \
4106- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
4107- test -z "$$files" || { \
4108- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
4109- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
4110- } \
4111- ; done
4112-
4113-uninstall-binPROGRAMS:
4114- @$(NORMAL_UNINSTALL)
4115- @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
4116- files=`for p in $$list; do echo "$$p"; done | \
4117- sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
4118- -e 's/$$/$(EXEEXT)/' \
4119- `; \
4120- test -n "$$list" || exit 0; \
4121- echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
4122- cd "$(DESTDIR)$(bindir)" && rm -f $$files
4123-
4124-clean-binPROGRAMS:
4125- @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
4126- echo " rm -f" $$list; \
4127- rm -f $$list || exit $$?; \
4128- test -n "$(EXEEXT)" || exit 0; \
4129- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
4130- echo " rm -f" $$list; \
4131- rm -f $$list
4132-
4133-clean-noinstPROGRAMS:
4134- @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
4135- echo " rm -f" $$list; \
4136- rm -f $$list || exit $$?; \
4137- test -n "$(EXEEXT)" || exit 0; \
4138- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
4139- echo " rm -f" $$list; \
4140- rm -f $$list
4141-install-sbinPROGRAMS: $(sbin_PROGRAMS)
4142- @$(NORMAL_INSTALL)
4143- @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \
4144- if test -n "$$list"; then \
4145- echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \
4146- $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \
4147- fi; \
4148- for p in $$list; do echo "$$p $$p"; done | \
4149- sed 's/$(EXEEXT)$$//' | \
4150- while read p p1; do if test -f $$p \
4151- || test -f $$p1 \
4152- ; then echo "$$p"; echo "$$p"; else :; fi; \
4153- done | \
4154- sed -e 'p;s,.*/,,;n;h' \
4155- -e 's|.*|.|' \
4156- -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
4157- sed 'N;N;N;s,\n, ,g' | \
4158- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
4159- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
4160- if ($$2 == $$4) files[d] = files[d] " " $$1; \
4161- else { print "f", $$3 "/" $$4, $$1; } } \
4162- END { for (d in files) print "f", d, files[d] }' | \
4163- while read type dir files; do \
4164- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
4165- test -z "$$files" || { \
4166- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(sbindir)$$dir'"; \
4167- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \
4168- } \
4169- ; done
4170-
4171-uninstall-sbinPROGRAMS:
4172- @$(NORMAL_UNINSTALL)
4173- @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \
4174- files=`for p in $$list; do echo "$$p"; done | \
4175- sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
4176- -e 's/$$/$(EXEEXT)/' \
4177- `; \
4178- test -n "$$list" || exit 0; \
4179- echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \
4180- cd "$(DESTDIR)$(sbindir)" && rm -f $$files
4181-
4182-clean-sbinPROGRAMS:
4183- @list='$(sbin_PROGRAMS)'; test -n "$$list" || exit 0; \
4184- echo " rm -f" $$list; \
4185- rm -f $$list || exit $$?; \
4186- test -n "$(EXEEXT)" || exit 0; \
4187- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
4188- echo " rm -f" $$list; \
4189- rm -f $$list
4190-
4191-install-libLTLIBRARIES: $(lib_LTLIBRARIES)
4192- @$(NORMAL_INSTALL)
4193- @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
4194- list2=; for p in $$list; do \
4195- if test -f $$p; then \
4196- list2="$$list2 $$p"; \
4197- else :; fi; \
4198- done; \
4199- test -z "$$list2" || { \
4200- echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
4201- $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
4202- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
4203- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
4204- }
4205-
4206-uninstall-libLTLIBRARIES:
4207- @$(NORMAL_UNINSTALL)
4208- @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
4209- for p in $$list; do \
4210- $(am__strip_dir) \
4211- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
4212- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
4213- done
4214-
4215-clean-libLTLIBRARIES:
4216- -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
4217- @list='$(lib_LTLIBRARIES)'; \
4218- locs=`for p in $$list; do echo $$p; done | \
4219- sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
4220- sort -u`; \
4221- test -z "$$locs" || { \
4222- echo rm -f $${locs}; \
4223- rm -f $${locs}; \
4224- }
4225-
4226-clean-noinstLTLIBRARIES:
4227- -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
4228- @list='$(noinst_LTLIBRARIES)'; \
4229- locs=`for p in $$list; do echo $$p; done | \
4230- sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
4231- sort -u`; \
4232- test -z "$$locs" || { \
4233- echo rm -f $${locs}; \
4234- rm -f $${locs}; \
4235- }
4236-include/openvswitch/$(am__dirstamp):
4237- @$(MKDIR_P) include/openvswitch
4238- @: > include/openvswitch/$(am__dirstamp)
4239-include/openvswitch/$(DEPDIR)/$(am__dirstamp):
4240- @$(MKDIR_P) include/openvswitch/$(DEPDIR)
4241- @: > include/openvswitch/$(DEPDIR)/$(am__dirstamp)
4242-include/openvswitch/cxxtest.lo: include/openvswitch/$(am__dirstamp) \
4243- include/openvswitch/$(DEPDIR)/$(am__dirstamp)
4244-
4245-include/openvswitch/libcxxtest.la: $(include_openvswitch_libcxxtest_la_OBJECTS) $(include_openvswitch_libcxxtest_la_DEPENDENCIES) $(EXTRA_include_openvswitch_libcxxtest_la_DEPENDENCIES) include/openvswitch/$(am__dirstamp)
4246- $(AM_V_CXXLD)$(CXXLINK) $(am_include_openvswitch_libcxxtest_la_rpath) $(include_openvswitch_libcxxtest_la_OBJECTS) $(include_openvswitch_libcxxtest_la_LIBADD) $(LIBS)
4247-lib/$(am__dirstamp):
4248- @$(MKDIR_P) lib
4249- @: > lib/$(am__dirstamp)
4250-lib/$(DEPDIR)/$(am__dirstamp):
4251- @$(MKDIR_P) lib/$(DEPDIR)
4252- @: > lib/$(DEPDIR)/$(am__dirstamp)
4253-lib/aes128.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4254-lib/backtrace.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4255-lib/bfd.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4256-lib/bundle.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4257-lib/byteq.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4258-lib/cfm.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4259-lib/classifier.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4260-lib/ccmap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4261-lib/cmap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4262-lib/colors.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4263-lib/command-line.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4264-lib/connectivity.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4265-lib/conntrack-icmp.lo: lib/$(am__dirstamp) \
4266- lib/$(DEPDIR)/$(am__dirstamp)
4267-lib/conntrack-tcp.lo: lib/$(am__dirstamp) \
4268- lib/$(DEPDIR)/$(am__dirstamp)
4269-lib/conntrack-tp.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4270-lib/conntrack-other.lo: lib/$(am__dirstamp) \
4271- lib/$(DEPDIR)/$(am__dirstamp)
4272-lib/conntrack.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4273-lib/cooperative-multitasking.lo: lib/$(am__dirstamp) \
4274- lib/$(DEPDIR)/$(am__dirstamp)
4275-lib/coverage.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4276-lib/cpu.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4277-lib/crc32c.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4278-lib/csum.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4279-lib/ct-dpif.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4280-lib/daemon.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4281-lib/db-ctl-base.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4282-lib/dummy.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4283-lib/dpctl.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4284-lib/dp-packet.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4285-lib/dp-packet-gso.lo: lib/$(am__dirstamp) \
4286- lib/$(DEPDIR)/$(am__dirstamp)
4287-lib/dpif-netdev-extract-study.lo: lib/$(am__dirstamp) \
4288- lib/$(DEPDIR)/$(am__dirstamp)
4289-lib/dpif-netdev-lookup.lo: lib/$(am__dirstamp) \
4290- lib/$(DEPDIR)/$(am__dirstamp)
4291-lib/dpif-netdev-lookup-autovalidator.lo: lib/$(am__dirstamp) \
4292- lib/$(DEPDIR)/$(am__dirstamp)
4293-lib/dpif-netdev-lookup-generic.lo: lib/$(am__dirstamp) \
4294- lib/$(DEPDIR)/$(am__dirstamp)
4295-lib/dpif-netdev.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4296-lib/dpif-netdev-private-dfc.lo: lib/$(am__dirstamp) \
4297- lib/$(DEPDIR)/$(am__dirstamp)
4298-lib/dpif-netdev-private-dpif.lo: lib/$(am__dirstamp) \
4299- lib/$(DEPDIR)/$(am__dirstamp)
4300-lib/dpif-netdev-private-extract.lo: lib/$(am__dirstamp) \
4301- lib/$(DEPDIR)/$(am__dirstamp)
4302-lib/dpif-netdev-perf.lo: lib/$(am__dirstamp) \
4303- lib/$(DEPDIR)/$(am__dirstamp)
4304-lib/dpif.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4305-lib/heap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4306-lib/dynamic-string.lo: lib/$(am__dirstamp) \
4307- lib/$(DEPDIR)/$(am__dirstamp)
4308-lib/entropy.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4309-lib/fat-rwlock.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4310-lib/fatal-signal.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4311-lib/flow.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4312-lib/guarded-list.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4313-lib/hash.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4314-lib/hindex.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4315-lib/hmap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4316-lib/hmapx.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4317-lib/id-fpool.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4318-lib/id-pool.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4319-lib/if-notifier-manual.lo: lib/$(am__dirstamp) \
4320- lib/$(DEPDIR)/$(am__dirstamp)
4321-lib/ipf.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4322-lib/jhash.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4323-lib/json.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4324-lib/jsonrpc.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4325-lib/lacp.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4326-lib/learn.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4327-lib/learning-switch.lo: lib/$(am__dirstamp) \
4328- lib/$(DEPDIR)/$(am__dirstamp)
4329-lib/lockfile.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4330-lib/mac-learning.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4331-lib/match.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4332-lib/mcast-snooping.lo: lib/$(am__dirstamp) \
4333- lib/$(DEPDIR)/$(am__dirstamp)
4334-lib/memory.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4335-lib/meta-flow.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4336-lib/mpsc-queue.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4337-lib/multipath.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4338-lib/namemap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4339-lib/netdev-dummy.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4340-lib/netdev-offload.lo: lib/$(am__dirstamp) \
4341- lib/$(DEPDIR)/$(am__dirstamp)
4342-lib/netdev-vport.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4343-lib/netdev.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4344-lib/netlink.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4345-lib/nx-match.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4346-lib/object-collection.lo: lib/$(am__dirstamp) \
4347- lib/$(DEPDIR)/$(am__dirstamp)
4348-lib/odp-execute.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4349-lib/odp-execute-private.lo: lib/$(am__dirstamp) \
4350- lib/$(DEPDIR)/$(am__dirstamp)
4351-lib/odp-util.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4352-lib/ofp-actions.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4353-lib/ofp-bundle.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4354-lib/ofp-connection.lo: lib/$(am__dirstamp) \
4355- lib/$(DEPDIR)/$(am__dirstamp)
4356-lib/ofp-ct.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4357-lib/ofp-ed-props.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4358-lib/ofp-errors.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4359-lib/ofp-flow.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4360-lib/ofp-group.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4361-lib/ofp-ipfix.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4362-lib/ofp-match.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4363-lib/ofp-meter.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4364-lib/ofp-monitor.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4365-lib/ofp-msgs.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4366-lib/ofp-packet.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4367-lib/ofp-parse.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4368-lib/ofp-port.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4369-lib/ofp-print.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4370-lib/ofp-prop.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4371-lib/ofp-protocol.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4372-lib/ofp-queue.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4373-lib/ofp-switch.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4374-lib/ofp-table.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4375-lib/ofp-util.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4376-lib/ofp-version-opt.lo: lib/$(am__dirstamp) \
4377- lib/$(DEPDIR)/$(am__dirstamp)
4378-lib/ofpbuf.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4379-lib/ovs-atomic-locked.lo: lib/$(am__dirstamp) \
4380- lib/$(DEPDIR)/$(am__dirstamp)
4381-lib/ovs-lldp.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4382-lib/ovs-numa.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4383-lib/ovs-rcu.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4384-lib/ovs-replay.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4385-lib/ovs-router.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4386-lib/ovs-thread.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4387-lib/ovsdb-cs.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4388-lib/ovsdb-data.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4389-lib/ovsdb-error.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4390-lib/ovsdb-idl.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4391-lib/ovsdb-map-op.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4392-lib/ovsdb-set-op.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4393-lib/ovsdb-condition.lo: lib/$(am__dirstamp) \
4394- lib/$(DEPDIR)/$(am__dirstamp)
4395-lib/ovsdb-parser.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4396-lib/ovsdb-session.lo: lib/$(am__dirstamp) \
4397- lib/$(DEPDIR)/$(am__dirstamp)
4398-lib/ovsdb-types.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4399-lib/ox-stat.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4400-lib/packets.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4401-lib/pcap-file.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4402-lib/perf-counter.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4403-lib/stopwatch.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4404-lib/poll-loop.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4405-lib/process.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4406-lib/pvector.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4407-lib/random.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4408-lib/rconn.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4409-lib/reconnect.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4410-lib/rstp.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4411-lib/rstp-state-machines.lo: lib/$(am__dirstamp) \
4412- lib/$(DEPDIR)/$(am__dirstamp)
4413-lib/seq.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4414-lib/sha1.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4415-lib/shash.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4416-lib/simap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4417-lib/skiplist.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4418-lib/smap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4419-lib/socket-util.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4420-lib/sort.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4421-lib/sset.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4422-lib/stp.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4423-lib/stream-fd.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4424-lib/stream-replay.lo: lib/$(am__dirstamp) \
4425- lib/$(DEPDIR)/$(am__dirstamp)
4426-lib/stream-tcp.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4427-lib/stream.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4428-lib/stdio.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4429-lib/string.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4430-lib/svec.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4431-lib/syslog-direct.lo: lib/$(am__dirstamp) \
4432- lib/$(DEPDIR)/$(am__dirstamp)
4433-lib/syslog-libc.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4434-lib/syslog-null.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4435-lib/table.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4436-lib/timer.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4437-lib/timeval.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4438-lib/tnl-neigh-cache.lo: lib/$(am__dirstamp) \
4439- lib/$(DEPDIR)/$(am__dirstamp)
4440-lib/tnl-ports.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4441-lib/netdev-native-tnl.lo: lib/$(am__dirstamp) \
4442- lib/$(DEPDIR)/$(am__dirstamp)
4443-lib/token-bucket.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4444-lib/tun-metadata.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4445-lib/unicode.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4446-lib/unixctl.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4447-lib/userspace-tso.lo: lib/$(am__dirstamp) \
4448- lib/$(DEPDIR)/$(am__dirstamp)
4449-lib/util.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4450-lib/uuid.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4451-lib/uuidset.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4452-lib/vconn-stream.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4453-lib/vconn.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4454-lib/vlan-bitmap.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4455-lib/vlog.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4456-lib/lldp/$(am__dirstamp):
4457- @$(MKDIR_P) lib/lldp
4458- @: > lib/lldp/$(am__dirstamp)
4459-lib/lldp/$(DEPDIR)/$(am__dirstamp):
4460- @$(MKDIR_P) lib/lldp/$(DEPDIR)
4461- @: > lib/lldp/$(DEPDIR)/$(am__dirstamp)
4462-lib/lldp/lldp.lo: lib/lldp/$(am__dirstamp) \
4463- lib/lldp/$(DEPDIR)/$(am__dirstamp)
4464-lib/lldp/lldpd.lo: lib/lldp/$(am__dirstamp) \
4465- lib/lldp/$(DEPDIR)/$(am__dirstamp)
4466-lib/lldp/lldpd-structs.lo: lib/lldp/$(am__dirstamp) \
4467- lib/lldp/$(DEPDIR)/$(am__dirstamp)
4468-lib/daemon-windows.lo: lib/$(am__dirstamp) \
4469- lib/$(DEPDIR)/$(am__dirstamp)
4470-lib/getopt_long.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4471-lib/getrusage-windows.lo: lib/$(am__dirstamp) \
4472- lib/$(DEPDIR)/$(am__dirstamp)
4473-lib/latch-windows.lo: lib/$(am__dirstamp) \
4474- lib/$(DEPDIR)/$(am__dirstamp)
4475-lib/route-table-stub.lo: lib/$(am__dirstamp) \
4476- lib/$(DEPDIR)/$(am__dirstamp)
4477-lib/if-notifier-stub.lo: lib/$(am__dirstamp) \
4478- lib/$(DEPDIR)/$(am__dirstamp)
4479-lib/stream-windows.lo: lib/$(am__dirstamp) \
4480- lib/$(DEPDIR)/$(am__dirstamp)
4481-lib/strsep.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4482-lib/daemon-unix.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4483-lib/latch-unix.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4484-lib/signals.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4485-lib/socket-util-unix.lo: lib/$(am__dirstamp) \
4486- lib/$(DEPDIR)/$(am__dirstamp)
4487-lib/stream-unix.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4488-lib/dpif-netlink.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4489-lib/dpif-netlink-rtnl.lo: lib/$(am__dirstamp) \
4490- lib/$(DEPDIR)/$(am__dirstamp)
4491-lib/if-notifier.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4492-lib/netdev-linux.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4493-lib/netdev-offload-tc.lo: lib/$(am__dirstamp) \
4494- lib/$(DEPDIR)/$(am__dirstamp)
4495-lib/netlink-conntrack.lo: lib/$(am__dirstamp) \
4496- lib/$(DEPDIR)/$(am__dirstamp)
4497-lib/netlink-notifier.lo: lib/$(am__dirstamp) \
4498- lib/$(DEPDIR)/$(am__dirstamp)
4499-lib/netlink-socket.lo: lib/$(am__dirstamp) \
4500- lib/$(DEPDIR)/$(am__dirstamp)
4501-lib/rtnetlink.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4502-lib/route-table.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4503-lib/tc.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4504-lib/netdev-afxdp-pool.lo: lib/$(am__dirstamp) \
4505- lib/$(DEPDIR)/$(am__dirstamp)
4506-lib/netdev-afxdp.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4507-lib/dpdk.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4508-lib/netdev-dpdk.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4509-lib/netdev-offload-dpdk.lo: lib/$(am__dirstamp) \
4510- lib/$(DEPDIR)/$(am__dirstamp)
4511-lib/dpdk-stub.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4512-lib/netdev-windows.lo: lib/$(am__dirstamp) \
4513- lib/$(DEPDIR)/$(am__dirstamp)
4514-lib/wmi.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4515-lib/async-append-aio.lo: lib/$(am__dirstamp) \
4516- lib/$(DEPDIR)/$(am__dirstamp)
4517-lib/async-append-null.lo: lib/$(am__dirstamp) \
4518- lib/$(DEPDIR)/$(am__dirstamp)
4519-lib/if-notifier-bsd.lo: lib/$(am__dirstamp) \
4520- lib/$(DEPDIR)/$(am__dirstamp)
4521-lib/netdev-bsd.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4522-lib/rtbsd.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4523-lib/route-table-bsd.lo: lib/$(am__dirstamp) \
4524- lib/$(DEPDIR)/$(am__dirstamp)
4525-lib/stream-ssl.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4526-lib/dhparams.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4527-lib/stream-nossl.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4528-lib/dns-resolve.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4529-lib/dns-resolve-stub.lo: lib/$(am__dirstamp) \
4530- lib/$(DEPDIR)/$(am__dirstamp)
4531-lib/dirs.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4532-lib/ovsdb-server-idl.lo: lib/$(am__dirstamp) \
4533- lib/$(DEPDIR)/$(am__dirstamp)
4534-lib/vswitch-idl.lo: lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4535-
4536-lib/libopenvswitch.la: $(lib_libopenvswitch_la_OBJECTS) $(lib_libopenvswitch_la_DEPENDENCIES) $(EXTRA_lib_libopenvswitch_la_DEPENDENCIES) lib/$(am__dirstamp)
4537- $(AM_V_CCLD)$(lib_libopenvswitch_la_LINK) -rpath $(libdir) $(lib_libopenvswitch_la_OBJECTS) $(lib_libopenvswitch_la_LIBADD) $(LIBS)
4538-lib/libopenvswitchavx512_la-dpif-netdev-avx512.lo: \
4539- lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4540-lib/libopenvswitchavx512_la-dpif-netdev-extract-avx512.lo: \
4541- lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4542-lib/libopenvswitchavx512_la-dpif-netdev-lookup-avx512-gather.lo: \
4543- lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4544-lib/libopenvswitchavx512_la-odp-execute-avx512.lo: \
4545- lib/$(am__dirstamp) lib/$(DEPDIR)/$(am__dirstamp)
4546-
4547-lib/libopenvswitchavx512.la: $(lib_libopenvswitchavx512_la_OBJECTS) $(lib_libopenvswitchavx512_la_DEPENDENCIES) $(EXTRA_lib_libopenvswitchavx512_la_DEPENDENCIES) lib/$(am__dirstamp)
4548- $(AM_V_CCLD)$(lib_libopenvswitchavx512_la_LINK) $(am_lib_libopenvswitchavx512_la_rpath) $(lib_libopenvswitchavx512_la_OBJECTS) $(lib_libopenvswitchavx512_la_LIBADD) $(LIBS)
4549-lib/libsflow_la-sflow_agent.lo: lib/$(am__dirstamp) \
4550- lib/$(DEPDIR)/$(am__dirstamp)
4551-lib/libsflow_la-sflow_sampler.lo: lib/$(am__dirstamp) \
4552- lib/$(DEPDIR)/$(am__dirstamp)
4553-lib/libsflow_la-sflow_poller.lo: lib/$(am__dirstamp) \
4554- lib/$(DEPDIR)/$(am__dirstamp)
4555-lib/libsflow_la-sflow_receiver.lo: lib/$(am__dirstamp) \
4556- lib/$(DEPDIR)/$(am__dirstamp)
4557-
4558-lib/libsflow.la: $(lib_libsflow_la_OBJECTS) $(lib_libsflow_la_DEPENDENCIES) $(EXTRA_lib_libsflow_la_DEPENDENCIES) lib/$(am__dirstamp)
4559- $(AM_V_CCLD)$(lib_libsflow_la_LINK) -rpath $(libdir) $(lib_libsflow_la_OBJECTS) $(lib_libsflow_la_LIBADD) $(LIBS)
4560-ofproto/$(am__dirstamp):
4561- @$(MKDIR_P) ofproto
4562- @: > ofproto/$(am__dirstamp)
4563-ofproto/$(DEPDIR)/$(am__dirstamp):
4564- @$(MKDIR_P) ofproto/$(DEPDIR)
4565- @: > ofproto/$(DEPDIR)/$(am__dirstamp)
4566-ofproto/libofproto_la-bond.lo: ofproto/$(am__dirstamp) \
4567- ofproto/$(DEPDIR)/$(am__dirstamp)
4568-ofproto/libofproto_la-collectors.lo: ofproto/$(am__dirstamp) \
4569- ofproto/$(DEPDIR)/$(am__dirstamp)
4570-ofproto/libofproto_la-connmgr.lo: ofproto/$(am__dirstamp) \
4571- ofproto/$(DEPDIR)/$(am__dirstamp)
4572-ofproto/libofproto_la-fail-open.lo: ofproto/$(am__dirstamp) \
4573- ofproto/$(DEPDIR)/$(am__dirstamp)
4574-ofproto/libofproto_la-in-band.lo: ofproto/$(am__dirstamp) \
4575- ofproto/$(DEPDIR)/$(am__dirstamp)
4576-ofproto/libofproto_la-names.lo: ofproto/$(am__dirstamp) \
4577- ofproto/$(DEPDIR)/$(am__dirstamp)
4578-ofproto/libofproto_la-netflow.lo: ofproto/$(am__dirstamp) \
4579- ofproto/$(DEPDIR)/$(am__dirstamp)
4580-ofproto/libofproto_la-ofproto.lo: ofproto/$(am__dirstamp) \
4581- ofproto/$(DEPDIR)/$(am__dirstamp)
4582-ofproto/libofproto_la-ofproto-dpif.lo: ofproto/$(am__dirstamp) \
4583- ofproto/$(DEPDIR)/$(am__dirstamp)
4584-ofproto/libofproto_la-ofproto-dpif-ipfix.lo: ofproto/$(am__dirstamp) \
4585- ofproto/$(DEPDIR)/$(am__dirstamp)
4586-ofproto/libofproto_la-ofproto-dpif-mirror.lo: ofproto/$(am__dirstamp) \
4587- ofproto/$(DEPDIR)/$(am__dirstamp)
4588-ofproto/libofproto_la-ofproto-dpif-monitor.lo: \
4589- ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
4590-ofproto/libofproto_la-ofproto-dpif-rid.lo: ofproto/$(am__dirstamp) \
4591- ofproto/$(DEPDIR)/$(am__dirstamp)
4592-ofproto/libofproto_la-ofproto-dpif-sflow.lo: ofproto/$(am__dirstamp) \
4593- ofproto/$(DEPDIR)/$(am__dirstamp)
4594-ofproto/libofproto_la-ofproto-dpif-trace.lo: ofproto/$(am__dirstamp) \
4595- ofproto/$(DEPDIR)/$(am__dirstamp)
4596-ofproto/libofproto_la-ofproto-dpif-upcall.lo: ofproto/$(am__dirstamp) \
4597- ofproto/$(DEPDIR)/$(am__dirstamp)
4598-ofproto/libofproto_la-ofproto-dpif-xlate.lo: ofproto/$(am__dirstamp) \
4599- ofproto/$(DEPDIR)/$(am__dirstamp)
4600-ofproto/libofproto_la-ofproto-dpif-xlate-cache.lo: \
4601- ofproto/$(am__dirstamp) ofproto/$(DEPDIR)/$(am__dirstamp)
4602-ofproto/libofproto_la-pinsched.lo: ofproto/$(am__dirstamp) \
4603- ofproto/$(DEPDIR)/$(am__dirstamp)
4604-ofproto/libofproto_la-tunnel.lo: ofproto/$(am__dirstamp) \
4605- ofproto/$(DEPDIR)/$(am__dirstamp)
4606-ofproto/libofproto_la-bundles.lo: ofproto/$(am__dirstamp) \
4607- ofproto/$(DEPDIR)/$(am__dirstamp)
4608-
4609-ofproto/libofproto.la: $(ofproto_libofproto_la_OBJECTS) $(ofproto_libofproto_la_DEPENDENCIES) $(EXTRA_ofproto_libofproto_la_DEPENDENCIES) ofproto/$(am__dirstamp)
4610- $(AM_V_CCLD)$(ofproto_libofproto_la_LINK) -rpath $(libdir) $(ofproto_libofproto_la_OBJECTS) $(ofproto_libofproto_la_LIBADD) $(LIBS)
4611-ovsdb/$(am__dirstamp):
4612- @$(MKDIR_P) ovsdb
4613- @: > ovsdb/$(am__dirstamp)
4614-ovsdb/$(DEPDIR)/$(am__dirstamp):
4615- @$(MKDIR_P) ovsdb/$(DEPDIR)
4616- @: > ovsdb/$(DEPDIR)/$(am__dirstamp)
4617-ovsdb/libovsdb_la-column.lo: ovsdb/$(am__dirstamp) \
4618- ovsdb/$(DEPDIR)/$(am__dirstamp)
4619-ovsdb/libovsdb_la-condition.lo: ovsdb/$(am__dirstamp) \
4620- ovsdb/$(DEPDIR)/$(am__dirstamp)
4621-ovsdb/libovsdb_la-execution.lo: ovsdb/$(am__dirstamp) \
4622- ovsdb/$(DEPDIR)/$(am__dirstamp)
4623-ovsdb/libovsdb_la-file.lo: ovsdb/$(am__dirstamp) \
4624- ovsdb/$(DEPDIR)/$(am__dirstamp)
4625-ovsdb/libovsdb_la-jsonrpc-server.lo: ovsdb/$(am__dirstamp) \
4626- ovsdb/$(DEPDIR)/$(am__dirstamp)
4627-ovsdb/libovsdb_la-log.lo: ovsdb/$(am__dirstamp) \
4628- ovsdb/$(DEPDIR)/$(am__dirstamp)
4629-ovsdb/libovsdb_la-mutation.lo: ovsdb/$(am__dirstamp) \
4630- ovsdb/$(DEPDIR)/$(am__dirstamp)
4631-ovsdb/libovsdb_la-ovsdb.lo: ovsdb/$(am__dirstamp) \
4632- ovsdb/$(DEPDIR)/$(am__dirstamp)
4633-ovsdb/libovsdb_la-monitor.lo: ovsdb/$(am__dirstamp) \
4634- ovsdb/$(DEPDIR)/$(am__dirstamp)
4635-ovsdb/libovsdb_la-query.lo: ovsdb/$(am__dirstamp) \
4636- ovsdb/$(DEPDIR)/$(am__dirstamp)
4637-ovsdb/libovsdb_la-raft.lo: ovsdb/$(am__dirstamp) \
4638- ovsdb/$(DEPDIR)/$(am__dirstamp)
4639-ovsdb/libovsdb_la-raft-private.lo: ovsdb/$(am__dirstamp) \
4640- ovsdb/$(DEPDIR)/$(am__dirstamp)
4641-ovsdb/libovsdb_la-raft-rpc.lo: ovsdb/$(am__dirstamp) \
4642- ovsdb/$(DEPDIR)/$(am__dirstamp)
4643-ovsdb/libovsdb_la-rbac.lo: ovsdb/$(am__dirstamp) \
4644- ovsdb/$(DEPDIR)/$(am__dirstamp)
4645-ovsdb/libovsdb_la-replication.lo: ovsdb/$(am__dirstamp) \
4646- ovsdb/$(DEPDIR)/$(am__dirstamp)
4647-ovsdb/libovsdb_la-relay.lo: ovsdb/$(am__dirstamp) \
4648- ovsdb/$(DEPDIR)/$(am__dirstamp)
4649-ovsdb/libovsdb_la-row.lo: ovsdb/$(am__dirstamp) \
4650- ovsdb/$(DEPDIR)/$(am__dirstamp)
4651-ovsdb/libovsdb_la-server.lo: ovsdb/$(am__dirstamp) \
4652- ovsdb/$(DEPDIR)/$(am__dirstamp)
4653-ovsdb/libovsdb_la-storage.lo: ovsdb/$(am__dirstamp) \
4654- ovsdb/$(DEPDIR)/$(am__dirstamp)
4655-ovsdb/libovsdb_la-table.lo: ovsdb/$(am__dirstamp) \
4656- ovsdb/$(DEPDIR)/$(am__dirstamp)
4657-ovsdb/libovsdb_la-trigger.lo: ovsdb/$(am__dirstamp) \
4658- ovsdb/$(DEPDIR)/$(am__dirstamp)
4659-ovsdb/libovsdb_la-transaction.lo: ovsdb/$(am__dirstamp) \
4660- ovsdb/$(DEPDIR)/$(am__dirstamp)
4661-ovsdb/libovsdb_la-transaction-forward.lo: ovsdb/$(am__dirstamp) \
4662- ovsdb/$(DEPDIR)/$(am__dirstamp)
4663-ovsdb/libovsdb_la-ovsdb-util.lo: ovsdb/$(am__dirstamp) \
4664- ovsdb/$(DEPDIR)/$(am__dirstamp)
4665-
4666-ovsdb/libovsdb.la: $(ovsdb_libovsdb_la_OBJECTS) $(ovsdb_libovsdb_la_DEPENDENCIES) $(EXTRA_ovsdb_libovsdb_la_DEPENDENCIES) ovsdb/$(am__dirstamp)
4667- $(AM_V_CCLD)$(ovsdb_libovsdb_la_LINK) -rpath $(libdir) $(ovsdb_libovsdb_la_OBJECTS) $(ovsdb_libovsdb_la_LIBADD) $(LIBS)
4668-vtep/$(am__dirstamp):
4669- @$(MKDIR_P) vtep
4670- @: > vtep/$(am__dirstamp)
4671-vtep/$(DEPDIR)/$(am__dirstamp):
4672- @$(MKDIR_P) vtep/$(DEPDIR)
4673- @: > vtep/$(DEPDIR)/$(am__dirstamp)
4674-vtep/vtep-idl.lo: vtep/$(am__dirstamp) vtep/$(DEPDIR)/$(am__dirstamp)
4675-
4676-vtep/libvtep.la: $(vtep_libvtep_la_OBJECTS) $(vtep_libvtep_la_DEPENDENCIES) $(EXTRA_vtep_libvtep_la_DEPENDENCIES) vtep/$(am__dirstamp)
4677- $(AM_V_CCLD)$(vtep_libvtep_la_LINK) -rpath $(libdir) $(vtep_libvtep_la_OBJECTS) $(vtep_libvtep_la_LIBADD) $(LIBS)
4678-ovsdb/ovsdb-client.$(OBJEXT): ovsdb/$(am__dirstamp) \
4679- ovsdb/$(DEPDIR)/$(am__dirstamp)
4680-
4681-ovsdb/ovsdb-client$(EXEEXT): $(ovsdb_ovsdb_client_OBJECTS) $(ovsdb_ovsdb_client_DEPENDENCIES) $(EXTRA_ovsdb_ovsdb_client_DEPENDENCIES) ovsdb/$(am__dirstamp)
4682- @rm -f ovsdb/ovsdb-client$(EXEEXT)
4683- $(AM_V_CCLD)$(LINK) $(ovsdb_ovsdb_client_OBJECTS) $(ovsdb_ovsdb_client_LDADD) $(LIBS)
4684-ovsdb/ovsdb-server.$(OBJEXT): ovsdb/$(am__dirstamp) \
4685- ovsdb/$(DEPDIR)/$(am__dirstamp)
4686-
4687-ovsdb/ovsdb-server$(EXEEXT): $(ovsdb_ovsdb_server_OBJECTS) $(ovsdb_ovsdb_server_DEPENDENCIES) $(EXTRA_ovsdb_ovsdb_server_DEPENDENCIES) ovsdb/$(am__dirstamp)
4688- @rm -f ovsdb/ovsdb-server$(EXEEXT)
4689- $(AM_V_CCLD)$(LINK) $(ovsdb_ovsdb_server_OBJECTS) $(ovsdb_ovsdb_server_LDADD) $(LIBS)
4690-ovsdb/ovsdb-tool.$(OBJEXT): ovsdb/$(am__dirstamp) \
4691- ovsdb/$(DEPDIR)/$(am__dirstamp)
4692-
4693-ovsdb/ovsdb-tool$(EXEEXT): $(ovsdb_ovsdb_tool_OBJECTS) $(ovsdb_ovsdb_tool_DEPENDENCIES) $(EXTRA_ovsdb_ovsdb_tool_DEPENDENCIES) ovsdb/$(am__dirstamp)
4694- @rm -f ovsdb/ovsdb-tool$(EXEEXT)
4695- $(AM_V_CCLD)$(LINK) $(ovsdb_ovsdb_tool_OBJECTS) $(ovsdb_ovsdb_tool_LDADD) $(LIBS)
4696-tests/oss-fuzz/$(am__dirstamp):
4697- @$(MKDIR_P) tests/oss-fuzz
4698- @: > tests/oss-fuzz/$(am__dirstamp)
4699-tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp):
4700- @$(MKDIR_P) tests/oss-fuzz/$(DEPDIR)
4701- @: > tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)
4702-tests/oss-fuzz/flow_extract_target.$(OBJEXT): \
4703- tests/oss-fuzz/$(am__dirstamp) \
4704- tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)
4705-
4706-tests/oss-fuzz/flow_extract_target$(EXEEXT): $(tests_oss_fuzz_flow_extract_target_OBJECTS) $(tests_oss_fuzz_flow_extract_target_DEPENDENCIES) $(EXTRA_tests_oss_fuzz_flow_extract_target_DEPENDENCIES) tests/oss-fuzz/$(am__dirstamp)
4707- @rm -f tests/oss-fuzz/flow_extract_target$(EXEEXT)
4708- $(AM_V_CCLD)$(tests_oss_fuzz_flow_extract_target_LINK) $(tests_oss_fuzz_flow_extract_target_OBJECTS) $(tests_oss_fuzz_flow_extract_target_LDADD) $(LIBS)
4709-tests/oss-fuzz/json_parser_target.$(OBJEXT): \
4710- tests/oss-fuzz/$(am__dirstamp) \
4711- tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)
4712-
4713-tests/oss-fuzz/json_parser_target$(EXEEXT): $(tests_oss_fuzz_json_parser_target_OBJECTS) $(tests_oss_fuzz_json_parser_target_DEPENDENCIES) $(EXTRA_tests_oss_fuzz_json_parser_target_DEPENDENCIES) tests/oss-fuzz/$(am__dirstamp)
4714- @rm -f tests/oss-fuzz/json_parser_target$(EXEEXT)
4715- $(AM_V_CCLD)$(tests_oss_fuzz_json_parser_target_LINK) $(tests_oss_fuzz_json_parser_target_OBJECTS) $(tests_oss_fuzz_json_parser_target_LDADD) $(LIBS)
4716-tests/oss-fuzz/miniflow_target.$(OBJEXT): \
4717- tests/oss-fuzz/$(am__dirstamp) \
4718- tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)
4719-
4720-tests/oss-fuzz/miniflow_target$(EXEEXT): $(tests_oss_fuzz_miniflow_target_OBJECTS) $(tests_oss_fuzz_miniflow_target_DEPENDENCIES) $(EXTRA_tests_oss_fuzz_miniflow_target_DEPENDENCIES) tests/oss-fuzz/$(am__dirstamp)
4721- @rm -f tests/oss-fuzz/miniflow_target$(EXEEXT)
4722- $(AM_V_CCLD)$(tests_oss_fuzz_miniflow_target_LINK) $(tests_oss_fuzz_miniflow_target_OBJECTS) $(tests_oss_fuzz_miniflow_target_LDADD) $(LIBS)
4723-tests/oss-fuzz/odp_target.$(OBJEXT): tests/oss-fuzz/$(am__dirstamp) \
4724- tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)
4725-
4726-tests/oss-fuzz/odp_target$(EXEEXT): $(tests_oss_fuzz_odp_target_OBJECTS) $(tests_oss_fuzz_odp_target_DEPENDENCIES) $(EXTRA_tests_oss_fuzz_odp_target_DEPENDENCIES) tests/oss-fuzz/$(am__dirstamp)
4727- @rm -f tests/oss-fuzz/odp_target$(EXEEXT)
4728- $(AM_V_CCLD)$(tests_oss_fuzz_odp_target_LINK) $(tests_oss_fuzz_odp_target_OBJECTS) $(tests_oss_fuzz_odp_target_LDADD) $(LIBS)
4729-tests/oss-fuzz/ofctl_parse_target.$(OBJEXT): \
4730- tests/oss-fuzz/$(am__dirstamp) \
4731- tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)
4732-
4733-tests/oss-fuzz/ofctl_parse_target$(EXEEXT): $(tests_oss_fuzz_ofctl_parse_target_OBJECTS) $(tests_oss_fuzz_ofctl_parse_target_DEPENDENCIES) $(EXTRA_tests_oss_fuzz_ofctl_parse_target_DEPENDENCIES) tests/oss-fuzz/$(am__dirstamp)
4734- @rm -f tests/oss-fuzz/ofctl_parse_target$(EXEEXT)
4735- $(AM_V_CCLD)$(tests_oss_fuzz_ofctl_parse_target_LINK) $(tests_oss_fuzz_ofctl_parse_target_OBJECTS) $(tests_oss_fuzz_ofctl_parse_target_LDADD) $(LIBS)
4736-tests/oss-fuzz/ofp_print_target.$(OBJEXT): \
4737- tests/oss-fuzz/$(am__dirstamp) \
4738- tests/oss-fuzz/$(DEPDIR)/$(am__dirstamp)
4739-
4740-tests/oss-fuzz/ofp_print_target$(EXEEXT): $(tests_oss_fuzz_ofp_print_target_OBJECTS) $(tests_oss_fuzz_ofp_print_target_DEPENDENCIES) $(EXTRA_tests_oss_fuzz_ofp_print_target_DEPENDENCIES) tests/oss-fuzz/$(am__dirstamp)
4741- @rm -f tests/oss-fuzz/ofp_print_target$(EXEEXT)
4742- $(AM_V_CCLD)$(tests_oss_fuzz_ofp_print_target_LINK) $(tests_oss_fuzz_ofp_print_target_OBJECTS) $(tests_oss_fuzz_ofp_print_target_LDADD) $(LIBS)
4743-tests/$(am__dirstamp):
4744- @$(MKDIR_P) tests
4745- @: > tests/$(am__dirstamp)
4746-tests/$(DEPDIR)/$(am__dirstamp):
4747- @$(MKDIR_P) tests/$(DEPDIR)
4748- @: > tests/$(DEPDIR)/$(am__dirstamp)
4749-tests/ovstest.$(OBJEXT): tests/$(am__dirstamp) \
4750- tests/$(DEPDIR)/$(am__dirstamp)
4751-tests/test-aes128.$(OBJEXT): tests/$(am__dirstamp) \
4752- tests/$(DEPDIR)/$(am__dirstamp)
4753-tests/test-atomic.$(OBJEXT): tests/$(am__dirstamp) \
4754- tests/$(DEPDIR)/$(am__dirstamp)
4755-tests/test-barrier.$(OBJEXT): tests/$(am__dirstamp) \
4756- tests/$(DEPDIR)/$(am__dirstamp)
4757-tests/test-bundle.$(OBJEXT): tests/$(am__dirstamp) \
4758- tests/$(DEPDIR)/$(am__dirstamp)
4759-tests/test-byte-order.$(OBJEXT): tests/$(am__dirstamp) \
4760- tests/$(DEPDIR)/$(am__dirstamp)
4761-tests/test-byteq.$(OBJEXT): tests/$(am__dirstamp) \
4762- tests/$(DEPDIR)/$(am__dirstamp)
4763-tests/test-classifier.$(OBJEXT): tests/$(am__dirstamp) \
4764- tests/$(DEPDIR)/$(am__dirstamp)
4765-tests/test-ccmap.$(OBJEXT): tests/$(am__dirstamp) \
4766- tests/$(DEPDIR)/$(am__dirstamp)
4767-tests/test-cmap.$(OBJEXT): tests/$(am__dirstamp) \
4768- tests/$(DEPDIR)/$(am__dirstamp)
4769-tests/test-conntrack.$(OBJEXT): tests/$(am__dirstamp) \
4770- tests/$(DEPDIR)/$(am__dirstamp)
4771-tests/test-cooperative-multitasking.$(OBJEXT): tests/$(am__dirstamp) \
4772- tests/$(DEPDIR)/$(am__dirstamp)
4773-tests/test-csum.$(OBJEXT): tests/$(am__dirstamp) \
4774- tests/$(DEPDIR)/$(am__dirstamp)
4775-tests/test-flows.$(OBJEXT): tests/$(am__dirstamp) \
4776- tests/$(DEPDIR)/$(am__dirstamp)
4777-tests/test-hash.$(OBJEXT): tests/$(am__dirstamp) \
4778- tests/$(DEPDIR)/$(am__dirstamp)
4779-tests/test-heap.$(OBJEXT): tests/$(am__dirstamp) \
4780- tests/$(DEPDIR)/$(am__dirstamp)
4781-tests/test-hindex.$(OBJEXT): tests/$(am__dirstamp) \
4782- tests/$(DEPDIR)/$(am__dirstamp)
4783-tests/test-hmap.$(OBJEXT): tests/$(am__dirstamp) \
4784- tests/$(DEPDIR)/$(am__dirstamp)
4785-tests/test-id-fpool.$(OBJEXT): tests/$(am__dirstamp) \
4786- tests/$(DEPDIR)/$(am__dirstamp)
4787-tests/test-json.$(OBJEXT): tests/$(am__dirstamp) \
4788- tests/$(DEPDIR)/$(am__dirstamp)
4789-tests/test-jsonrpc.$(OBJEXT): tests/$(am__dirstamp) \
4790- tests/$(DEPDIR)/$(am__dirstamp)
4791-tests/test-list.$(OBJEXT): tests/$(am__dirstamp) \
4792- tests/$(DEPDIR)/$(am__dirstamp)
4793-tests/test-lockfile.$(OBJEXT): tests/$(am__dirstamp) \
4794- tests/$(DEPDIR)/$(am__dirstamp)
4795-tests/test-multipath.$(OBJEXT): tests/$(am__dirstamp) \
4796- tests/$(DEPDIR)/$(am__dirstamp)
4797-tests/test-mpsc-queue.$(OBJEXT): tests/$(am__dirstamp) \
4798- tests/$(DEPDIR)/$(am__dirstamp)
4799-tests/test-netflow.$(OBJEXT): tests/$(am__dirstamp) \
4800- tests/$(DEPDIR)/$(am__dirstamp)
4801-tests/test-odp.$(OBJEXT): tests/$(am__dirstamp) \
4802- tests/$(DEPDIR)/$(am__dirstamp)
4803-tests/test-ofpbuf.$(OBJEXT): tests/$(am__dirstamp) \
4804- tests/$(DEPDIR)/$(am__dirstamp)
4805-tests/test-packets.$(OBJEXT): tests/$(am__dirstamp) \
4806- tests/$(DEPDIR)/$(am__dirstamp)
4807-tests/test-random.$(OBJEXT): tests/$(am__dirstamp) \
4808- tests/$(DEPDIR)/$(am__dirstamp)
4809-tests/test-rcu.$(OBJEXT): tests/$(am__dirstamp) \
4810- tests/$(DEPDIR)/$(am__dirstamp)
4811-tests/test-rculist.$(OBJEXT): tests/$(am__dirstamp) \
4812- tests/$(DEPDIR)/$(am__dirstamp)
4813-tests/test-reconnect.$(OBJEXT): tests/$(am__dirstamp) \
4814- tests/$(DEPDIR)/$(am__dirstamp)
4815-tests/test-rstp.$(OBJEXT): tests/$(am__dirstamp) \
4816- tests/$(DEPDIR)/$(am__dirstamp)
4817-tests/test-sflow.$(OBJEXT): tests/$(am__dirstamp) \
4818- tests/$(DEPDIR)/$(am__dirstamp)
4819-tests/test-sha1.$(OBJEXT): tests/$(am__dirstamp) \
4820- tests/$(DEPDIR)/$(am__dirstamp)
4821-tests/test-skiplist.$(OBJEXT): tests/$(am__dirstamp) \
4822- tests/$(DEPDIR)/$(am__dirstamp)
4823-tests/test-stp.$(OBJEXT): tests/$(am__dirstamp) \
4824- tests/$(DEPDIR)/$(am__dirstamp)
4825-tests/test-unixctl.$(OBJEXT): tests/$(am__dirstamp) \
4826- tests/$(DEPDIR)/$(am__dirstamp)
4827-tests/test-util.$(OBJEXT): tests/$(am__dirstamp) \
4828- tests/$(DEPDIR)/$(am__dirstamp)
4829-tests/test-uuid.$(OBJEXT): tests/$(am__dirstamp) \
4830- tests/$(DEPDIR)/$(am__dirstamp)
4831-tests/test-uuidset.$(OBJEXT): tests/$(am__dirstamp) \
4832- tests/$(DEPDIR)/$(am__dirstamp)
4833-tests/test-bitmap.$(OBJEXT): tests/$(am__dirstamp) \
4834- tests/$(DEPDIR)/$(am__dirstamp)
4835-tests/test-vconn.$(OBJEXT): tests/$(am__dirstamp) \
4836- tests/$(DEPDIR)/$(am__dirstamp)
4837-tests/test-aa.$(OBJEXT): tests/$(am__dirstamp) \
4838- tests/$(DEPDIR)/$(am__dirstamp)
4839-tests/test-stopwatch.$(OBJEXT): tests/$(am__dirstamp) \
4840- tests/$(DEPDIR)/$(am__dirstamp)
4841-tests/test-unix-socket.$(OBJEXT): tests/$(am__dirstamp) \
4842- tests/$(DEPDIR)/$(am__dirstamp)
4843-tests/test-netlink-conntrack.$(OBJEXT): tests/$(am__dirstamp) \
4844- tests/$(DEPDIR)/$(am__dirstamp)
4845-tests/test-netlink-policy.$(OBJEXT): tests/$(am__dirstamp) \
4846- tests/$(DEPDIR)/$(am__dirstamp)
4847-
4848-tests/ovstest$(EXEEXT): $(tests_ovstest_OBJECTS) $(tests_ovstest_DEPENDENCIES) $(EXTRA_tests_ovstest_DEPENDENCIES) tests/$(am__dirstamp)
4849- @rm -f tests/ovstest$(EXEEXT)
4850- $(AM_V_CCLD)$(LINK) $(tests_ovstest_OBJECTS) $(tests_ovstest_LDADD) $(LIBS)
4851-tests/test-lib.$(OBJEXT): tests/$(am__dirstamp) \
4852- tests/$(DEPDIR)/$(am__dirstamp)
4853-
4854-tests/test-lib$(EXEEXT): $(tests_test_lib_OBJECTS) $(tests_test_lib_DEPENDENCIES) $(EXTRA_tests_test_lib_DEPENDENCIES) tests/$(am__dirstamp)
4855- @rm -f tests/test-lib$(EXEEXT)
4856- $(AM_V_CCLD)$(LINK) $(tests_test_lib_OBJECTS) $(tests_test_lib_LDADD) $(LIBS)
4857-tests/test-ovsdb.$(OBJEXT): tests/$(am__dirstamp) \
4858- tests/$(DEPDIR)/$(am__dirstamp)
4859-tests/idltest.$(OBJEXT): tests/$(am__dirstamp) \
4860- tests/$(DEPDIR)/$(am__dirstamp)
4861-
4862-tests/test-ovsdb$(EXEEXT): $(tests_test_ovsdb_OBJECTS) $(tests_test_ovsdb_DEPENDENCIES) $(EXTRA_tests_test_ovsdb_DEPENDENCIES) tests/$(am__dirstamp)
4863- @rm -f tests/test-ovsdb$(EXEEXT)
4864- $(AM_V_CCLD)$(LINK) $(tests_test_ovsdb_OBJECTS) $(tests_test_ovsdb_LDADD) $(LIBS)
4865-tests/test-stream.$(OBJEXT): tests/$(am__dirstamp) \
4866- tests/$(DEPDIR)/$(am__dirstamp)
4867-
4868-tests/test-stream$(EXEEXT): $(tests_test_stream_OBJECTS) $(tests_test_stream_DEPENDENCIES) $(EXTRA_tests_test_stream_DEPENDENCIES) tests/$(am__dirstamp)
4869- @rm -f tests/test-stream$(EXEEXT)
4870- $(AM_V_CCLD)$(LINK) $(tests_test_stream_OBJECTS) $(tests_test_stream_LDADD) $(LIBS)
4871-tests/test-strtok_r.$(OBJEXT): tests/$(am__dirstamp) \
4872- tests/$(DEPDIR)/$(am__dirstamp)
4873-
4874-tests/test-strtok_r$(EXEEXT): $(tests_test_strtok_r_OBJECTS) $(tests_test_strtok_r_DEPENDENCIES) $(EXTRA_tests_test_strtok_r_DEPENDENCIES) tests/$(am__dirstamp)
4875- @rm -f tests/test-strtok_r$(EXEEXT)
4876- $(AM_V_CCLD)$(LINK) $(tests_test_strtok_r_OBJECTS) $(tests_test_strtok_r_LDADD) $(LIBS)
4877-tests/test-type-props.$(OBJEXT): tests/$(am__dirstamp) \
4878- tests/$(DEPDIR)/$(am__dirstamp)
4879-
4880-tests/test-type-props$(EXEEXT): $(tests_test_type_props_OBJECTS) $(tests_test_type_props_DEPENDENCIES) $(EXTRA_tests_test_type_props_DEPENDENCIES) tests/$(am__dirstamp)
4881- @rm -f tests/test-type-props$(EXEEXT)
4882- $(AM_V_CCLD)$(LINK) $(tests_test_type_props_OBJECTS) $(tests_test_type_props_LDADD) $(LIBS)
4883-utilities/$(am__dirstamp):
4884- @$(MKDIR_P) utilities
4885- @: > utilities/$(am__dirstamp)
4886-utilities/$(DEPDIR)/$(am__dirstamp):
4887- @$(MKDIR_P) utilities/$(DEPDIR)
4888- @: > utilities/$(DEPDIR)/$(am__dirstamp)
4889-utilities/nlmon.$(OBJEXT): utilities/$(am__dirstamp) \
4890- utilities/$(DEPDIR)/$(am__dirstamp)
4891-
4892-utilities/nlmon$(EXEEXT): $(utilities_nlmon_OBJECTS) $(utilities_nlmon_DEPENDENCIES) $(EXTRA_utilities_nlmon_DEPENDENCIES) utilities/$(am__dirstamp)
4893- @rm -f utilities/nlmon$(EXEEXT)
4894- $(AM_V_CCLD)$(LINK) $(utilities_nlmon_OBJECTS) $(utilities_nlmon_LDADD) $(LIBS)
4895-utilities/ovs-appctl.$(OBJEXT): utilities/$(am__dirstamp) \
4896- utilities/$(DEPDIR)/$(am__dirstamp)
4897-
4898-utilities/ovs-appctl$(EXEEXT): $(utilities_ovs_appctl_OBJECTS) $(utilities_ovs_appctl_DEPENDENCIES) $(EXTRA_utilities_ovs_appctl_DEPENDENCIES) utilities/$(am__dirstamp)
4899- @rm -f utilities/ovs-appctl$(EXEEXT)
4900- $(AM_V_CCLD)$(LINK) $(utilities_ovs_appctl_OBJECTS) $(utilities_ovs_appctl_LDADD) $(LIBS)
4901-utilities/ovs-dpctl.$(OBJEXT): utilities/$(am__dirstamp) \
4902- utilities/$(DEPDIR)/$(am__dirstamp)
4903-
4904-utilities/ovs-dpctl$(EXEEXT): $(utilities_ovs_dpctl_OBJECTS) $(utilities_ovs_dpctl_DEPENDENCIES) $(EXTRA_utilities_ovs_dpctl_DEPENDENCIES) utilities/$(am__dirstamp)
4905- @rm -f utilities/ovs-dpctl$(EXEEXT)
4906- $(AM_V_CCLD)$(LINK) $(utilities_ovs_dpctl_OBJECTS) $(utilities_ovs_dpctl_LDADD) $(LIBS)
4907-utilities/ovs-ofctl.$(OBJEXT): utilities/$(am__dirstamp) \
4908- utilities/$(DEPDIR)/$(am__dirstamp)
4909-
4910-utilities/ovs-ofctl$(EXEEXT): $(utilities_ovs_ofctl_OBJECTS) $(utilities_ovs_ofctl_DEPENDENCIES) $(EXTRA_utilities_ovs_ofctl_DEPENDENCIES) utilities/$(am__dirstamp)
4911- @rm -f utilities/ovs-ofctl$(EXEEXT)
4912- $(AM_V_CCLD)$(LINK) $(utilities_ovs_ofctl_OBJECTS) $(utilities_ovs_ofctl_LDADD) $(LIBS)
4913-utilities/ovs-testcontroller.$(OBJEXT): utilities/$(am__dirstamp) \
4914- utilities/$(DEPDIR)/$(am__dirstamp)
4915-
4916-utilities/ovs-testcontroller$(EXEEXT): $(utilities_ovs_testcontroller_OBJECTS) $(utilities_ovs_testcontroller_DEPENDENCIES) $(EXTRA_utilities_ovs_testcontroller_DEPENDENCIES) utilities/$(am__dirstamp)
4917- @rm -f utilities/ovs-testcontroller$(EXEEXT)
4918- $(AM_V_CCLD)$(LINK) $(utilities_ovs_testcontroller_OBJECTS) $(utilities_ovs_testcontroller_LDADD) $(LIBS)
4919-utilities/ovs-vsctl.$(OBJEXT): utilities/$(am__dirstamp) \
4920- utilities/$(DEPDIR)/$(am__dirstamp)
4921-
4922-utilities/ovs-vsctl$(EXEEXT): $(utilities_ovs_vsctl_OBJECTS) $(utilities_ovs_vsctl_DEPENDENCIES) $(EXTRA_utilities_ovs_vsctl_DEPENDENCIES) utilities/$(am__dirstamp)
4923- @rm -f utilities/ovs-vsctl$(EXEEXT)
4924- $(AM_V_CCLD)$(LINK) $(utilities_ovs_vsctl_OBJECTS) $(utilities_ovs_vsctl_LDADD) $(LIBS)
4925-vswitchd/$(am__dirstamp):
4926- @$(MKDIR_P) vswitchd
4927- @: > vswitchd/$(am__dirstamp)
4928-vswitchd/$(DEPDIR)/$(am__dirstamp):
4929- @$(MKDIR_P) vswitchd/$(DEPDIR)
4930- @: > vswitchd/$(DEPDIR)/$(am__dirstamp)
4931-vswitchd/bridge.$(OBJEXT): vswitchd/$(am__dirstamp) \
4932- vswitchd/$(DEPDIR)/$(am__dirstamp)
4933-vswitchd/ovs-vswitchd.$(OBJEXT): vswitchd/$(am__dirstamp) \
4934- vswitchd/$(DEPDIR)/$(am__dirstamp)
4935-vswitchd/system-stats.$(OBJEXT): vswitchd/$(am__dirstamp) \
4936- vswitchd/$(DEPDIR)/$(am__dirstamp)
4937-
4938-vswitchd/ovs-vswitchd$(EXEEXT): $(vswitchd_ovs_vswitchd_OBJECTS) $(vswitchd_ovs_vswitchd_DEPENDENCIES) $(EXTRA_vswitchd_ovs_vswitchd_DEPENDENCIES) vswitchd/$(am__dirstamp)
4939- @rm -f vswitchd/ovs-vswitchd$(EXEEXT)
4940- $(AM_V_CCLD)$(vswitchd_ovs_vswitchd_LINK) $(vswitchd_ovs_vswitchd_OBJECTS) $(vswitchd_ovs_vswitchd_LDADD) $(LIBS)
4941-vtep/vtep-ctl.$(OBJEXT): vtep/$(am__dirstamp) \
4942- vtep/$(DEPDIR)/$(am__dirstamp)
4943-
4944-vtep/vtep-ctl$(EXEEXT): $(vtep_vtep_ctl_OBJECTS) $(vtep_vtep_ctl_DEPENDENCIES) $(EXTRA_vtep_vtep_ctl_DEPENDENCIES) vtep/$(am__dirstamp)
4945- @rm -f vtep/vtep-ctl$(EXEEXT)
4946- $(AM_V_CCLD)$(LINK) $(vtep_vtep_ctl_OBJECTS) $(vtep_vtep_ctl_LDADD) $(LIBS)
4947-install-binSCRIPTS: $(bin_SCRIPTS)
4948- @$(NORMAL_INSTALL)
4949- @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
4950- if test -n "$$list"; then \
4951- echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
4952- $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
4953- fi; \
4954- for p in $$list; do \
4955- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
4956- if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
4957- done | \
4958- sed -e 'p;s,.*/,,;n' \
4959- -e 'h;s|.*|.|' \
4960- -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
4961- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
4962- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
4963- if ($$2 == $$4) { files[d] = files[d] " " $$1; \
4964- if (++n[d] == $(am__install_max)) { \
4965- print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
4966- else { print "f", d "/" $$4, $$1 } } \
4967- END { for (d in files) print "f", d, files[d] }' | \
4968- while read type dir files; do \
4969- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
4970- test -z "$$files" || { \
4971- echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
4972- $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
4973- } \
4974- ; done
4975-
4976-uninstall-binSCRIPTS:
4977- @$(NORMAL_UNINSTALL)
4978- @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
4979- files=`for p in $$list; do echo "$$p"; done | \
4980- sed -e 's,.*/,,;$(transform)'`; \
4981- dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
4982-install-completionSCRIPTS: $(completion_SCRIPTS)
4983- @$(NORMAL_INSTALL)
4984- @list='$(completion_SCRIPTS)'; test -n "$(completiondir)" || list=; \
4985- if test -n "$$list"; then \
4986- echo " $(MKDIR_P) '$(DESTDIR)$(completiondir)'"; \
4987- $(MKDIR_P) "$(DESTDIR)$(completiondir)" || exit 1; \
4988- fi; \
4989- for p in $$list; do \
4990- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
4991- if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
4992- done | \
4993- sed -e 'p;s,.*/,,;n' \
4994- -e 'h;s|.*|.|' \
4995- -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
4996- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
4997- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
4998- if ($$2 == $$4) { files[d] = files[d] " " $$1; \
4999- if (++n[d] == $(am__install_max)) { \
5000- print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches