summaryrefslogtreecommitdiff
path: root/regress/misc/sk-dummy/Makefile
diff options
context:
space:
mode:
authordjm@openbsd.org <djm@openbsd.org>2019-11-26 23:41:23 +0000
committerDamien Miller <djm@mindrot.org>2019-11-27 10:47:28 +1100
commitc6efa8a91af1d4fdb43909a23a0a4ffa012155ad (patch)
tree5908cdd00c3051d889da7c8f8a25750326fd7af1 /regress/misc/sk-dummy/Makefile
parent8635afa1cdc21366d61730d943f3cf61861899c8 (diff)
upstream: add dummy security key middleware based on work by
markus@ This will allow us to test U2F/FIDO2 support in OpenSSH without requiring real hardware. ok markus@ OpenBSD-Regress-ID: 88b309464b8850c320cf7513f26d97ee1fdf9aae
Diffstat (limited to 'regress/misc/sk-dummy/Makefile')
-rw-r--r--regress/misc/sk-dummy/Makefile67
1 files changed, 67 insertions, 0 deletions
diff --git a/regress/misc/sk-dummy/Makefile b/regress/misc/sk-dummy/Makefile
new file mode 100644
index 000000000..db229aa1f
--- /dev/null
+++ b/regress/misc/sk-dummy/Makefile
@@ -0,0 +1,67 @@
1# $OpenBSD: Makefile,v 1.1 2019/11/26 23:41:23 djm Exp $
2
3.include <bsd.own.mk>
4.include <bsd.obj.mk>
5
6PROG= sk-dummy.so
7NOMAN=
8
9SSHREL=../../../../../usr.bin/ssh
10.PATH: ${.CURDIR}/${SSHREL}
11
12SRCS=sk-dummy.c
13# From usr.bin/ssh
14SRCS+=ed25519.c hash.c ge25519.c fe25519.c sc25519.c verify.c
15SRCS+=digest-openssl.c ssherr.c fatal.c sshbuf.c log.c cleanup.c
16OPENSSL?= yes
17
18CFLAGS+= -fPIC
19
20.if (${OPENSSL:L} == "yes")
21CFLAGS+= -DWITH_OPENSSL
22.endif
23
24# enable warnings
25WARNINGS=Yes
26
27DEBUG=-g
28CFLAGS+= -fstack-protector-all
29CDIAGFLAGS= -Wall
30CDIAGFLAGS+= -Wextra
31CDIAGFLAGS+= -Werror
32CDIAGFLAGS+= -Wchar-subscripts
33CDIAGFLAGS+= -Wcomment
34CDIAGFLAGS+= -Wformat
35CDIAGFLAGS+= -Wformat-security
36CDIAGFLAGS+= -Wimplicit
37CDIAGFLAGS+= -Winline
38CDIAGFLAGS+= -Wmissing-declarations
39CDIAGFLAGS+= -Wmissing-prototypes
40CDIAGFLAGS+= -Wparentheses
41CDIAGFLAGS+= -Wpointer-arith
42CDIAGFLAGS+= -Wreturn-type
43CDIAGFLAGS+= -Wshadow
44CDIAGFLAGS+= -Wsign-compare
45CDIAGFLAGS+= -Wstrict-aliasing
46CDIAGFLAGS+= -Wstrict-prototypes
47CDIAGFLAGS+= -Wswitch
48CDIAGFLAGS+= -Wtrigraphs
49CDIAGFLAGS+= -Wuninitialized
50CDIAGFLAGS+= -Wunused
51CDIAGFLAGS+= -Wno-unused-parameter
52.if ${COMPILER_VERSION:L} != "gcc3"
53CDIAGFLAGS+= -Wold-style-definition
54.endif
55
56CFLAGS+=-I${.CURDIR}/${SSHREL}
57
58.if (${OPENSSL:L} == "yes")
59LDADD+= -lcrypto
60DPADD+= ${LIBCRYPTO}
61.endif
62
63$(PROG): $(OBJS)
64 $(CC) $(LDFLAGS) -shared -o $@ $(OBJS) $(LDADD)
65
66.include <bsd.prog.mk>
67