]>
Commit | Line | Data |
---|---|---|
ef44aa50 | 1 | # Copyright (C) 2009, 2010, 2011, 2012, 2014 Nicira, Inc. |
8cd4882f BP |
2 | # |
3 | # Copying and distribution of this file, with or without modification, | |
4 | # are permitted in any medium without royalty provided the copyright | |
5 | # notice and this notice are preserved. This file is offered as-is, | |
6 | # without warranty of any kind. | |
7 | ||
38b7a52b | 8 | lib_LTLIBRARIES += ofproto/libofproto.la |
7f2f24e3 SM |
9 | ofproto_libofproto_la_LDFLAGS = \ |
10 | -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ | |
a4353e20 TG |
11 | -Wl,--version-script=$(top_builddir)/ofproto/libofproto.sym \ |
12 | $(AM_LDFLAGS) | |
38b7a52b | 13 | ofproto_libofproto_la_SOURCES = \ |
9a54394a AZ |
14 | ofproto/bond.c \ |
15 | ofproto/bond.h \ | |
6bab3798 BP |
16 | ofproto/collectors.c \ |
17 | ofproto/collectors.h \ | |
19a87e36 BP |
18 | ofproto/connmgr.c \ |
19 | ofproto/connmgr.h \ | |
8cd4882f BP |
20 | ofproto/fail-open.c \ |
21 | ofproto/fail-open.h \ | |
22 | ofproto/in-band.c \ | |
23 | ofproto/in-band.h \ | |
63d347ce | 24 | ofproto/names.c \ |
8cd4882f BP |
25 | ofproto/netflow.c \ |
26 | ofproto/netflow.h \ | |
27 | ofproto/ofproto.c \ | |
28 | ofproto/ofproto.h \ | |
abe529af | 29 | ofproto/ofproto-dpif.c \ |
9583bc14 | 30 | ofproto/ofproto-dpif.h \ |
29089a54 RL |
31 | ofproto/ofproto-dpif-ipfix.c \ |
32 | ofproto/ofproto-dpif-ipfix.h \ | |
ec7ceaed EJ |
33 | ofproto/ofproto-dpif-mirror.c \ |
34 | ofproto/ofproto-dpif-mirror.h \ | |
635c5db9 AW |
35 | ofproto/ofproto-dpif-monitor.c \ |
36 | ofproto/ofproto-dpif-monitor.h \ | |
f5374617 AZ |
37 | ofproto/ofproto-dpif-rid.c \ |
38 | ofproto/ofproto-dpif-rid.h \ | |
bae473fe JP |
39 | ofproto/ofproto-dpif-sflow.c \ |
40 | ofproto/ofproto-dpif-sflow.h \ | |
e1ec7dd4 EJ |
41 | ofproto/ofproto-dpif-upcall.c \ |
42 | ofproto/ofproto-dpif-upcall.h \ | |
9583bc14 EJ |
43 | ofproto/ofproto-dpif-xlate.c \ |
44 | ofproto/ofproto-dpif-xlate.h \ | |
5bee6e26 | 45 | ofproto/ofproto-provider.h \ |
8cd4882f BP |
46 | ofproto/pktbuf.c \ |
47 | ofproto/pktbuf.h \ | |
48 | ofproto/pinsched.c \ | |
7d1a8e7a JG |
49 | ofproto/pinsched.h \ |
50 | ofproto/tunnel.c \ | |
777af88d AC |
51 | ofproto/tunnel.h \ |
52 | ofproto/bundles.c \ | |
53 | ofproto/bundles.h | |
54 | ||
38b7a52b HS |
55 | ofproto_libofproto_la_CPPFLAGS = $(AM_CPPFLAGS) |
56 | ofproto_libofproto_la_CFLAGS = $(AM_CFLAGS) | |
57 | ofproto_libofproto_la_LIBADD = lib/libsflow.la | |
94887cf4 GS |
58 | if WIN32 |
59 | ofproto_libofproto_la_LIBADD += ${PTHREAD_LIBS} | |
60 | endif | |
61 | ||
b82b1573 TG |
62 | pkgconfig_DATA += \ |
63 | $(srcdir)/ofproto/libofproto.pc | |
7aa697dd | 64 | |
29089a54 RL |
65 | # Distribute this generated file in order not to require Python at |
66 | # build time if ofproto/ipfix.xml is not modified. | |
38b7a52b | 67 | ofproto_libofproto_la_SOURCES += ofproto/ipfix-entities.def |
29089a54 RL |
68 | |
69 | BUILT_SOURCES += ofproto/ipfix-entities.def | |
70 | ||
71 | CLEANFILES += ofproto/ipfix-entities.def | |
72 | ||
a36de779 PS |
73 | MAN_FRAGMENTS += ofproto/ofproto-unixctl.man ofproto/ofproto-dpif-unixctl.man \ |
74 | ofproto/ofproto-tnl-unixctl.man | |
29089a54 RL |
75 | |
76 | # IPFIX entity definition macros generation from IANA's XML definition. | |
77 | EXTRA_DIST += ofproto/ipfix.xml | |
78 | dist_noinst_SCRIPTS = ofproto/ipfix-gen-entities | |
79 | ofproto/ipfix-entities.def: ofproto/ipfix.xml ofproto/ipfix-gen-entities | |
ef44aa50 | 80 | $(AM_V_GEN)$(run_python) $(srcdir)/ofproto/ipfix-gen-entities $< > $@.tmp && \ |
bc3dcab9 | 81 | mv $@.tmp $@ |
8b7ea2d4 WZ |
82 | |
83 | # IPFIX enterprise entity definition macros. | |
84 | EXTRA_DIST += ofproto/ipfix-enterprise-entities.def |