OBJECTS = diskpane.o editpane.o infoindx.o infoview.o keyboard.o line.o listpane.o main.o mouse.o overlap.o pane.o s_array.o sheet.o textpage.o txtfield.o

minfo.exe : $(OBJECTS)
	gxx -s -o minfo.exe $(OBJECTS)


diskpane.o : diskpane.cc diskpane.h listpane.h editpane.h textpage.h s_array.h pane.h sheet.h line.h overlap.h keyboard.h scancode.h mouse.h
	gcc -c -Wall diskpane.cc

editpane.o : editpane.cc editpane.h textpage.h s_array.h pane.h sheet.h line.h overlap.h keyboard.h scancode.h mouse.h
	gcc -c -Wall editpane.cc

infoindx.o : infoindx.cc infoindx.h s_array.h diskpane.h listpane.h editpane.h textpage.h pane.h sheet.h line.h overlap.h keyboard.h scancode.h mouse.h
	gcc -c -Wall infoindx.cc

infoview.o : infoview.cc infoview.h txtfield.h editpane.h textpage.h s_array.h pane.h sheet.h line.h overlap.h infoindx.h diskpane.h listpane.h keyboard.h scancode.h mouse.h
	gcc -c -Wall infoview.cc

keyboard.o : keyboard.cc keyboard.h scancode.h
	gcc -c -Wall keyboard.cc

line.o : line.cc line.h overlap.h
	gcc -c -Wall line.cc

listpane.o : listpane.cc listpane.h editpane.h textpage.h s_array.h pane.h sheet.h line.h overlap.h keyboard.h scancode.h mouse.h
	gcc -c -Wall listpane.cc

main.o : main.cc infoview.h txtfield.h editpane.h textpage.h s_array.h pane.h sheet.h line.h overlap.h infoindx.h mouse.h keyboard.h scancode.h
	gcc -c -Wall main.cc

mouse.o : mouse.cc mouse.h overlap.h
	gcc -c -Wall mouse.cc

overlap.o : overlap.cc overlap.h
	gcc -c -Wall overlap.cc

pane.o : pane.cc pane.h sheet.h line.h overlap.h mouse.h keyboard.h scancode.h
	gcc -c -Wall pane.cc

s_array.o : s_array.cc s_array.h keyboard.h scancode.h
	gcc -c -Wall s_array.cc

sheet.o : sheet.cc mouse.h overlap.h sheet.h line.h
	gcc -c -Wall sheet.cc

textpage.o : textpage.cc textpage.h s_array.h pane.h sheet.h line.h overlap.h keyboard.h scancode.h
	gcc -c -Wall textpage.cc

txtfield.o : txtfield.cc txtfield.h editpane.h textpage.h s_array.h pane.h sheet.h line.h overlap.h keyboard.h scancode.h mouse.h
	gcc -c -Wall txtfield.cc
