mirror of
git://anongit.mindrot.org/openssh.git
synced 2024-12-27 20:42:07 +00:00
c867706507
This is basically the existing notify_pipe kludge from serverloop.c moved behind a pselect interface. It works by installing a signal handler that writes to a pipe that the select is watching, then calls the original handler. The select call in serverloop will become pselect soon, at which point the kludge will be removed from thereand will only exist in the compat layer. Original code by markus, help from djm.
120 lines
1.9 KiB
Makefile
120 lines
1.9 KiB
Makefile
sysconfdir=@sysconfdir@
|
|
piddir=@piddir@
|
|
srcdir=@srcdir@
|
|
top_srcdir=@top_srcdir@
|
|
|
|
VPATH=@srcdir@
|
|
CC=@CC@
|
|
LD=@LD@
|
|
CFLAGS=@CFLAGS@
|
|
CFLAGS_NOPIE=@CFLAGS_NOPIE@
|
|
CPPFLAGS=-I. -I.. -I$(srcdir) -I$(srcdir)/.. @CPPFLAGS@ @DEFS@
|
|
PICFLAG=@PICFLAG@
|
|
LIBS=@LIBS@
|
|
AR=@AR@
|
|
RANLIB=@RANLIB@
|
|
INSTALL=@INSTALL@
|
|
LDFLAGS=-L. @LDFLAGS@
|
|
LDFLAGS_NOPIE=-L. -Lopenbsd-compat/ @LDFLAGS_NOPIE@
|
|
|
|
OPENBSD=base64.o \
|
|
basename.o \
|
|
bcrypt_pbkdf.o \
|
|
bcrypt_pbkdf.o \
|
|
bindresvport.o \
|
|
blowfish.o \
|
|
daemon.o \
|
|
dirname.o \
|
|
explicit_bzero.o \
|
|
fmt_scaled.o \
|
|
freezero.o \
|
|
fnmatch.o \
|
|
getcwd.o \
|
|
getgrouplist.o \
|
|
getopt_long.o \
|
|
getrrsetbyname.o \
|
|
glob.o \
|
|
inet_aton.o \
|
|
inet_ntoa.o \
|
|
inet_ntop.o \
|
|
md5.o \
|
|
memmem.o \
|
|
mktemp.o \
|
|
pwcache.o \
|
|
readpassphrase.o \
|
|
reallocarray.o \
|
|
recallocarray.o \
|
|
rresvport.o \
|
|
setenv.o \
|
|
setproctitle.o \
|
|
sha1.o \
|
|
sha2.o \
|
|
sigact.o \
|
|
strcasestr.o \
|
|
strlcat.o \
|
|
strlcpy.o \
|
|
strmode.o \
|
|
strndup.o \
|
|
strnlen.o \
|
|
strptime.o \
|
|
strsep.o \
|
|
strtoll.o \
|
|
strtonum.o \
|
|
strtoull.o \
|
|
strtoul.o \
|
|
timingsafe_bcmp.o \
|
|
vis.o
|
|
|
|
COMPAT= arc4random.o \
|
|
bsd-asprintf.o \
|
|
bsd-closefrom.o \
|
|
bsd-cygwin_util.o \
|
|
bsd-err.o \
|
|
bsd-flock.o \
|
|
bsd-getline.o \
|
|
bsd-getpagesize.o \
|
|
bsd-getpeereid.o \
|
|
bsd-malloc.o \
|
|
bsd-misc.o \
|
|
bsd-nextstep.o \
|
|
bsd-openpty.o \
|
|
bsd-poll.o \
|
|
bsd-pselect.o \
|
|
bsd-setres_id.o \
|
|
bsd-signal.o \
|
|
bsd-snprintf.o \
|
|
bsd-statvfs.o \
|
|
bsd-waitpid.o \
|
|
fake-rfc2553.o \
|
|
getrrsetbyname-ldns.o \
|
|
kludge-fd_set.o \
|
|
openssl-compat.o \
|
|
libressl-api-compat.o \
|
|
xcrypt.o
|
|
|
|
PORTS= port-aix.o \
|
|
port-irix.o \
|
|
port-linux.o \
|
|
port-solaris.o \
|
|
port-net.o \
|
|
port-uw.o
|
|
|
|
.c.o:
|
|
$(CC) $(CFLAGS_NOPIE) $(PICFLAG) $(CPPFLAGS) -c $<
|
|
|
|
all: libopenbsd-compat.a
|
|
|
|
$(COMPAT): ../config.h
|
|
$(OPENBSD): ../config.h
|
|
$(PORTS): ../config.h
|
|
|
|
libopenbsd-compat.a: $(COMPAT) $(OPENBSD) $(PORTS)
|
|
$(AR) rv $@ $(COMPAT) $(OPENBSD) $(PORTS)
|
|
$(RANLIB) $@
|
|
|
|
clean:
|
|
rm -f *.o *.a core
|
|
|
|
distclean: clean
|
|
rm -f Makefile *~
|