diff options
Diffstat (limited to 'regress/misc/sk-dummy/Makefile')
-rw-r--r-- | regress/misc/sk-dummy/Makefile | 67 |
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 | |||
6 | PROG= sk-dummy.so | ||
7 | NOMAN= | ||
8 | |||
9 | SSHREL=../../../../../usr.bin/ssh | ||
10 | .PATH: ${.CURDIR}/${SSHREL} | ||
11 | |||
12 | SRCS=sk-dummy.c | ||
13 | # From usr.bin/ssh | ||
14 | SRCS+=ed25519.c hash.c ge25519.c fe25519.c sc25519.c verify.c | ||
15 | SRCS+=digest-openssl.c ssherr.c fatal.c sshbuf.c log.c cleanup.c | ||
16 | OPENSSL?= yes | ||
17 | |||
18 | CFLAGS+= -fPIC | ||
19 | |||
20 | .if (${OPENSSL:L} == "yes") | ||
21 | CFLAGS+= -DWITH_OPENSSL | ||
22 | .endif | ||
23 | |||
24 | # enable warnings | ||
25 | WARNINGS=Yes | ||
26 | |||
27 | DEBUG=-g | ||
28 | CFLAGS+= -fstack-protector-all | ||
29 | CDIAGFLAGS= -Wall | ||
30 | CDIAGFLAGS+= -Wextra | ||
31 | CDIAGFLAGS+= -Werror | ||
32 | CDIAGFLAGS+= -Wchar-subscripts | ||
33 | CDIAGFLAGS+= -Wcomment | ||
34 | CDIAGFLAGS+= -Wformat | ||
35 | CDIAGFLAGS+= -Wformat-security | ||
36 | CDIAGFLAGS+= -Wimplicit | ||
37 | CDIAGFLAGS+= -Winline | ||
38 | CDIAGFLAGS+= -Wmissing-declarations | ||
39 | CDIAGFLAGS+= -Wmissing-prototypes | ||
40 | CDIAGFLAGS+= -Wparentheses | ||
41 | CDIAGFLAGS+= -Wpointer-arith | ||
42 | CDIAGFLAGS+= -Wreturn-type | ||
43 | CDIAGFLAGS+= -Wshadow | ||
44 | CDIAGFLAGS+= -Wsign-compare | ||
45 | CDIAGFLAGS+= -Wstrict-aliasing | ||
46 | CDIAGFLAGS+= -Wstrict-prototypes | ||
47 | CDIAGFLAGS+= -Wswitch | ||
48 | CDIAGFLAGS+= -Wtrigraphs | ||
49 | CDIAGFLAGS+= -Wuninitialized | ||
50 | CDIAGFLAGS+= -Wunused | ||
51 | CDIAGFLAGS+= -Wno-unused-parameter | ||
52 | .if ${COMPILER_VERSION:L} != "gcc3" | ||
53 | CDIAGFLAGS+= -Wold-style-definition | ||
54 | .endif | ||
55 | |||
56 | CFLAGS+=-I${.CURDIR}/${SSHREL} | ||
57 | |||
58 | .if (${OPENSSL:L} == "yes") | ||
59 | LDADD+= -lcrypto | ||
60 | DPADD+= ${LIBCRYPTO} | ||
61 | .endif | ||
62 | |||
63 | $(PROG): $(OBJS) | ||
64 | $(CC) $(LDFLAGS) -shared -o $@ $(OBJS) $(LDADD) | ||
65 | |||
66 | .include <bsd.prog.mk> | ||
67 | |||