1 # $NetBSD: Makefile.sodmod,v 1.1 2021/08/17 17:29:20 christos Exp $ 2 3 SODIUMDIR= ${S}/external/isc/libsodium 4 SODIUMSRCDIR= ${SODIUMDIR}/dist/src/libsodium 5 6 .PATH: ${SODIUMDIR}/src 7 SRCS+= glue.c 8 9 .PATH: ${SODIUMSRCDIR}/crypto_scalarmult/curve25519/ref10 10 SRCS+= x25519_ref10.c 11 12 .PATH: ${SODIUMSRCDIR}/crypto_scalarmult/curve25519 13 SRCS+= scalarmult_curve25519.c 14 15 .PATH: ${SODIUMSRCDIR}/crypto_scalarmult 16 SRCS+= crypto_scalarmult.c 17 18 .PATH: ${SODIUMSRCDIR}/crypto_onetimeauth/poly1305/donna 19 SRCS+= poly1305_donna.c 20 21 .PATH: ${SODIUMSRCDIR}/crypto_onetimeauth/poly1305 22 SRCS+= onetimeauth_poly1305.c 23 24 .PATH: ${SODIUMSRCDIR}/crypto_onetimeauth 25 SRCS+= crypto_onetimeauth.c 26 27 .PATH: ${SODIUMSRCDIR}/crypto_stream/chacha20/ref 28 SRCS+= chacha20_ref.c 29 30 .PATH: ${SODIUMSRCDIR}/crypto_stream/chacha20 31 SRCS+= stream_chacha20.c 32 33 .PATH: ${SODIUMSRCDIR}/crypto_aead/xchacha20poly1305/sodium 34 SRCS+= aead_xchacha20poly1305.c 35 36 .PATH: ${SODIUMSRCDIR}/crypto_aead/chacha20poly1305/sodium 37 SRCS+= aead_chacha20poly1305.c 38 39 .PATH: ${SODIUMSRCDIR}/crypto_core/hchacha20 40 SRCS+= core_hchacha20.c 41 42 .PATH: ${SODIUMSRCDIR}/crypto_core/ed25519/ref10 43 SRCS+= ed25519_ref10.c 44 45 WARNS= 3 46 47 CWARNFLAGS+= -Wall 48 CWARNFLAGS+= -Wno-shadow 49 CWARNFLAGS+= -Wno-unused-function 50 CWARNFLAGS+= -Wno-unused-variable 51 52 CPPFLAGS+= -DHAVE_TI_MODE -I${SODIUMDIR}/include 53 CPPFLAGS+= -I${SODIUMDIR}/dist/src/libsodium/include/sodium 54