Support SSL in secchan and controller.
[openvswitch] / 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         socket-util.c \
16         util.c \
17         vconn-tcp.c \
18         vconn.c \
19         vlog-socket.c \
20         vlog.c
21
22 if HAVE_NETLINK
23 libopenflow_la_SOURCES += \
24         dpif.c \
25         netlink.c \
26         vconn-netlink.c
27 endif
28
29 if HAVE_OPENSSL
30 libopenflow_la_SOURCES += \
31         vconn-ssl.c \
32         dhparams.c
33 dhparams.c: dh512.pem dh1024.pem dh2048.pem dh4096.pem
34         (echo '#include "dhparams.h"' &&                        \
35          openssl dhparam -C -in $(srcdir)/dh512.pem -noout &&   \
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