xref: /freebsd/crypto/openssh/openbsd-compat/Makefile.in (revision d4eeb02986980bf33dd56c41ceb9fc5f180c0d47)
1sysconfdir=@sysconfdir@
2piddir=@piddir@
3srcdir=@srcdir@
4top_srcdir=@top_srcdir@
5
6VPATH=@srcdir@
7CC=@CC@
8LD=@LD@
9CFLAGS=@CFLAGS@
10CFLAGS_NOPIE=@CFLAGS_NOPIE@
11CPPFLAGS=-I. -I.. -I$(srcdir) -I$(srcdir)/.. @CPPFLAGS@ @DEFS@
12PICFLAG=@PICFLAG@
13LIBS=@LIBS@
14AR=@AR@
15RANLIB=@RANLIB@
16INSTALL=@INSTALL@
17LDFLAGS=-L. @LDFLAGS@
18LDFLAGS_NOPIE=-L. -Lopenbsd-compat/ @LDFLAGS_NOPIE@
19
20OPENBSD=base64.o \
21	basename.o \
22	bcrypt_pbkdf.o \
23	bcrypt_pbkdf.o \
24	bindresvport.o \
25	blowfish.o \
26	daemon.o \
27	dirname.o \
28	explicit_bzero.o \
29	fmt_scaled.o \
30	freezero.o \
31	fnmatch.o \
32	getcwd.o \
33	getgrouplist.o \
34	getopt_long.o \
35	getrrsetbyname.o \
36	glob.o \
37	inet_aton.o \
38	inet_ntoa.o \
39	inet_ntop.o \
40	md5.o \
41	memmem.o \
42	mktemp.o \
43	pwcache.o \
44	readpassphrase.o \
45	reallocarray.o \
46	recallocarray.o \
47	rresvport.o \
48	setenv.o \
49	setproctitle.o \
50	sha1.o \
51	sha2.o \
52	sigact.o \
53	strcasestr.o \
54	strlcat.o \
55	strlcpy.o \
56	strmode.o \
57	strndup.o \
58	strnlen.o \
59	strptime.o \
60	strsep.o \
61	strtoll.o \
62	strtonum.o \
63	strtoull.o \
64	strtoul.o \
65	timingsafe_bcmp.o \
66	vis.o
67
68COMPAT=	arc4random.o \
69	bsd-asprintf.o \
70	bsd-closefrom.o \
71	bsd-cygwin_util.o \
72	bsd-err.o \
73	bsd-flock.o \
74	bsd-getline.o \
75	bsd-getpagesize.o \
76	bsd-getpeereid.o \
77	bsd-malloc.o \
78	bsd-misc.o \
79	bsd-nextstep.o \
80	bsd-openpty.o \
81	bsd-poll.o \
82	bsd-pselect.o \
83	bsd-setres_id.o \
84	bsd-signal.o \
85	bsd-snprintf.o \
86	bsd-statvfs.o \
87	bsd-waitpid.o \
88	fake-rfc2553.o \
89	getrrsetbyname-ldns.o \
90	kludge-fd_set.o \
91	openssl-compat.o \
92	libressl-api-compat.o \
93	xcrypt.o
94
95PORTS=	port-aix.o \
96	port-irix.o \
97	port-linux.o \
98	port-prngd.o \
99	port-solaris.o \
100	port-net.o \
101	port-uw.o
102
103.c.o:
104	$(CC) $(CFLAGS_NOPIE) $(PICFLAG) $(CPPFLAGS) -c $<
105
106all: libopenbsd-compat.a
107
108$(COMPAT): ../config.h
109$(OPENBSD): ../config.h
110$(PORTS): ../config.h
111
112libopenbsd-compat.a:  $(COMPAT) $(OPENBSD) $(PORTS)
113	$(AR) rv $@ $(COMPAT) $(OPENBSD) $(PORTS)
114	$(RANLIB) $@
115
116clean:
117	rm -f *.o *.a core
118
119distclean: clean
120	rm -f Makefile *~
121