CC =		cc
#TTYDIR =	tty/intuition
TTYDIR =	tty/amigados
SYSDIR =	sys/amiga
#DEBUGFLAG =	-g
CFLAGS =	-O -I$(TTYDIR) -I$(SYSDIR) $(DEBUGFLAG)

COMMON1 =	basic.o buffer.o cinfo.o display.o echo.o extend.o file.o kbd.o
COMMON2 =	line.o main.o random.o region.o search.o symbol.o version.o
COMMON3 =	window.o word.o
TTYOBJ =	tty.o ttyio.o ttykbd.o                         
#TTYOBJ =	console.o menu.o tty.o ttyio.o ttykbd.o ttymenu.o ttymouse.o
SYSOBJ =	abort.o fileio.o sleep.o spawn.o
OBJ =		commonlib1.o commonlib2.o commonlib3.o ttylib.o syslib.o

xemacs :	$(OBJ)
		$(CC) -o xemacs $(OBJ)

commonlib1.o :	$(COMMON1)
		join $(COMMON1) as commonlib1.o

commonlib2.o :	$(COMMON2)
		join $(COMMON2) as commonlib2.o

commonlib3.o :	$(COMMON3)
		join $(COMMON3) as commonlib3.o

ttylib.o :	$(TTYOBJ)
		join $(TTYOBJ) as ttylib.o

syslib.o :	$(SYSOBJ)
		join $(SYSOBJ) as syslib.o

basic.o :	basic.c
		$(CC) -c $(CFLAGS) basic.c

buffer.o :	buffer.c
		$(CC) -c $(CFLAGS) buffer.c

cinfo.o :	cinfo.c
		$(CC) -c $(CFLAGS) cinfo.c

display.o :	display.c
		$(CC) -c $(CFLAGS) display.c

echo.o :	echo.c
		$(CC) -c $(CFLAGS) echo.c

extend.o :	extend.c
		$(CC) -c $(CFLAGS) extend.c

file.o :	file.c
		$(CC) -c $(CFLAGS) file.c

kbd.o :		kbd.c
		$(CC) -c $(CFLAGS) kbd.c

line.o :	line.c
		$(CC) -c $(CFLAGS) line.c

main.o :	main.c
		$(CC) -c $(CFLAGS) main.c

random.o :	random.c
		$(CC) -c $(CFLAGS) random.c

region.o :	region.c
		$(CC) -c $(CFLAGS) region.c

search.o :	search.c
		$(CC) -c $(CFLAGS) search.c

symbol.o :	symbol.c
		$(CC) -c $(CFLAGS) symbol.c

version.o :	version.c
		$(CC) -c $(CFLAGS) version.c

window.o :	window.c
		$(CC) -c $(CFLAGS) window.c

word.o :	word.c
		$(CC) -c $(CFLAGS) word.c

#console.o :	$(TTYDIR)/console.c
#		$(CC) -c $(CFLAGS) $(TTYDIR)/console.c

#menu.o :	$(TTYDIR)/menu.c
#		$(CC) -c $(CFLAGS) $(TTYDIR)/menu.c

tty.o :		$(TTYDIR)/tty.c
		$(CC) -c $(CFLAGS) $(TTYDIR)/tty.c

ttyio.o :	$(TTYDIR)/ttyio.c
		$(CC) -c $(CFLAGS) $(TTYDIR)/ttyio.c

ttykbd.o :	$(TTYDIR)/ttykbd.c
		$(CC) -c $(CFLAGS) $(TTYDIR)/ttykbd.c

#ttymenu.o :	$(TTYDIR)/ttymenu.c
#		$(CC) -c $(CFLAGS) $(TTYDIR)/ttymenu.c

#ttymouse.o :	$(TTYDIR)/ttymouse.c
#		$(CC) -c $(CFLAGS) $(TTYDIR)/ttymouse.c

abort.o :	$(SYSDIR)/abort.c
		$(CC) -c $(CFLAGS) $(SYSDIR)/abort.c

fileio.o :	$(SYSDIR)/fileio.c
		$(CC) -c $(CFLAGS) $(SYSDIR)/fileio.c

sleep.o :	$(SYSDIR)/sleep.c
		$(CC) -c $(CFLAGS) $(SYSDIR)/sleep.c

spawn.o :	$(SYSDIR)/spawn.c
		$(CC) -c $(CFLAGS) $(SYSDIR)/spawn.c
