diff options
Diffstat (limited to 'crypto/Makefile.am')
-rw-r--r-- | crypto/Makefile.am | 68 |
1 files changed, 47 insertions, 21 deletions
diff --git a/crypto/Makefile.am b/crypto/Makefile.am index 438da8b..ad241ab 100644 --- a/crypto/Makefile.am +++ b/crypto/Makefile.am | |||
@@ -1,6 +1,22 @@ | |||
1 | # | ||
2 | # Copyright (c) 2014 Brent Cook | ||
3 | # | ||
4 | # Permission to use, copy, modify, and distribute this software for any | ||
5 | # purpose with or without fee is hereby granted, provided that the above | ||
6 | # copyright notice and this permission notice appear in all copies. | ||
7 | # | ||
8 | # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
9 | # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
10 | # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
11 | # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
12 | # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
13 | # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
14 | # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
15 | |||
1 | include $(top_srcdir)/Makefile.am.common | 16 | include $(top_srcdir)/Makefile.am.common |
2 | 17 | ||
3 | AM_CPPFLAGS += -DLIBRESSL_CRYPTO_INTERNAL | 18 | AM_CPPFLAGS += -DLIBRESSL_CRYPTO_INTERNAL |
19 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/aes | ||
4 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/asn1 | 20 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/asn1 |
5 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/bio | 21 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/bio |
6 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/bn | 22 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/bn |
@@ -51,20 +67,18 @@ crypto_portable.sym: crypto.sym Makefile | |||
51 | -echo "generating crypto_portable.sym ..." | 67 | -echo "generating crypto_portable.sym ..." |
52 | -cp $(top_srcdir)/crypto/crypto.sym crypto_portable.sym | 68 | -cp $(top_srcdir)/crypto/crypto.sym crypto_portable.sym |
53 | -chmod u+w crypto_portable.sym | 69 | -chmod u+w crypto_portable.sym |
54 | if HOST_WIN | ||
55 | -grep -v BIO_s_log crypto_portable.sym > crypto_portable.sym.tmp | 70 | -grep -v BIO_s_log crypto_portable.sym > crypto_portable.sym.tmp |
56 | -mv crypto_portable.sym.tmp crypto_portable.sym | 71 | -mv crypto_portable.sym.tmp crypto_portable.sym |
57 | endif | ||
58 | 72 | ||
59 | libcrypto_la_objects.mk: Makefile | 73 | libcrypto_la_objects.mk: Makefile |
60 | @echo "libcrypto_la_objects= $(libcrypto_la_OBJECTS)" \ | 74 | @echo "libcrypto_la_objects= $(libcrypto_la_OBJECTS)" \ |
61 | | sed 's/ */ $$\(abs_top_builddir\)\/crypto\//g' \ | 75 | | sed 's/ */ $$\(top_builddir\)\/crypto\//g' \ |
62 | > libcrypto_la_objects.mk | 76 | > libcrypto_la_objects.mk |
63 | @echo "libcompat_la_objects= $(libcompat_la_OBJECTS)" \ | 77 | @echo "libcompat_la_objects= $(libcompat_la_OBJECTS)" \ |
64 | | sed 's/compat\// $$\(abs_top_builddir\)\/crypto\/&/g' \ | 78 | | sed 's/compat\// $$\(top_builddir\)\/crypto\/&/g' \ |
65 | >> libcrypto_la_objects.mk | 79 | >> libcrypto_la_objects.mk |
66 | @echo "libcompatnoopt_la_objects= $(libcompatnoopt_la_OBJECTS)" \ | 80 | @echo "libcompatnoopt_la_objects= $(libcompatnoopt_la_OBJECTS)" \ |
67 | | sed 's/compat\// $$\(abs_top_builddir\)\/crypto\/&/g' \ | 81 | | sed 's/compat\// $$\(top_builddir\)\/crypto\/&/g' \ |
68 | >> libcrypto_la_objects.mk | 82 | >> libcrypto_la_objects.mk |
69 | 83 | ||
70 | libcrypto_la_LDFLAGS = -version-info @LIBCRYPTO_VERSION@ -no-undefined -export-symbols crypto_portable.sym | 84 | libcrypto_la_LDFLAGS = -version-info @LIBCRYPTO_VERSION@ -no-undefined -export-symbols crypto_portable.sym |
@@ -187,7 +201,6 @@ include Makefile.am.arc4random | |||
187 | libcrypto_la_SOURCES = | 201 | libcrypto_la_SOURCES = |
188 | EXTRA_libcrypto_la_SOURCES = | 202 | EXTRA_libcrypto_la_SOURCES = |
189 | 203 | ||
190 | include Makefile.am.elf-arm | ||
191 | include Makefile.am.elf-mips | 204 | include Makefile.am.elf-mips |
192 | include Makefile.am.elf-mips64 | 205 | include Makefile.am.elf-mips64 |
193 | include Makefile.am.elf-x86_64 | 206 | include Makefile.am.elf-x86_64 |
@@ -195,7 +208,6 @@ include Makefile.am.macosx-x86_64 | |||
195 | include Makefile.am.masm-x86_64 | 208 | include Makefile.am.masm-x86_64 |
196 | include Makefile.am.mingw64-x86_64 | 209 | include Makefile.am.mingw64-x86_64 |
197 | 210 | ||
198 | if !HOST_ASM_ELF_ARM | ||
199 | if !HOST_ASM_ELF_MIPS | 211 | if !HOST_ASM_ELF_MIPS |
200 | if !HOST_ASM_ELF_MIPS64 | 212 | if !HOST_ASM_ELF_MIPS64 |
201 | if !HOST_ASM_ELF_X86_64 | 213 | if !HOST_ASM_ELF_X86_64 |
@@ -209,11 +221,23 @@ endif | |||
209 | endif | 221 | endif |
210 | endif | 222 | endif |
211 | endif | 223 | endif |
212 | endif | ||
213 | 224 | ||
214 | if HOST_AARCH64 | 225 | if HOST_AARCH64 |
226 | if HOST_DARWIN | ||
227 | libcrypto_la_SOURCES += arch/aarch64/crypto_cpu_caps_darwin.c | ||
228 | else | ||
229 | if HOST_LINUX | ||
230 | libcrypto_la_SOURCES += arch/aarch64/crypto_cpu_caps_linux.c | ||
231 | else | ||
232 | if HOST_OPENBSD | ||
215 | libcrypto_la_SOURCES += arch/aarch64/crypto_cpu_caps.c | 233 | libcrypto_la_SOURCES += arch/aarch64/crypto_cpu_caps.c |
234 | else | ||
235 | libcrypto_la_SOURCES += arch/aarch64/crypto_cpu_caps_none.c | ||
216 | endif | 236 | endif |
237 | endif | ||
238 | endif | ||
239 | endif | ||
240 | |||
217 | if HOST_X86_64 | 241 | if HOST_X86_64 |
218 | libcrypto_la_SOURCES += arch/amd64/crypto_cpu_caps.c | 242 | libcrypto_la_SOURCES += arch/amd64/crypto_cpu_caps.c |
219 | endif | 243 | endif |
@@ -231,7 +255,6 @@ else | |||
231 | libcrypto_la_SOURCES += compat/crypto_lock_win.c | 255 | libcrypto_la_SOURCES += compat/crypto_lock_win.c |
232 | endif | 256 | endif |
233 | libcrypto_la_SOURCES += crypto_memory.c | 257 | libcrypto_la_SOURCES += crypto_memory.c |
234 | noinst_HEADERS += arm_arch.h | ||
235 | noinst_HEADERS += constant_time.h | 258 | noinst_HEADERS += constant_time.h |
236 | noinst_HEADERS += crypto_internal.h | 259 | noinst_HEADERS += crypto_internal.h |
237 | noinst_HEADERS += crypto_local.h | 260 | noinst_HEADERS += crypto_local.h |
@@ -240,7 +263,6 @@ noinst_HEADERS += x86_arch.h | |||
240 | # aes | 263 | # aes |
241 | libcrypto_la_SOURCES += aes/aes.c | 264 | libcrypto_la_SOURCES += aes/aes.c |
242 | libcrypto_la_SOURCES += aes/aes_core.c | 265 | libcrypto_la_SOURCES += aes/aes_core.c |
243 | libcrypto_la_SOURCES += aes/aes_ige.c | ||
244 | noinst_HEADERS += aes/aes_local.h | 266 | noinst_HEADERS += aes/aes_local.h |
245 | 267 | ||
246 | # asn1 | 268 | # asn1 |
@@ -293,10 +315,8 @@ libcrypto_la_SOURCES += asn1/x_attrib.c | |||
293 | libcrypto_la_SOURCES += asn1/x_bignum.c | 315 | libcrypto_la_SOURCES += asn1/x_bignum.c |
294 | libcrypto_la_SOURCES += asn1/x_crl.c | 316 | libcrypto_la_SOURCES += asn1/x_crl.c |
295 | libcrypto_la_SOURCES += asn1/x_exten.c | 317 | libcrypto_la_SOURCES += asn1/x_exten.c |
296 | libcrypto_la_SOURCES += asn1/x_info.c | ||
297 | libcrypto_la_SOURCES += asn1/x_long.c | 318 | libcrypto_la_SOURCES += asn1/x_long.c |
298 | libcrypto_la_SOURCES += asn1/x_name.c | 319 | libcrypto_la_SOURCES += asn1/x_name.c |
299 | libcrypto_la_SOURCES += asn1/x_pkey.c | ||
300 | libcrypto_la_SOURCES += asn1/x_pubkey.c | 320 | libcrypto_la_SOURCES += asn1/x_pubkey.c |
301 | libcrypto_la_SOURCES += asn1/x_req.c | 321 | libcrypto_la_SOURCES += asn1/x_req.c |
302 | libcrypto_la_SOURCES += asn1/x_sig.c | 322 | libcrypto_la_SOURCES += asn1/x_sig.c |
@@ -334,9 +354,6 @@ libcrypto_la_SOURCES += bio/bss_conn.c | |||
334 | libcrypto_la_SOURCES += bio/bss_dgram.c | 354 | libcrypto_la_SOURCES += bio/bss_dgram.c |
335 | libcrypto_la_SOURCES += bio/bss_fd.c | 355 | libcrypto_la_SOURCES += bio/bss_fd.c |
336 | libcrypto_la_SOURCES += bio/bss_file.c | 356 | libcrypto_la_SOURCES += bio/bss_file.c |
337 | if !HOST_WIN | ||
338 | libcrypto_la_SOURCES += bio/bss_log.c | ||
339 | endif | ||
340 | libcrypto_la_SOURCES += bio/bss_mem.c | 357 | libcrypto_la_SOURCES += bio/bss_mem.c |
341 | libcrypto_la_SOURCES += bio/bss_null.c | 358 | libcrypto_la_SOURCES += bio/bss_null.c |
342 | libcrypto_la_SOURCES += bio/bss_sock.c | 359 | libcrypto_la_SOURCES += bio/bss_sock.c |
@@ -344,6 +361,7 @@ noinst_HEADERS += bio/bio_local.h | |||
344 | 361 | ||
345 | # bn | 362 | # bn |
346 | libcrypto_la_SOURCES += bn/bn_add.c | 363 | libcrypto_la_SOURCES += bn/bn_add.c |
364 | libcrypto_la_SOURCES += bn/bn_add_sub.c | ||
347 | libcrypto_la_SOURCES += bn/bn_bpsw.c | 365 | libcrypto_la_SOURCES += bn/bn_bpsw.c |
348 | libcrypto_la_SOURCES += bn/bn_const.c | 366 | libcrypto_la_SOURCES += bn/bn_const.c |
349 | libcrypto_la_SOURCES += bn/bn_convert.c | 367 | libcrypto_la_SOURCES += bn/bn_convert.c |
@@ -357,6 +375,7 @@ libcrypto_la_SOURCES += bn/bn_kron.c | |||
357 | libcrypto_la_SOURCES += bn/bn_lib.c | 375 | libcrypto_la_SOURCES += bn/bn_lib.c |
358 | libcrypto_la_SOURCES += bn/bn_mod.c | 376 | libcrypto_la_SOURCES += bn/bn_mod.c |
359 | libcrypto_la_SOURCES += bn/bn_mod_sqrt.c | 377 | libcrypto_la_SOURCES += bn/bn_mod_sqrt.c |
378 | libcrypto_la_SOURCES += bn/bn_mod_words.c | ||
360 | libcrypto_la_SOURCES += bn/bn_mont.c | 379 | libcrypto_la_SOURCES += bn/bn_mont.c |
361 | libcrypto_la_SOURCES += bn/bn_mul.c | 380 | libcrypto_la_SOURCES += bn/bn_mul.c |
362 | libcrypto_la_SOURCES += bn/bn_prime.c | 381 | libcrypto_la_SOURCES += bn/bn_prime.c |
@@ -396,10 +415,18 @@ endif | |||
396 | noinst_HEADERS += arch/i386/crypto_arch.h | 415 | noinst_HEADERS += arch/i386/crypto_arch.h |
397 | noinst_HEADERS += bn/arch/i386/bn_arch.h | 416 | noinst_HEADERS += bn/arch/i386/bn_arch.h |
398 | 417 | ||
399 | # XXX - do we still need this? | 418 | if HOST_LOONGARCH64 |
419 | libcrypto_la_CPPFLAGS += -I$(top_srcdir)/crypto/arch/loongarch64/ | ||
420 | libcrypto_la_CPPFLAGS += -I$(top_srcdir)/crypto/bn/arch/loongarch64/ | ||
421 | endif | ||
422 | noinst_HEADERS += arch/loongarch64/crypto_arch.h | ||
423 | noinst_HEADERS += bn/arch/loongarch64/bn_arch.h | ||
424 | |||
400 | if HOST_MIPS | 425 | if HOST_MIPS |
426 | libcrypto_la_CPPFLAGS += -I$(top_srcdir)/crypto/arch/mips/ | ||
401 | libcrypto_la_CPPFLAGS += -I$(top_srcdir)/crypto/bn/arch/mips/ | 427 | libcrypto_la_CPPFLAGS += -I$(top_srcdir)/crypto/bn/arch/mips/ |
402 | endif | 428 | endif |
429 | noinst_HEADERS += arch/mips/crypto_arch.h | ||
403 | noinst_HEADERS += bn/arch/mips/bn_arch.h | 430 | noinst_HEADERS += bn/arch/mips/bn_arch.h |
404 | 431 | ||
405 | if HOST_MIPS64 | 432 | if HOST_MIPS64 |
@@ -554,13 +581,16 @@ libcrypto_la_SOURCES += ec/ec_asn1.c | |||
554 | libcrypto_la_SOURCES += ec/ec_convert.c | 581 | libcrypto_la_SOURCES += ec/ec_convert.c |
555 | libcrypto_la_SOURCES += ec/ec_curve.c | 582 | libcrypto_la_SOURCES += ec/ec_curve.c |
556 | libcrypto_la_SOURCES += ec/ec_err.c | 583 | libcrypto_la_SOURCES += ec/ec_err.c |
584 | libcrypto_la_SOURCES += ec/ec_field.c | ||
557 | libcrypto_la_SOURCES += ec/ec_key.c | 585 | libcrypto_la_SOURCES += ec/ec_key.c |
558 | libcrypto_la_SOURCES += ec/ec_lib.c | 586 | libcrypto_la_SOURCES += ec/ec_lib.c |
559 | libcrypto_la_SOURCES += ec/ec_mult.c | 587 | libcrypto_la_SOURCES += ec/ec_mult.c |
560 | libcrypto_la_SOURCES += ec/ec_pmeth.c | 588 | libcrypto_la_SOURCES += ec/ec_pmeth.c |
561 | libcrypto_la_SOURCES += ec/eck_prn.c | 589 | libcrypto_la_SOURCES += ec/eck_prn.c |
590 | libcrypto_la_SOURCES += ec/ecp_hp_methods.c | ||
562 | libcrypto_la_SOURCES += ec/ecp_methods.c | 591 | libcrypto_la_SOURCES += ec/ecp_methods.c |
563 | libcrypto_la_SOURCES += ec/ecx_methods.c | 592 | libcrypto_la_SOURCES += ec/ecx_methods.c |
593 | noinst_HEADERS += ec/ec_internal.h | ||
564 | noinst_HEADERS += ec/ec_local.h | 594 | noinst_HEADERS += ec/ec_local.h |
565 | 595 | ||
566 | # ecdh | 596 | # ecdh |
@@ -792,11 +822,7 @@ libcrypto_la_SOURCES += rand/rand_lib.c | |||
792 | libcrypto_la_SOURCES += rand/randfile.c | 822 | libcrypto_la_SOURCES += rand/randfile.c |
793 | 823 | ||
794 | # rc2 | 824 | # rc2 |
795 | libcrypto_la_SOURCES += rc2/rc2_cbc.c | 825 | libcrypto_la_SOURCES += rc2/rc2.c |
796 | libcrypto_la_SOURCES += rc2/rc2_ecb.c | ||
797 | libcrypto_la_SOURCES += rc2/rc2_skey.c | ||
798 | libcrypto_la_SOURCES += rc2/rc2cfb64.c | ||
799 | libcrypto_la_SOURCES += rc2/rc2ofb64.c | ||
800 | noinst_HEADERS += rc2/rc2_local.h | 826 | noinst_HEADERS += rc2/rc2_local.h |
801 | 827 | ||
802 | # rc4 | 828 | # rc4 |