#Makefile for gridloc

SHELL   = /bin/sh
PROJECT = gridloc
BINDIR  = /usr/local/bin
DOCDIR  = /usr/local/share/doc/
CC      = gcc -Wall -O2 -march=native -D_FORTIFY_SOURCE=2

objects = calculate.o gridloc.o shared.o screen.o

$(PROJECT) : $(objects)
	$(CC) -lform -lncurses -lm -o $(PROJECT) $(objects)

$(objects) : $(PROJECT).h

install : $(PROJECT)
	install -m 755 --strip $(PROJECT) $(BINDIR)
	install -m 644 doc/$(PROJECT).html $(DOCDIR)
	install -m 644 default/.$(PROJECT)rc $(HOME)

uninstall :
	rm $(BINDIR)/$(PROJECT)
	rm $(DOCDIR)/$(PROJECT).html
	rm $(HOME)/.$(PROJECT)rc

clean :
	rm -f *.o *~

distclean : clean
	rm -f $(PROJECT)
