CFLAGS  = -I/usr2/X11R5/include
OBJECTS = Main.o BasicComponent.o Application.o MainWindow.o \
	  SimpleShell.o HelloWorld.o

all: HelloWorld


SimpleShell.o	 : SimpleShell.C SimpleShell.hh MainWindow.hh
	g++ -c SimpleShell.C -o SimpleShell.o $(CFLAGS)

HelloWorld.o     : HelloWorld.C HelloWorld.hh SimpleShell.hh MainWindow.hh
	g++ -c HelloWorld.C -o HelloWorld.o $(CFLAGS)

Main.o           : Main.C Application.hh BasicComponent.hh HelloWorld.hh
	g++ -c Main.C -o Main.o $(CFLAGS)

BasicComponent.o : BasicComponent.C BasicComponent.hh
	g++ -c BasicComponent.C -o BasicComponent.o $(CFLAGS)

Application.o    : Application.C Application.hh BasicComponent.hh MainWindow.hh
	g++ -c Application.C -o Application.o  $(CFLAGS)

MainWindow.o     : MainWindow.C MainWindow.hh Application.hh BasicComponent.hh
	g++ -c MainWindow.C -o MainWindow.o $(CFLAGS)

HelloWorld: $(OBJECTS)
	g++ -o HelloWorld $(OBJECTS) -L/usr2/Motif_1.2/lib -L/local/gnu/lib -lXm -lXt -lX11

