mirror of
https://github.com/sheumann/telnetd.git
synced 2025-02-16 13:30:34 +00:00
75 lines
1.7 KiB
Makefile
75 lines
1.7 KiB
Makefile
LIBTELNET_SRCS = \
|
|
libtelnet/getaddrinfo.c \
|
|
libtelnet/strlcpy.c
|
|
|
|
TELNET_SRCS_A = \
|
|
libtelnet/genget.c \
|
|
libtelnet/inet_ntop.c \
|
|
telnet/commands.c \
|
|
telnet/main.c \
|
|
telnet/network.c \
|
|
telnet/ring.c \
|
|
telnet/sys_bsd.c
|
|
TELNET_SRCS_B = \
|
|
telnet/telnet.c \
|
|
telnet/terminal.c \
|
|
telnet/utilities.c
|
|
TELNET_SRCS = $(TELNET_SRCS_A) $(TELNET_SRCS_B)
|
|
|
|
TELNETD_SRCS = \
|
|
libtelnet/getent.c \
|
|
libtelnet/posix_openpt.c \
|
|
libtelnet/vasprintf.c \
|
|
telnetd/global.c \
|
|
telnetd/slc.c \
|
|
telnetd/state.c \
|
|
telnetd/sys_term.c \
|
|
telnetd/telnetd.c \
|
|
telnetd/termstat.c \
|
|
telnetd/utility.c
|
|
|
|
HEADERS = \
|
|
arpa/telnet.h \
|
|
libtelnet/misc-proto.h \
|
|
libtelnet/misc.h \
|
|
libtelnet/getaddrinfo.h \
|
|
libtelnet/strlcpy.h \
|
|
libtelnet/vasprintf.h \
|
|
libtelnet/inet_ntop.h \
|
|
libtelnet/posix_openpt.h \
|
|
telnet/baud.h \
|
|
telnet/defines.h \
|
|
telnet/externs.h \
|
|
telnet/fdset.h \
|
|
telnet/general.h \
|
|
telnet/ring.h \
|
|
telnet/types.h \
|
|
telnetd/defs.h \
|
|
telnetd/ext.h \
|
|
telnetd/pathnames.h \
|
|
telnetd/telnetd.h
|
|
|
|
LIBTELNET_OBJS = $(LIBTELNET_SRCS:.c=.o)
|
|
TELNET_OBJS = $(TELNET_SRCS:.c=.o)
|
|
TELNETD_OBJS = $(TELNETD_SRCS:.c=.o)
|
|
OBJS = $(LIBTELNET_OBJS) $(TELNET_OBJS) $(TELNETD_OBJS)
|
|
|
|
INCLUDES = -I libtelnet -I .
|
|
TELNET_DEFINES = -DTERMCAP -DKLUDGELINEMODE -DENV_HACK
|
|
TELNETD_DEFINES = -DDIAGNOSTICS -DOLD_ENVIRON -DENV_HACK
|
|
TELNET_SPECIFIC = $(TELNET_DEFINES) -I telnet
|
|
TELNETD_SPECIFIC = $(TELNETD_DEFINES) -I telnetd
|
|
|
|
.PHONY: all
|
|
all: telnet/telnet telnetd/telnetd
|
|
|
|
telnet/telnet: $(TELNET_OBJS) $(LIBTELNET_OBJS)
|
|
$(CC) $(LIBS) $(TELNET_OBJS) $(LIBTELNET_OBJS) -o $@
|
|
|
|
telnetd/telnetd: $(TELNETD_OBJS) $(LIBTELNET_OBJS)
|
|
$(CC) $(LIBS) $(TELNETD_OBJS) $(LIBTELNET_OBJS) -o $@
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
$(RM) $(OBJS) telnet/telnet telnetd/telnetd
|