4 src/common/libor-ctime.a \
5 src/common/libor-crypto.a \
6 src/common/libor-event.a
10 src/common/libor-testing.a \
11 src/common/libor-ctime-testing.a \
12 src/common/libor-crypto-testing.a \
13 src/common/libor-event-testing.a
16 EXTRA_DIST += src/common/Makefile.nmake
18 #CFLAGS = -Wall -Wpointer-arith -O2
19 AM_CPPFLAGS += -I$(srcdir)/src/common -Isrc/common -I$(srcdir)/src/ext/trunnel -I$(srcdir)/src/trunnel
22 libor_extra_source=src/ext/OpenBSD_malloc_Linux.c
27 src_common_libcurve25519_donna_a_CFLAGS=
29 if BUILD_CURVE25519_DONNA
30 src_common_libcurve25519_donna_a_SOURCES=\
31 src/ext/curve25519_donna/curve25519-donna.c
32 # See bug 13538 -- this code is known to have signed overflow issues.
33 src_common_libcurve25519_donna_a_CFLAGS+=\
34 @F_OMIT_FRAME_POINTER@ @CFLAGS_CONSTTIME@
35 noinst_LIBRARIES+=src/common/libcurve25519_donna.a
36 LIBDONNA=src/common/libcurve25519_donna.a
38 if BUILD_CURVE25519_DONNA_C64
39 src_common_libcurve25519_donna_a_CFLAGS+=@CFLAGS_CONSTTIME@
40 src_common_libcurve25519_donna_a_SOURCES=\
41 src/ext/curve25519_donna/curve25519-donna-c64.c
42 noinst_LIBRARIES+=src/common/libcurve25519_donna.a
43 LIBDONNA=src/common/libcurve25519_donna.a
49 LIBDONNA += $(LIBED25519_REF10)
50 LIBDONNA += $(LIBED25519_DONNA)
53 threads_impl_source=src/common/compat_pthreads.c
56 threads_impl_source=src/common/compat_winthreads.c
59 if BUILD_READPASSPHRASE_C
60 readpassphrase_source=src/ext/readpassphrase.c
62 readpassphrase_source=
66 mulodi4_source=src/ext/mulodi/mulodi4.c
76 src_common_libor_ctime_a_SOURCES = $(LIBOR_CTIME_A_SRC)
77 src_common_libor_ctime_testing_a_SOURCES = $(LIBOR_CTIME_A_SRC)
78 src_common_libor_ctime_a_CFLAGS = @CFLAGS_CONSTTIME@
79 src_common_libor_ctime_testing_a_CFLAGS = @CFLAGS_CONSTTIME@ $(TEST_CFLAGS)
82 src/common/address.c \
83 src/common/backtrace.c \
84 src/common/buffers.c \
86 src/common/compat_threads.c \
87 src/common/compat_time.c \
88 src/common/confline.c \
89 src/common/container.c \
91 src/common/memarea.c \
94 src/common/util_bug.c \
95 src/common/util_format.c \
96 src/common/util_process.c \
97 src/common/sandbox.c \
98 src/common/storagedir.c \
99 src/common/workqueue.c \
100 $(libor_extra_source) \
101 $(threads_impl_source) \
102 $(readpassphrase_source)
104 src/common/src_common_libor_testing_a-log.$(OBJEXT) \
105 src/common/log.$(OBJEXT): micro-revision.i
107 LIBOR_CRYPTO_A_SRC = \
109 src/common/buffers_tls.c \
110 src/common/compress.c \
111 src/common/compress_lzma.c \
112 src/common/compress_none.c \
113 src/common/compress_zlib.c \
114 src/common/compress_zstd.c \
115 src/common/crypto.c \
116 src/common/crypto_pwbox.c \
117 src/common/crypto_s2k.c \
118 src/common/crypto_format.c \
119 src/common/tortls.c \
120 src/common/crypto_curve25519.c \
121 src/common/crypto_ed25519.c
123 LIBOR_EVENT_A_SRC = \
124 src/common/compat_libevent.c \
125 src/common/procmon.c \
126 src/common/timers.c \
127 src/ext/timeouts/timeout.c
129 src_common_libor_a_SOURCES = $(LIBOR_A_SRC)
130 src_common_libor_crypto_a_SOURCES = $(LIBOR_CRYPTO_A_SRC)
131 src_common_libor_event_a_SOURCES = $(LIBOR_EVENT_A_SRC)
133 src_common_libor_testing_a_SOURCES = $(LIBOR_A_SRC)
134 src_common_libor_crypto_testing_a_SOURCES = $(LIBOR_CRYPTO_A_SRC)
135 src_common_libor_event_testing_a_SOURCES = $(LIBOR_EVENT_A_SRC)
137 src_common_libor_testing_a_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_CPPFLAGS)
138 src_common_libor_crypto_testing_a_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_CPPFLAGS)
139 src_common_libor_event_testing_a_CPPFLAGS = $(AM_CPPFLAGS) $(TEST_CPPFLAGS)
140 src_common_libor_testing_a_CFLAGS = $(AM_CFLAGS) $(TEST_CFLAGS)
141 src_common_libor_crypto_testing_a_CFLAGS = $(AM_CFLAGS) $(TEST_CFLAGS)
142 src_common_libor_event_testing_a_CFLAGS = $(AM_CFLAGS) $(TEST_CFLAGS)
145 src/common/address.h \
146 src/common/backtrace.h \
147 src/common/buffers.h \
148 src/common/buffers_tls.h \
150 src/common/ciphers.inc \
151 src/common/compat.h \
152 src/common/compat_libevent.h \
153 src/common/compat_openssl.h \
154 src/common/compat_threads.h \
155 src/common/compat_time.h \
156 src/common/compress.h \
157 src/common/compress_lzma.h \
158 src/common/compress_none.h \
159 src/common/compress_zlib.h \
160 src/common/compress_zstd.h \
161 src/common/confline.h \
162 src/common/container.h \
163 src/common/crypto.h \
164 src/common/crypto_curve25519.h \
165 src/common/crypto_ed25519.h \
166 src/common/crypto_format.h \
167 src/common/crypto_pwbox.h \
168 src/common/crypto_s2k.h \
169 src/common/di_ops.h \
170 src/common/handles.h \
171 src/common/memarea.h \
172 src/common/linux_syscalls.inc \
173 src/common/procmon.h \
174 src/common/pubsub.h \
175 src/common/sandbox.h \
176 src/common/storagedir.h \
177 src/common/testsupport.h \
178 src/common/timers.h \
179 src/common/torint.h \
180 src/common/torlog.h \
181 src/common/tortls.h \
183 src/common/util_bug.h \
184 src/common/util_format.h \
185 src/common/util_process.h \
186 src/common/workqueue.h
188 noinst_HEADERS+= $(COMMONHEADERS)