906b5d89521e805e418897d9afbe55471bd262b9
[sliver-openvswitch.git] / lib / Makefile.am
1 include ../Make.vars
2
3 noinst_LTLIBRARIES = libopenflow.la
4
5 libopenflow_la_SOURCES = \
6         buffer.c \
7         command-line.c \
8         dynamic-string.c \
9         fatal-signal.c \
10         fault.c \
11         flow.c \
12         hash.c \
13         list.c \
14         ofp-print.c \
15         poll-loop.c \
16         socket-util.c \
17         util.c \
18         vconn-tcp.c \
19         vconn.c \
20         vlog-socket.c \
21         vlog.c
22
23 if HAVE_NETLINK
24 libopenflow_la_SOURCES += \
25         dpif.c \
26         netlink.c \
27         vconn-netlink.c
28 endif
29
30 if HAVE_OPENSSL
31 libopenflow_la_SOURCES += \
32         vconn-ssl.c \
33         dhparams.c
34 dhparams.c: dh1024.pem dh2048.pem dh4096.pem
35         (echo '#include "dhparams.h"' &&                        \
36          openssl dhparam -C -in $(srcdir)/dh1024.pem -noout &&  \
37          openssl dhparam -C -in $(srcdir)/dh2048.pem -noout &&  \
38          openssl dhparam -C -in $(srcdir)/dh4096.pem -noout)    \
39         | sed 's/\(get_dh[0-9]*\)()/\1(void)/' > dhparams.c.tmp
40         mv dhparams.c.tmp dhparams.c
41 endif
42
43 EXTRA_DIST = dh1024.pem dh2048.pem dh4096.pem dhparams.h