
# Manually set PWD to *this* directory if you are not using gnu make
PWD := /mit/net_dev/library/new/psh/

# ------ source locations

# source include directory
SRCIDIR= $(PWD)

# ------ installation destinations

ServerDIR = $(PWD)
ClientDIR = $(PWD)

# ------ compiler names

# which make?
MAKE=gmake

# GNU C++ compiler name
GXX = g++

# GNU CC compiler name (needed for some .c files)
CC = gcc

#use this only if you use GNU as (gas) or other assemblers that
#can read from pipes.
PIPE_AS= -pipe
#PIPE_AS=

GXX_FLAGS= -O -g $(PIPE_AS)
GCC_FLAGS= -O -g $(PIPE_AS)

mkdepIncludes= -I/mit/gnu/lib/g++-include -I/mit/gnu/lib/g++-include/sys

#------------------

sources= interface.cc library.cc telnet.cc\
	ttyexec.cc \
	vt.cc hardcopy.cc \
	user.cc messages.cc filedesc.cc more.cc other.cc\
	lib-barton.cc lib-bu.cc lib-carl.cc lib-harvard.cc lib-melvyl.cc \
	ptytty.cc
#	main.cc session.cc

objects= interface.o library.o telnet.o \
	ttyexec.o \
	vt.o hardcopy.o\
	user.o messages.o filedesc.o more.o other.o\
	lib-barton.o lib-bu.o lib-carl.o lib-harvard.o lib-melvyl.o \
	ptytty.o
#	main.o session.o


.SUFFIXES: .cc

.cc.o:
	g++ -c $(GXX_FLAGS) $*.cc

all: client

gdb:	client
	gdb test_client

client: $(objects) $(libgxx)
	g++ -o test_client $(GXX_FLAGS) $(objects) -lg++ -lcurses -ltermlib

# pshuang: "gmake test" introduced for testing purposes (writing stub code)

test:	test.o
	g++ -o test test.o vt.o user.o -lg++ -lcurses -ltermlib

# pshuang: new dependencies added

test.o:	savescr.h
interface.o: savescr.h
user.o: savescr.h
vt.o: savescr.h

server: Server.o   $(libc)
	gcc -o $@ $(GCC_FLAGS) Server.o

clean:
	rm -f client server *.o test_client

depend:
	mkdep ${GXX_FLAGS} $(mkdepIncludes) ${sources}

# should build + include dependencies...

# DO NOT DELETE THIS LINE -- mkdep uses it.

