LD=ld
CFLAGS=-Wall -O2 -g
-SUDOKUSOLVER_OBJS= solver.o sudoku.o
+SOLVER_OBJS= solver.o sudoku.o random.o
+GENERATOR_OBJS= generator.o sudoku.o random.o
-all: sudokusolver
+all: sudokusolver sudokugenerator
-sudokusolver: $(SUDOKUSOLVER_OBJS)
- $(CC) $(SUDOKUSOLVER_OBJS) -o sudokusolver
+sudokusolver: $(SOLVER_OBJS)
+ $(CC) $(SOLVER_OBJS) -o sudokusolver
-.cpp.o:
+sudokugenerator: $(GENERATOR_OBJS)
+ $(CC) $(GENERATOR_OBJS) -o sudokugenerator
+
+cpp.o:
$(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@
clean: