CC=g++
CFLAGS=-c -Wall
LDFLAGS=-lcurses
INSTALLDIR=~/bin/

all: magicSquare

magicSquare: magicSquare.o getnum.o mgksqrout.o
	$(CC) $(LDFLAGS) magicSquare.o mgksqrout.o getnum.o -o magicSquare

magicSquare.o: magicSquare.cpp
	$(CC) $(CFLAGS) magicSquare.cpp

mgksqrout.o: mgksqrout.cpp
	$(CC) $(CFLAGS) mgksqrout.cpp

getnum.o: getnum.cpp
	$(CC) $(CFLAGS) getnum.cpp

clean:
	rm -f *~ *.o magicSquare

install:
	cp magicSquare $(INSTALLDIR)

uninstall:
	rm -f $(INSTALLDIR)magicSquare
