PROG = nim
INSTALL = ~/bin

LIBS=
CC=gcc
OBJECTS=$(PROG).o
DEBUG=-g
OPT=-O2
CFLAGS=$(DEBUG) $(OPT) -Wall -Werror $(EXTRA_CFLAGS)

all: $(PROG)

install: $(INSTALL)/$(PROG)

$(INSTALL)/$(PROG): $(PROG)
	cp $(PROG) $(INSTALL)/$(BIN)

$(PROG): $(OBJECTS)
	$(CC) $(DEBUG) -o $@ $(OBJECTS) $(LIBS)

$(OBJECTS): Makefile

clean:
	rm -f $(OBJECTS) core

spotless: clean
	rm -f $(PROG)

checks: makechecks headerchecks

makechecks:
	localdepend

headerchecks: $(OBJECTS)
	@echo headerlist
	@headerlist $(PROG).c
