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