# ptydrv -- a pseudo line printer daemon # # Copyright (c) 1994, 1995, 1996 by, 1996 Gunther Schadow # TOPDIR := ../.. #DEFINES += -DDEBUG INCLUDE += -I../socket LNCLUDE += -L../socket -L$(TOPDIR)/compat -L$(TOPDIR)/support LOADLIBES += -lsocket -lsupport -lcompat JUNK := ptydrv all: ptydrv C_SRCS := duplex.c duplex1.c fwddata.c ptydrv.c H_SRCS := ptydrv.h include $(TOPDIR)/GNUmakefile.inc # The master side of the pseudo terminal. It is important to disable # the terminal device special file as a tty. `make nodes' will rename # existing pty/ttyp nodes. # MASTER = /dev/plp SLAVE = /dev/lpp FROM_MASTER = /dev/ptypf FROM_SLAVE = /dev/ttypf # Issue log messages with syslog with the following ident and facility # LOG_IDENT = ptydrv LOG_FACILITY = LOG_USER # If your system has no working syslog(3) give a default LOG_FILE name LOG_FILE = /tmp/llp.log # Default address to connect: DEFAULT_AF = AF_INET ADDRESS = llp%localhost # # No changes need to be made below this line CFLAGS += -I.. ifdef NEED_SYSLOG FSYSLOG_DEFAULTS = -DLOG_FILE=\"$(LOG_FILE)\" MAN_LOGFILE = -D_LOG_FILE=$(LOG_FILE) endif DEFAULTS = -DMASTER=\"$(MASTER)\" -DSLAVE=\"$(SLAVE)\" \ -DLOG_IDENT=\"$(LOG_IDENT)\" \ -DLOG_FACILITY=$(LOG_FACILITY) \ -DDEFAULT_AF=$(DEFAULT_AF) -DADDRESS=\"$(ADDRESS)\" \ $(FSYSLOG_DEFAULTS) ptydrv: ptydrv.o fwddata.o duplex.o ptydrv.o: ptydrv.c ptydrv.h ../socket/socket.h GNUmakefile $(CC) $(COPT) $(CFLAGS) $(DEFAULTS) -c $< -o $@ ptydrv.8: ptydrv.man GNUmakefile $(CPP) -P -D_MASTER=$(MASTER) -D_SLAVE=$(SLAVE) \ -D_LOG_FACILITY=$(LOG_FACILITY) $(MAN_LOGFILE) \ ptydrv.man > $@ install: ptydrv ptydrv.8 $(INSTALL) -s -m 755 ptydrv $(BINDIR) $(INSTALL) -m 644 ptydrv.8 $(MANDIR)/man8 nodes: test -r $(MASTER) || mv $(FROM_MASTER) $(MASTER) test -r $(SLAVE) || mv $(FROM_SLAVE) $(SLAVE) ### Do not change this line, make depend uses it! ### duplex.o: duplex.c ../../include/pg_config.h /usr/include/sys/param.h \ /usr/include/sys/types.h /usr/include/sys/cdefs.h \ /usr/include/machine/endian.h /usr/include/machine/ansi.h \ /usr/include/machine/types.h /usr/include/sys/syslimits.h \ /usr/include/sys/signal.h /usr/include/machine/signal.h \ /usr/include/machine/trap.h /usr/include/machine/param.h \ /usr/include/machine/limits.h ../../include/pg_defs.h \ ../../include/pg_site.h /usr/include/errno.h \ ../../include/pg_compat.h ../../include/v8regexp.h ptydrv.h \ ../socket/socket.h /usr/include/sys/socket.h /usr/include/termios.h \ /usr/include/sys/ttycom.h /usr/include/sys/ioccom.h \ /usr/include/sys/ttydefaults.h /usr/include/sys/wait.h \ /usr/include/signal.h /usr/include/unistd.h /usr/include/sys/unistd.h \ /usr/include/syslog.h ../../include/trap.h /usr/include/setjmp.h duplex1.o: duplex1.c ../../include/pg_config.h \ /usr/include/sys/param.h /usr/include/sys/types.h \ /usr/include/sys/cdefs.h /usr/include/machine/endian.h \ /usr/include/machine/ansi.h /usr/include/machine/types.h \ /usr/include/sys/syslimits.h /usr/include/sys/signal.h \ /usr/include/machine/signal.h /usr/include/machine/trap.h \ /usr/include/machine/param.h /usr/include/machine/limits.h \ ../../include/pg_defs.h ../../include/pg_site.h /usr/include/errno.h \ ../../include/pg_compat.h ../../include/v8regexp.h ptydrv.h \ ../socket/socket.h /usr/include/sys/socket.h /usr/include/termios.h \ /usr/include/sys/ttycom.h /usr/include/sys/ioccom.h \ /usr/include/sys/ttydefaults.h /usr/include/sys/wait.h \ /usr/include/signal.h /usr/include/unistd.h /usr/include/sys/unistd.h fwddata.o: fwddata.c ptydrv.h ../../include/pg_config.h \ /usr/include/sys/param.h /usr/include/sys/types.h \ /usr/include/sys/cdefs.h /usr/include/machine/endian.h \ /usr/include/machine/ansi.h /usr/include/machine/types.h \ /usr/include/sys/syslimits.h /usr/include/sys/signal.h \ /usr/include/machine/signal.h /usr/include/machine/trap.h \ /usr/include/machine/param.h /usr/include/machine/limits.h \ ../../include/pg_defs.h ../../include/pg_site.h /usr/include/errno.h \ ../../include/pg_compat.h ../../include/v8regexp.h ../socket/socket.h \ /usr/include/sys/socket.h /usr/include/termios.h \ /usr/include/sys/ttycom.h /usr/include/sys/ioccom.h \ /usr/include/sys/ttydefaults.h /usr/include/sys/file.h \ /usr/include/sys/fcntl.h /usr/include/sys/unistd.h \ /usr/include/sys/ioctl.h /usr/include/sys/filio.h \ /usr/include/sys/sockio.h /usr/include/unistd.h /usr/include/stdio.h \ /usr/include/stdlib.h /usr/include/string.h /usr/include/syslog.h \ ../../include/trap.h /usr/include/setjmp.h /usr/include/signal.h ptydrv.o: ptydrv.c ptydrv.h ../../include/pg_config.h \ /usr/include/sys/param.h /usr/include/sys/types.h \ /usr/include/sys/cdefs.h /usr/include/machine/endian.h \ /usr/include/machine/ansi.h /usr/include/machine/types.h \ /usr/include/sys/syslimits.h /usr/include/sys/signal.h \ /usr/include/machine/signal.h /usr/include/machine/trap.h \ /usr/include/machine/param.h /usr/include/machine/limits.h \ ../../include/pg_defs.h ../../include/pg_site.h /usr/include/errno.h \ ../../include/pg_compat.h ../../include/v8regexp.h ../socket/socket.h \ /usr/include/sys/socket.h /usr/include/termios.h \ /usr/include/sys/ttycom.h /usr/include/sys/ioccom.h \ /usr/include/sys/ttydefaults.h /usr/include/sys/file.h \ /usr/include/sys/fcntl.h /usr/include/sys/unistd.h \ /usr/include/sys/ioctl.h /usr/include/sys/filio.h \ /usr/include/sys/sockio.h /usr/include/unistd.h /usr/include/stdio.h \ /usr/include/stdlib.h /usr/include/string.h /usr/include/syslog.h