# Makefile for ShapeArea application

ShapeArea: ShapeArea_main.o AbstractShape.o Rectangle.o Square.o
	cc -g -o ShapeArea ShapeArea_main.o AbstractShape.o Rectangle.o Square.o -lNeXT_s

ShapeArea_main.o: ShapeArea_main.m
	cc -c -g -o ShapeArea_main.o ShapeArea_main.m

AbstractShape.o: AbstractShape.m
	cc -c -g -o AbstractShape.o AbstractShape.m

Rectangle.o: Rectangle.m
	cc -c -g -o Rectangle.o Rectangle.m

Square.o: Square.m
	cc -c -g -o Square.o Square.m

install: ShapeArea
	strip ShapeArea
	cp ShapeArea ${HOME}/Apps
	rm ShapeArea

deinstall:
	rm -rf ${HOME}/Apps/ShapeArea

clean:
	rm -rf *.o ShapeArea *~

