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