]> git.meshlink.io Git - meshlink/blob - src/Makefile.am
Use Ed25519 keys.
[meshlink] / src / Makefile.am
1 ## Produce this file with automake to get Makefile.in
2
3 sbin_PROGRAMS = sptps_test sptps_keypair
4
5 if LINUX
6 sbin_PROGRAMS += sptps_speed
7 endif
8
9 DEFAULT_INCLUDES =
10
11 ed25519_SOURCES = \
12         ed25519/add_scalar.c \
13         ed25519/ed25519.h \
14         ed25519/fe.c ed25519/fe.h \
15         ed25519/fixedint.h \
16         ed25519/ge.c ed25519/ge.h \
17         ed25519/key_exchange.c \
18         ed25519/keypair.c \
19         ed25519/precomp_data.h \
20         ed25519/sc.c ed25519/sc.h \
21         ed25519/seed.c \
22         ed25519/sha512.c ed25519/sha512.h \
23         ed25519/sign.c \
24         ed25519/verify.c
25
26 sptps_test_SOURCES = \
27         logger.c logger.h \
28         sptps.c sptps.h \
29         sptps_test.c \
30         utils.c utils.h \
31         $(ed25519_SOURCES)
32
33 sptps_keypair_SOURCES = \
34         sptps_keypair.c \
35         utils.c utils.h \
36         $(ed25519_SOURCES)
37
38 sptps_speed_SOURCES = \
39         logger.c logger.h \
40         sptps.c sptps.h \
41         sptps_speed.c \
42         utils.c utils.h \
43         $(ed25519_SOURCES)
44
45 lib_LTLIBRARIES = libmeshlink.la
46
47 libmeshlink_la_SOURCES = \
48         libmeshlink.c libmeshlink.h \
49         buffer.c buffer.h \
50         cipher.h \
51         conf.c conf.h \
52         connection.c connection.h \
53         crypto.h \
54         digest.h \
55         dropin.c dropin.h \
56         ecdh.h \
57         ecdsa.h \
58         ecdsagen.h \
59         edge.c edge.h \
60         event.c event.h \
61         fake-gai-errnos.h \
62         fake-getaddrinfo.c fake-getaddrinfo.h \
63         fake-getnameinfo.c fake-getnameinfo.h \
64         graph.c graph.h \
65         hash.c hash.h \
66         have.h \
67         list.c list.h \
68         logger.c logger.h \
69         meta.c meta.h \
70         net.c net.h \
71         net_packet.c \
72         net_setup.c \
73         net_socket.c \
74         netutl.c netutl.h \
75         node.c node.h \
76         prf.h \
77         protocol.c protocol.h \
78         protocol_auth.c \
79         protocol_edge.c \
80         protocol_key.c \
81         protocol_misc.c \
82         route.c route.h \
83         splay_tree.c splay_tree.h \
84         sptps.c sptps.h \
85         system.h \
86         tincd.c \
87         utils.c utils.h \
88         xalloc.h \
89         $(ed25519_SOURCES)
90
91 libmeshlink_la_CFLAGS = -fPIC
92
93 libmeshlink_la_LIBADD = -lpthread
94
95 libmeshlink_la_SOURCES += \
96         openssl/cipher.c \
97         openssl/crypto.c \
98         openssl/digest.c openssl/digest.h \
99         openssl/ecdh.c \
100         openssl/ecdsa.c \
101         openssl/ecdsagen.c \
102         openssl/prf.c
103 sptps_test_SOURCES += \
104         openssl/cipher.c \
105         openssl/crypto.c \
106         openssl/digest.c openssl/digest.h \
107         ed25519/ecdh.c \
108         ed25519/ecdsa.c \
109         openssl/prf.c
110 sptps_keypair_SOURCES += \
111         openssl/crypto.c \
112         ed25519/ecdsagen.c
113 sptps_speed_SOURCES += \
114         openssl/cipher.c \
115         openssl/crypto.c \
116         openssl/digest.c openssl/digest.h \
117         ed25519/ecdh.c \
118         ed25519/ecdsa.c \
119         ed25519/ecdsagen.c \
120         openssl/prf.c
121
122 sptps_speed_LDADD = -lrt
123
124 LIBS = @LIBS@
125
126 AM_CFLAGS = -DCONFDIR=\"$(sysconfdir)\" -DLOCALSTATEDIR=\"$(localstatedir)\" -DSBINDIR=\"$(sbindir)\"