xref: /freebsd/crypto/openssh/regress/misc/ssh-verify-attestation/Makefile (revision 8e28d84935f2f0ee081d44f9803f3052b960e50b)
1#	$OpenBSD: Makefile,v 1.1 2024/12/04 16:42:49 djm Exp $
2
3.include <bsd.own.mk>
4.include <bsd.obj.mk>
5
6PROG=	ssh-verify-attestation
7NOMAN=
8
9SSHREL=../../../../../usr.bin/ssh
10.PATH: ${.CURDIR}/${SSHREL}
11
12SRCS=ssh-verify-attestation.c
13# From usr.bin/ssh
14SRCS+=sshbuf-getput-basic.c sshbuf-getput-crypto.c sshbuf-misc.c sshbuf.c
15SRCS+=sshbuf-io.c atomicio.c sshkey.c authfile.c cipher.c log.c ssh-rsa.c
16SRCS+=ssh-dss.c ssh-ecdsa.c ssh-ed25519.c mac.c umac.c umac128.c hmac.c misc.c
17SRCS+=ssherr.c uidswap.c cleanup.c xmalloc.c match.c krl.c fatal.c
18SRCS+=addr.c addrmatch.c bitmap.c
19SRCS+=ed25519.c hash.c
20SRCS+=cipher-chachapoly.c chacha.c poly1305.c ssh-ecdsa-sk.c ssh-sk.c
21SRCS+=ssh-ed25519-sk.c sk-usbhid.c
22
23SRCS+=digest-openssl.c
24#SRCS+=digest-libc.c
25SRCS+=utf8.c
26
27OPENSSL?=	yes
28
29.if (${OPENSSL:L} == "yes")
30CFLAGS+=	-DWITH_OPENSSL
31.endif
32
33# enable warnings
34WARNINGS=Yes
35
36DEBUG=-g
37CFLAGS+=	-fstack-protector-all
38CDIAGFLAGS=	-Wall
39CDIAGFLAGS+=	-Wextra
40CDIAGFLAGS+=	-Werror
41CDIAGFLAGS+=	-Wchar-subscripts
42CDIAGFLAGS+=	-Wcomment
43CDIAGFLAGS+=	-Wformat
44CDIAGFLAGS+=	-Wformat-security
45CDIAGFLAGS+=	-Wimplicit
46CDIAGFLAGS+=	-Winline
47CDIAGFLAGS+=	-Wmissing-declarations
48CDIAGFLAGS+=	-Wmissing-prototypes
49CDIAGFLAGS+=	-Wparentheses
50CDIAGFLAGS+=	-Wpointer-arith
51CDIAGFLAGS+=	-Wreturn-type
52CDIAGFLAGS+=	-Wshadow
53CDIAGFLAGS+=	-Wsign-compare
54CDIAGFLAGS+=	-Wstrict-aliasing
55CDIAGFLAGS+=	-Wstrict-prototypes
56CDIAGFLAGS+=	-Wswitch
57CDIAGFLAGS+=	-Wtrigraphs
58CDIAGFLAGS+=	-Wuninitialized
59CDIAGFLAGS+=	-Wunused
60CDIAGFLAGS+=	-Wno-unused-parameter
61.if ${COMPILER_VERSION:L} != "gcc3"
62CDIAGFLAGS+=	-Wold-style-definition
63.endif
64
65CFLAGS+=-I${.CURDIR}/${SSHREL}
66
67.if (${OPENSSL:L} == "yes")
68LDADD+= -lcrypto
69DPADD+= ${LIBCRYPTO}
70.endif
71
72LDADD+= -lfido2 -lcbor
73DPADD+= ${LIBFIDO2} ${LIBCBOR}
74
75LDADD+= -lutil
76DPADD+= ${LIBUTIL}
77
78.include <bsd.prog.mk>
79
80