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