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