Home | History | Annotate | Line # | Download | only in sodium
Makefile.sodmod revision 1.1
      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