
CC     = gcc
FLAGS  = -Wall -O2
PROG   = nqueens
OBJS   = nqueens.o
OUTDIR = bin

.cpp.o:
	$(CC) $(FLAGS) $< -c

all:	$(PROG)

clean:
	rm $(OUTDIR)/$(PROG) *.o *~

$(PROG):	$(OBJS)
	$(CC) $(FLAGS) $(OBJS) -o $(OUTDIR)/$@

nqueens.o:	nqueens.cpp

