1Project = telnetd
2Install_Dir = /usr/libexec
3
4HFILES = defs.h ext.h pathnames.h telnetd.h
5CFILES = global.c slc.c state.c sys_term.c telnetd.c\
6         termstat.c utility.c
7MANPAGES = telnetd.8
8LAUNCHD_PLISTS = telnet.plist
9
10Extra_CC_Flags = -Wall -Werror -Wno-string-plus-int -fPIE
11Extra_CC_Flags += -D__FBSDID=__RCSID
12Extra_LD_Flags = -dead_strip -pie
13
14Extra_CC_Flags += -DNO_UTMP -DLINEMODE -DKLUDGELINEMODE -DUSE_TERMIO \
15		-DDIAGNOSTICS -DOLD_ENVIRON -DENV_HACK -DINET6 \
16		# -DAUTHENTICATION -DENCRYPTION
17Extra_LD_Libraries = -lcurses -ltelnet
18
19include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make
20
21after_install:
22ifeq "$(RC_TARGET_CONFIG)" "iPhone"
23	/usr/libexec/PlistBuddy -x \
24		-c "Delete :Disabled" \
25		-c "Add :PosixSpawnType string Interactive" \
26		-c "Delete :SessionCreate" \
27		-c "Set :Sockets:Listeners:Bonjour false" \
28		-c "Add :Sockets:Listeners:SockFamily string IPv4" \
29		-c "Add :Sockets:Listeners:SockNodeName string localhost" \
30		"$(DSTROOT)/System/Library/LaunchDaemons/telnet.plist"
31endif
32	plutil -convert binary1 "$(DSTROOT)/System/Library/LaunchDaemons/$(LAUNCHD_PLISTS)"
33