bd86fa1a3a9caa08dd34d54a157a4699d133fad2
[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         daemon.c \
9         dynamic-string.c \
10         fatal-signal.c \
11         fault.c \
12         flow.c \
13         hash.c \
14         learning-switch.c \
15         list.c \
16         mac-learning.c \
17         netdev.c \
18         ofp-print.c \
19         poll-loop.c \
20         queue.c \
21         rconn.c \
22         socket-util.c \
23         util.c \
24         vconn-tcp.c \
25         vconn.c \
26         vlog-socket.c \
27         vlog.c
28
29 if HAVE_NETLINK
30 libopenflow_la_SOURCES += \
31         dpif.c \
32         netlink.c \
33         vconn-netlink.c
34 endif
35
36 if HAVE_OPENSSL
37 libopenflow_la_SOURCES += \
38         vconn-ssl.c 
39 nodist_libopenflow_la_SOURCES = dhparams.c
40 dhparams.c: dh1024.pem dh2048.pem dh4096.pem
41         (echo '#include "dhparams.h"' &&                        \
42          openssl dhparam -C -in $(srcdir)/dh1024.pem -noout &&  \
43          openssl dhparam -C -in $(srcdir)/dh2048.pem -noout &&  \
44          openssl dhparam -C -in $(srcdir)/dh4096.pem -noout)    \
45         | sed 's/\(get_dh[0-9]*\)()/\1(void)/' > dhparams.c.tmp
46         mv dhparams.c.tmp dhparams.c
47 endif
48
49 EXTRA_DIST = dh1024.pem dh2048.pem dh4096.pem dhparams.h