Merge branch 'vendor/LIBRESSL'
[dragonfly.git] / lib / libpam / modules / pam_ssh / Makefile
1 # PAM module for SSH
2 # $FreeBSD: head/lib/libpam/modules/pam_ssh/Makefile 312452 2017-01-20 03:27:47Z ngie $
3
4 LIB=    pam_ssh
5 SRCS=   pam_ssh.c
6 MAN=    pam_ssh.8
7 WARNS?= 3
8
9 .if 0
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
24 .endif
25
26 LDADD=          -lprivate_ssh -lprivate_crypto -lcrypt
27 DPADD=          ${LIBSSH} ${LIBCRYPTO} ${LIBCRYPT}
28
29 CFLAGS+=        -I${.CURDIR}/../../../../crypto/openssh
30 CFLAGS+=        -I${.CURDIR}/../../../../crypto/libressl/include
31 LDFLAGS+=       -rpath /usr/lib/priv ${PRIVATELIB_LDFLAGS}
32
33 .include <bsd.lib.mk>