2 # $FreeBSD: head/lib/libpam/modules/pam_ssh/Makefile 312452 2017-01-20 03:27:47Z ngie $
10 # Subset of libssh.a, needed to start ssh-agent and load keys.
11 .PATH: ${.CURDIR}/../../../../crypto/openssh
12 SRCS+= authfd.c authfile.c sshkey.c
13 # Support functions for three above.
14 SRCS+= addrmatch.c atomicio.c bitmap.c cleanup.c digest-openssl.c hash.c
15 SRCS+= fatal.c krl.c log.c match.c misc.c platform-misc.c verify.c
16 SRCS+= cipher.c cipher-chachapoly.c chacha.c poly1305.c ssh-dss.c ssh-rsa.c
17 SRCS+= ssh-ecdsa.c ssh-ed25519.c ed25519.c fe25519.c ge25519.c sc25519.c
18 SRCS+= sshbuf.c sshbuf-getput-basic.c sshbuf-getput-crypto.c sshbuf-misc.c
19 SRCS+= ssherr.c xmalloc.c
20 # Support functions from compat.
21 .PATH: ${.CURDIR}/../../../libssh/openbsd-compat
22 SRCS+= bcrypt_pbkdf.c bsd-signal.c port-net.c realpath.c
23 CFLAGS+= -I${.CURDIR}/../../../libssh
26 LDADD= -lprivate_ssh -lprivate_crypto -lcrypt
27 DPADD= ${LIBSSH} ${LIBCRYPTO} ${LIBCRYPT}
29 CFLAGS+= -I${.CURDIR}/../../../../crypto/openssh
30 CFLAGS+= -I${.CURDIR}/../../../../crypto/libressl/include
31 LDFLAGS+= -rpath /usr/lib/priv ${PRIVATELIB_LDFLAGS}