1
0
Files
irix-657m-src/eoe/cmd/bsd/telnetd/Makefile
2022-09-29 17:59:04 +03:00

132 lines
3.7 KiB
Makefile

#!smake
#
# Make the telnetd daemon
#
# $Revision: 1.9 $
include $(ROOT)/usr/include/make/commondefs
CFILES= global.c slc.c setenv.c state.c sys_term.c \
telnetd.c termstat.c utility.c
TARGETS =telnetd
LCOPTS =-signed -woff 1116
LCDEFS =-D_BSD_SIGNALS -DUSE_TERMIO -DNO_GETTYTAB -DNO_SETSID -DTSD \
-DNEED_GETTOS
LLDOPTS =-Wl,-T,7FC00000,-D,7FC40000
LLDLIBS =-ltermlib
default:$(TARGETS)
install: default
$(INSTALL) -F /usr/etc $(TARGETS)
include $(COMMONRULES)
telnetd: $(OBJECTS)
$(CCF) $(OBJECTS) $(LDFLAGS) -o $@
#---------------------------------------------------------------------------
# LINEMODE Turns on support for the linemode option.
#
# KLUDGELINEMODE The old linemode code.
#
# USE_TERMIO Use a termios structure.
#
# SYSV_TERMIO Use the System V termio structure. (implies USE_TERMIO)
#
# NEWINIT Turns on the new init code for UNICOS systems.
#
# NO_GETTYTAB This system does not have gettytab source.
#
# STREAMS This system needs <sys/stream.h> for <sys/tty.h>
# (Sun 4.0.3)
#
# FILIO_H This system should use <sys/fileo.h> instead
# of <sys/ioctl.h> (Sun 4.0.3)
#
# NO_CC_T This system does not have a typedef for "cc_t"
#
# HAVE_fd_set This system has a typedef for fd_set, but does
# not have FDSET() defined.
#
# NO_SETENV If you don't have setenv(3) and unsetenv(3)
# in your library.
#
# NO_SETSID If you don't have the POSIX setsid() call
#
# NO_STRERROR If you don't have strerror(3)
#
# NO_STRING_H If you don't have <string.h>, but have <strings.h>
#
# NO_LOGIN_P If /bin/login doesn't understand the "-p"
# (preserve environment) option.
#
# DIAGNOSTICS Turns on diagnostic code; adds extra logic and
# checks and debuging output if started with the
# -D option.
#
# STREAMS If the system has streams; causes <sys/stream.h>
# to be included instead of <sys/tty.h>
#
# HAS_IP_TOS Define this if you have the setsockopt() option for
# setting the IP Type of Service bit (IP_TOS) and you
# have the gettosbyname() function.
#
# NEED_GETTOS Define this if you have the setsockopt() option for
# setting the IP Type Of Service bits, but you don't
# have the gettosbyname() function. If you define
# this, you don't need to define HAS_IP_TOS.
#
# TSD Use telnetd streams driver. Only supported with
# all of the following options set: USE_TERMIO,
# NO_GETTYTAB.
#
# LIBS Libraries to be included. This will include
# either -lcurses or -ltermcap, -lutil for 4.4bsd,
# and -lnet for UNICOS5.0 and earlier.
#
# GETTYSRC source picked up from getty(1). (get_date.c and gettytab.c)
# VPATH Where to find ${GETTYSRC}
# GETTYOBJ get_date.o and gettytab.o if ${GETTYSRC} is set.
# LIBEXEC Where to install the executable
# LIBC Where the C library is, for dependencies.
#
#
# 4.3bsd:
# make -f Makefile.generic ${WHAT} \
# LIBS=-ltermcap \
# GETTYOBJ="get_date.o gettytab.o" \
# GETTYSRC="get_date.c gettytab.c" \
# VPATH=/usr/src/etc/getty
# LIBEXEC=${DESTDIR}/etc
# DEFINES="-DDIAGNOSTICS"
# LIBC=/lib/libc.a
#
#
# sun3.5:
# make -f Makefile.generic ${WHAT} \
# LIBS=-ltermcap \
# LIBEXEC=${DESTDIR}/usr/etc/in.telnetd \
# DEFINES="-DHAVE_fd_set -DNO_GETTYTAB -DDIAGNOSTICS \
# -DNO_SETENV -DNO_SETSID -DNO_STRERROR -DNO_LOGIN_P" \
# LIBC=/lib/libc.a
#
# sun4.0.3c sun4.0:
# make -f Makefile.generic ${WHAT} \
# LIBS=-ltermcap \
# LIBEXEC=${DESTDIR}/usr/etc/in.telnetd \
# DEFINES="-DNO_GETTYTAB -DUSE_TERMIO -DNO_CC_T -DFILIO_H \
# -DSTREAMS -DDIAGNOSTICS -DNO_SETENV -DNO_SETSID \
# -DNO_STRERROR" \
# LIBC=/lib/libc.a
#
# sun4.1:
# make -f Makefile.generic ${WHAT} \
# LIBS=-ltermcap \
# LIBEXEC=${DESTDIR}/usr/etc/in.telnetd \
# DEFINES="-DNO_GETTYTAB -DUSE_TERMIO -DFILIO_H -DSTREAMS\
# -DDIAGNOSTICS -DNO_SETENV -DNO_STRERROR" \
# LIBC=/lib/libc.a