]> git.itanic.dy.fi Git - sudoku/blobdiff - Makefile
Generator: First version that searches sudokus in parallel threads
[sudoku] / Makefile
index a5d8c8178f1edfa21371e442cfadc9643566bbf9..0a07af4f8c3d56fa4fc0bf830d01eac960fabee3 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 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
@@ -8,16 +8,16 @@ 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]