CC=g++
-LD=ld
-CFLAGS=-Wall -O2 -g
+CFLAGS=-Wall -O2 -g -fopenmp
+LDFLAGS=-fopenmp
SOLVER_OBJS= solver.o sudoku.o random.o
GENERATOR_OBJS= generator.o sudoku.o random.o
all: sudokusolver sudokugenerator
sudokusolver: $(SOLVER_OBJS)
- $(CC) $(SOLVER_OBJS) -o sudokusolver
+ $(CC) $(LDFLAGS) $(SOLVER_OBJS) -o sudokusolver
sudokugenerator: $(GENERATOR_OBJS)
- $(CC) $(GENERATOR_OBJS) -o sudokugenerator
+ $(CC) $(LDFLAGS) $(GENERATOR_OBJS) -o sudokugenerator
-cpp.o:
+%.o: %.cpp
$(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@
clean:
- rm -rfv *~ *.o *.d sudokusolver
+ rm -rfv *~ *.o .*.d sudokusolver
TAGS:
etags *.[ch]