interface.o: interface.cc other.h /mit/gnu/lib/g++-include/String.h
interface.o: /mit/gnu/lib/g++-include/stream.h
interface.o: /mit/gnu/lib/g++-include/ostream.h
interface.o: /mit/gnu/lib/g++-include/File.h
interface.o: /mit/gnu/lib/g++-include/builtin.h
interface.o: /mit/gnu/lib/g++-include/stddef.h /mit/gnu/lib/g++-include/std.h
interface.o: /mit/gnu/lib/g++-include/stdio.h /mit/gnu/lib/g++-include/math.h
interface.o: /mit/gnu/lib/g++-include/values.h
interface.o: /mit/gnu/lib/g++-include/Fmodes.h
interface.o: /mit/gnu/lib/g++-include/streambuf.h
interface.o: /mit/gnu/lib/g++-include/filebuf.h
interface.o: /mit/gnu/lib/g++-include/Filebuf.h
interface.o: /mit/gnu/lib/g++-include/istream.h
interface.o: /mit/gnu/lib/g++-include/Regex.h user.h filedesc.h
interface.o: /mit/gnu/lib/g++-include/fcntl.h /usr/include/fcntl.h
interface.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
interface.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h vt.h
interface.o: /mit/gnu/lib/g++-include/stdarg.h
interface.o: /mit/gnu/lib/g++-include/CursesW.h
interface.o: /mit/gnu/lib/g++-include/curses.h hardcopy.h readwrite.h
interface.o: /mit/gnu/lib/g++-include/sys/types.h //usr/include/sys/types.h
interface.o: libraries.h library.h history.h /mit/gnu/lib/g++-include/errno.h
interface.o: //usr/include/errno.h messages.h more.h
library.o: library.cc library.h /mit/gnu/lib/g++-include/stream.h
library.o: /mit/gnu/lib/g++-include/ostream.h /mit/gnu/lib/g++-include/File.h
library.o: /mit/gnu/lib/g++-include/builtin.h
library.o: /mit/gnu/lib/g++-include/stddef.h /mit/gnu/lib/g++-include/std.h
library.o: /mit/gnu/lib/g++-include/stdio.h /mit/gnu/lib/g++-include/math.h
library.o: /mit/gnu/lib/g++-include/values.h
library.o: /mit/gnu/lib/g++-include/Fmodes.h
library.o: /mit/gnu/lib/g++-include/streambuf.h
library.o: /mit/gnu/lib/g++-include/filebuf.h
library.o: /mit/gnu/lib/g++-include/Filebuf.h
library.o: /mit/gnu/lib/g++-include/istream.h other.h
library.o: /mit/gnu/lib/g++-include/String.h /mit/gnu/lib/g++-include/Regex.h
library.o: history.h /mit/gnu/lib/g++-include/errno.h //usr/include/errno.h
library.o: telnet.h libraries.h messages.h
telnet.o: telnet.cc /mit/gnu/lib/g++-include/stdio.h
telnet.o: /mit/gnu/lib/g++-include/sys/types.h
telnet.o: /mit/gnu/lib/g++-include/stddef.h //usr/include/sys/types.h
telnet.o: /mit/gnu/lib/g++-include/sys/time.h
telnet.o: /mit/gnu/lib/g++-include/sys/time.h
telnet.o: /mit/gnu/lib/g++-include/signal.h //usr/include/sys/signal.h
telnet.o: /mit/gnu/lib/g++-include/fcntl.h /usr/include/fcntl.h
telnet.o: /mit/gnu/lib/g++-include/std.h other.h
telnet.o: /mit/gnu/lib/g++-include/String.h /mit/gnu/lib/g++-include/stream.h
telnet.o: /mit/gnu/lib/g++-include/ostream.h /mit/gnu/lib/g++-include/File.h
telnet.o: /mit/gnu/lib/g++-include/builtin.h /mit/gnu/lib/g++-include/math.h
telnet.o: /mit/gnu/lib/g++-include/values.h /mit/gnu/lib/g++-include/Fmodes.h
telnet.o: /mit/gnu/lib/g++-include/streambuf.h
telnet.o: /mit/gnu/lib/g++-include/filebuf.h
telnet.o: /mit/gnu/lib/g++-include/Filebuf.h
telnet.o: /mit/gnu/lib/g++-include/istream.h /mit/gnu/lib/g++-include/Regex.h
telnet.o: telnet.h history.h /mit/gnu/lib/g++-include/errno.h
telnet.o: //usr/include/errno.h ttyexec.h ptytty.h
telnet.o: /mit/gnu/lib/g++-include/string.h /usr/include/sys/errno.h
ttyexec.o: ttyexec.cc other.h /mit/gnu/lib/g++-include/String.h
ttyexec.o: /mit/gnu/lib/g++-include/stream.h
ttyexec.o: /mit/gnu/lib/g++-include/ostream.h /mit/gnu/lib/g++-include/File.h
ttyexec.o: /mit/gnu/lib/g++-include/builtin.h
ttyexec.o: /mit/gnu/lib/g++-include/stddef.h /mit/gnu/lib/g++-include/std.h
ttyexec.o: /mit/gnu/lib/g++-include/stdio.h /mit/gnu/lib/g++-include/math.h
ttyexec.o: /mit/gnu/lib/g++-include/values.h
ttyexec.o: /mit/gnu/lib/g++-include/Fmodes.h
ttyexec.o: /mit/gnu/lib/g++-include/streambuf.h
ttyexec.o: /mit/gnu/lib/g++-include/filebuf.h
ttyexec.o: /mit/gnu/lib/g++-include/Filebuf.h
ttyexec.o: /mit/gnu/lib/g++-include/istream.h
ttyexec.o: /mit/gnu/lib/g++-include/Regex.h ttyexec.h ptytty.h
ttyexec.o: /mit/gnu/lib/g++-include/string.h /usr/include/sys/errno.h
vt.o: vt.cc vt.h other.h /mit/gnu/lib/g++-include/String.h
vt.o: /mit/gnu/lib/g++-include/stream.h /mit/gnu/lib/g++-include/ostream.h
vt.o: /mit/gnu/lib/g++-include/File.h /mit/gnu/lib/g++-include/builtin.h
vt.o: /mit/gnu/lib/g++-include/stddef.h /mit/gnu/lib/g++-include/std.h
vt.o: /mit/gnu/lib/g++-include/stdio.h /mit/gnu/lib/g++-include/math.h
vt.o: /mit/gnu/lib/g++-include/values.h /mit/gnu/lib/g++-include/Fmodes.h
vt.o: /mit/gnu/lib/g++-include/streambuf.h /mit/gnu/lib/g++-include/filebuf.h
vt.o: /mit/gnu/lib/g++-include/Filebuf.h /mit/gnu/lib/g++-include/istream.h
vt.o: /mit/gnu/lib/g++-include/Regex.h /mit/gnu/lib/g++-include/stdarg.h
vt.o: /mit/gnu/lib/g++-include/CursesW.h /mit/gnu/lib/g++-include/curses.h
vt.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
vt.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h hardcopy.h user.h
vt.o: filedesc.h /mit/gnu/lib/g++-include/fcntl.h /usr/include/fcntl.h
vt.o: readwrite.h /mit/gnu/lib/g++-include/sys/types.h
vt.o: //usr/include/sys/types.h /mit/gnu/lib/g++-include/ctype.h
hardcopy.o: hardcopy.cc vt.h other.h /mit/gnu/lib/g++-include/String.h
hardcopy.o: /mit/gnu/lib/g++-include/stream.h
hardcopy.o: /mit/gnu/lib/g++-include/ostream.h
hardcopy.o: /mit/gnu/lib/g++-include/File.h
hardcopy.o: /mit/gnu/lib/g++-include/builtin.h
hardcopy.o: /mit/gnu/lib/g++-include/stddef.h /mit/gnu/lib/g++-include/std.h
hardcopy.o: /mit/gnu/lib/g++-include/stdio.h /mit/gnu/lib/g++-include/math.h
hardcopy.o: /mit/gnu/lib/g++-include/values.h
hardcopy.o: /mit/gnu/lib/g++-include/Fmodes.h
hardcopy.o: /mit/gnu/lib/g++-include/streambuf.h
hardcopy.o: /mit/gnu/lib/g++-include/filebuf.h
hardcopy.o: /mit/gnu/lib/g++-include/Filebuf.h
hardcopy.o: /mit/gnu/lib/g++-include/istream.h
hardcopy.o: /mit/gnu/lib/g++-include/Regex.h
hardcopy.o: /mit/gnu/lib/g++-include/stdarg.h
hardcopy.o: /mit/gnu/lib/g++-include/CursesW.h
hardcopy.o: /mit/gnu/lib/g++-include/curses.h /usr/include/sgtty.h
hardcopy.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
hardcopy.o: /usr/include/sys/ttydev.h hardcopy.h
hardcopy.o: /mit/gnu/lib/g++-include/ctype.h
hardcopy.o: /mit/gnu/lib/g++-include/memory.h
user.o: user.cc user.h filedesc.h /mit/gnu/lib/g++-include/fcntl.h
user.o: /usr/include/fcntl.h /mit/gnu/lib/g++-include/std.h
user.o: /mit/gnu/lib/g++-include/stddef.h /mit/gnu/lib/g++-include/stdio.h
user.o: /usr/include/sgtty.h /usr/include/sys/ioctl.h
user.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
user.o: /mit/gnu/lib/g++-include/stream.h /mit/gnu/lib/g++-include/ostream.h
user.o: /mit/gnu/lib/g++-include/File.h /mit/gnu/lib/g++-include/builtin.h
user.o: /mit/gnu/lib/g++-include/math.h /mit/gnu/lib/g++-include/values.h
user.o: /mit/gnu/lib/g++-include/Fmodes.h
user.o: /mit/gnu/lib/g++-include/streambuf.h
user.o: /mit/gnu/lib/g++-include/filebuf.h /mit/gnu/lib/g++-include/Filebuf.h
user.o: /mit/gnu/lib/g++-include/istream.h vt.h other.h
user.o: /mit/gnu/lib/g++-include/String.h /mit/gnu/lib/g++-include/Regex.h
user.o: /mit/gnu/lib/g++-include/stdarg.h /mit/gnu/lib/g++-include/CursesW.h
user.o: /mit/gnu/lib/g++-include/curses.h hardcopy.h readwrite.h
user.o: /mit/gnu/lib/g++-include/sys/types.h //usr/include/sys/types.h
# pshuang: changed dependcy on next line
messages.o: messages.cc messages.h Help/welcome.barton Help/Emma.txt
messages.o: Help/Barton.txt
filedesc.o: filedesc.cc filedesc.h /mit/gnu/lib/g++-include/fcntl.h
filedesc.o: /usr/include/fcntl.h /mit/gnu/lib/g++-include/std.h
filedesc.o: /mit/gnu/lib/g++-include/stddef.h
filedesc.o: /mit/gnu/lib/g++-include/stdio.h /usr/include/sgtty.h
filedesc.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
filedesc.o: /usr/include/sys/ttydev.h /mit/gnu/lib/g++-include/stream.h
filedesc.o: /mit/gnu/lib/g++-include/ostream.h
filedesc.o: /mit/gnu/lib/g++-include/File.h
filedesc.o: /mit/gnu/lib/g++-include/builtin.h
filedesc.o: /mit/gnu/lib/g++-include/math.h /mit/gnu/lib/g++-include/values.h
filedesc.o: /mit/gnu/lib/g++-include/Fmodes.h
filedesc.o: /mit/gnu/lib/g++-include/streambuf.h
filedesc.o: /mit/gnu/lib/g++-include/filebuf.h
filedesc.o: /mit/gnu/lib/g++-include/Filebuf.h
filedesc.o: /mit/gnu/lib/g++-include/istream.h
more.o: more.cc more.h readwrite.h user.h filedesc.h
more.o: /mit/gnu/lib/g++-include/fcntl.h /usr/include/fcntl.h
more.o: /mit/gnu/lib/g++-include/std.h /mit/gnu/lib/g++-include/stddef.h
more.o: /mit/gnu/lib/g++-include/stdio.h /usr/include/sgtty.h
more.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
more.o: /usr/include/sys/ttydev.h /mit/gnu/lib/g++-include/stream.h
more.o: /mit/gnu/lib/g++-include/ostream.h /mit/gnu/lib/g++-include/File.h
more.o: /mit/gnu/lib/g++-include/builtin.h /mit/gnu/lib/g++-include/math.h
more.o: /mit/gnu/lib/g++-include/values.h /mit/gnu/lib/g++-include/Fmodes.h
more.o: /mit/gnu/lib/g++-include/streambuf.h
more.o: /mit/gnu/lib/g++-include/filebuf.h /mit/gnu/lib/g++-include/Filebuf.h
more.o: /mit/gnu/lib/g++-include/istream.h vt.h other.h
more.o: /mit/gnu/lib/g++-include/String.h /mit/gnu/lib/g++-include/Regex.h
more.o: /mit/gnu/lib/g++-include/stdarg.h /mit/gnu/lib/g++-include/CursesW.h
more.o: /mit/gnu/lib/g++-include/curses.h hardcopy.h
more.o: /mit/gnu/lib/g++-include/sys/types.h //usr/include/sys/types.h
other.o: other.cc /mit/gnu/lib/g++-include/String.h
other.o: /mit/gnu/lib/g++-include/stream.h /mit/gnu/lib/g++-include/ostream.h
other.o: /mit/gnu/lib/g++-include/File.h /mit/gnu/lib/g++-include/builtin.h
other.o: /mit/gnu/lib/g++-include/stddef.h /mit/gnu/lib/g++-include/std.h
other.o: /mit/gnu/lib/g++-include/stdio.h /mit/gnu/lib/g++-include/math.h
other.o: /mit/gnu/lib/g++-include/values.h /mit/gnu/lib/g++-include/Fmodes.h
other.o: /mit/gnu/lib/g++-include/streambuf.h
other.o: /mit/gnu/lib/g++-include/filebuf.h
other.o: /mit/gnu/lib/g++-include/Filebuf.h
other.o: /mit/gnu/lib/g++-include/istream.h /mit/gnu/lib/g++-include/Regex.h
# pshuang: changed dependency on next line
lib-barton.o: lib-barton.cc libraries.h library.h Help/helpscreen.barton
lib-barton.o: /mit/gnu/lib/g++-include/stream.h
lib-barton.o: /mit/gnu/lib/g++-include/ostream.h
lib-barton.o: /mit/gnu/lib/g++-include/File.h
lib-barton.o: /mit/gnu/lib/g++-include/builtin.h
lib-barton.o: /mit/gnu/lib/g++-include/stddef.h
lib-barton.o: /mit/gnu/lib/g++-include/std.h /mit/gnu/lib/g++-include/stdio.h
lib-barton.o: /mit/gnu/lib/g++-include/math.h
lib-barton.o: /mit/gnu/lib/g++-include/values.h
lib-barton.o: /mit/gnu/lib/g++-include/Fmodes.h
lib-barton.o: /mit/gnu/lib/g++-include/streambuf.h
lib-barton.o: /mit/gnu/lib/g++-include/filebuf.h
lib-barton.o: /mit/gnu/lib/g++-include/Filebuf.h
lib-barton.o: /mit/gnu/lib/g++-include/istream.h other.h
lib-barton.o: /mit/gnu/lib/g++-include/String.h
lib-barton.o: /mit/gnu/lib/g++-include/Regex.h history.h
lib-barton.o: /mit/gnu/lib/g++-include/errno.h //usr/include/errno.h telnet.h
lib-barton.o: messages.h
lib-bu.o: lib-bu.cc libraries.h library.h /mit/gnu/lib/g++-include/stream.h
lib-bu.o: /mit/gnu/lib/g++-include/ostream.h /mit/gnu/lib/g++-include/File.h
lib-bu.o: /mit/gnu/lib/g++-include/builtin.h
lib-bu.o: /mit/gnu/lib/g++-include/stddef.h /mit/gnu/lib/g++-include/std.h
lib-bu.o: /mit/gnu/lib/g++-include/stdio.h /mit/gnu/lib/g++-include/math.h
lib-bu.o: /mit/gnu/lib/g++-include/values.h /mit/gnu/lib/g++-include/Fmodes.h
lib-bu.o: /mit/gnu/lib/g++-include/streambuf.h
lib-bu.o: /mit/gnu/lib/g++-include/filebuf.h
lib-bu.o: /mit/gnu/lib/g++-include/Filebuf.h
lib-bu.o: /mit/gnu/lib/g++-include/istream.h other.h
lib-bu.o: /mit/gnu/lib/g++-include/String.h /mit/gnu/lib/g++-include/Regex.h
lib-bu.o: history.h /mit/gnu/lib/g++-include/errno.h //usr/include/errno.h
lib-carl.o: lib-carl.cc libraries.h library.h
lib-carl.o: /mit/gnu/lib/g++-include/stream.h
lib-carl.o: /mit/gnu/lib/g++-include/ostream.h
lib-carl.o: /mit/gnu/lib/g++-include/File.h
lib-carl.o: /mit/gnu/lib/g++-include/builtin.h
lib-carl.o: /mit/gnu/lib/g++-include/stddef.h /mit/gnu/lib/g++-include/std.h
lib-carl.o: /mit/gnu/lib/g++-include/stdio.h /mit/gnu/lib/g++-include/math.h
lib-carl.o: /mit/gnu/lib/g++-include/values.h
lib-carl.o: /mit/gnu/lib/g++-include/Fmodes.h
lib-carl.o: /mit/gnu/lib/g++-include/streambuf.h
lib-carl.o: /mit/gnu/lib/g++-include/filebuf.h
lib-carl.o: /mit/gnu/lib/g++-include/Filebuf.h
lib-carl.o: /mit/gnu/lib/g++-include/istream.h other.h
lib-carl.o: /mit/gnu/lib/g++-include/String.h
lib-carl.o: /mit/gnu/lib/g++-include/Regex.h history.h
lib-carl.o: /mit/gnu/lib/g++-include/errno.h //usr/include/errno.h
lib-harvard.o: lib-harvard.cc libraries.h library.h
lib-harvard.o: /mit/gnu/lib/g++-include/stream.h
lib-harvard.o: /mit/gnu/lib/g++-include/ostream.h
lib-harvard.o: /mit/gnu/lib/g++-include/File.h
lib-harvard.o: /mit/gnu/lib/g++-include/builtin.h
lib-harvard.o: /mit/gnu/lib/g++-include/stddef.h
lib-harvard.o: /mit/gnu/lib/g++-include/std.h
lib-harvard.o: /mit/gnu/lib/g++-include/stdio.h
lib-harvard.o: /mit/gnu/lib/g++-include/math.h
lib-harvard.o: /mit/gnu/lib/g++-include/values.h
lib-harvard.o: /mit/gnu/lib/g++-include/Fmodes.h
lib-harvard.o: /mit/gnu/lib/g++-include/streambuf.h
lib-harvard.o: /mit/gnu/lib/g++-include/filebuf.h
lib-harvard.o: /mit/gnu/lib/g++-include/Filebuf.h
lib-harvard.o: /mit/gnu/lib/g++-include/istream.h other.h
lib-harvard.o: /mit/gnu/lib/g++-include/String.h
lib-harvard.o: /mit/gnu/lib/g++-include/Regex.h history.h
lib-harvard.o: /mit/gnu/lib/g++-include/errno.h //usr/include/errno.h
lib-melvyl.o: lib-melvyl.cc libraries.h library.h
lib-melvyl.o: /mit/gnu/lib/g++-include/stream.h
lib-melvyl.o: /mit/gnu/lib/g++-include/ostream.h
lib-melvyl.o: /mit/gnu/lib/g++-include/File.h
lib-melvyl.o: /mit/gnu/lib/g++-include/builtin.h
lib-melvyl.o: /mit/gnu/lib/g++-include/stddef.h
lib-melvyl.o: /mit/gnu/lib/g++-include/std.h /mit/gnu/lib/g++-include/stdio.h
lib-melvyl.o: /mit/gnu/lib/g++-include/math.h
lib-melvyl.o: /mit/gnu/lib/g++-include/values.h
lib-melvyl.o: /mit/gnu/lib/g++-include/Fmodes.h
lib-melvyl.o: /mit/gnu/lib/g++-include/streambuf.h
lib-melvyl.o: /mit/gnu/lib/g++-include/filebuf.h
lib-melvyl.o: /mit/gnu/lib/g++-include/Filebuf.h
lib-melvyl.o: /mit/gnu/lib/g++-include/istream.h other.h
lib-melvyl.o: /mit/gnu/lib/g++-include/String.h
lib-melvyl.o: /mit/gnu/lib/g++-include/Regex.h history.h
lib-melvyl.o: /mit/gnu/lib/g++-include/errno.h //usr/include/errno.h
ptytty.o: ptytty.cc ptytty.h /mit/gnu/lib/g++-include/String.h
ptytty.o: /mit/gnu/lib/g++-include/stream.h
ptytty.o: /mit/gnu/lib/g++-include/ostream.h /mit/gnu/lib/g++-include/File.h
ptytty.o: /mit/gnu/lib/g++-include/builtin.h
ptytty.o: /mit/gnu/lib/g++-include/stddef.h /mit/gnu/lib/g++-include/std.h
ptytty.o: /mit/gnu/lib/g++-include/stdio.h /mit/gnu/lib/g++-include/math.h
ptytty.o: /mit/gnu/lib/g++-include/values.h /mit/gnu/lib/g++-include/Fmodes.h
ptytty.o: /mit/gnu/lib/g++-include/streambuf.h
ptytty.o: /mit/gnu/lib/g++-include/filebuf.h
ptytty.o: /mit/gnu/lib/g++-include/Filebuf.h
ptytty.o: /mit/gnu/lib/g++-include/istream.h /mit/gnu/lib/g++-include/Regex.h
ptytty.o: /mit/gnu/lib/g++-include/string.h /mit/gnu/lib/g++-include/errno.h
ptytty.o: //usr/include/errno.h /mit/gnu/lib/g++-include/sys/file.h
ptytty.o: /mit/gnu/lib/g++-include/sys/types.h //usr/include/sys/types.h
ptytty.o: //usr/include/sys/file.h /usr/include/sys/ioctl.h
ptytty.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
