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