]> git.itanic.dy.fi Git - sudoku/blob - Makefile
random.cpp: Return better random numbers
[sudoku] / Makefile
1 CC=g++
2 CFLAGS=-Wall -O2 -g -fopenmp
3 LDFLAGS=-fopenmp
4
5 SOLVER_OBJS= solver.o sudoku.o random.o
6 GENERATOR_OBJS= generator.o sudoku.o random.o
7 TRANSLATOR_OBJS=translator.o sudoku.o random.o
8
9 all: sudokusolver sudokugenerator sudokutranslator
10
11 sudokusolver: $(SOLVER_OBJS)
12         $(CC) $(LDFLAGS) $(SOLVER_OBJS) -o sudokusolver
13
14 sudokugenerator: $(GENERATOR_OBJS)
15         $(CC) $(LDFLAGS) $(GENERATOR_OBJS) -o sudokugenerator
16
17 sudokutranslator: $(TRANSLATOR_OBJS)
18         $(CC) $(LDFLAGS) $(TRANSLATOR_OBJS) -o sudokutranslator
19
20 %.o: %.cpp
21         $(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@
22
23 clean:
24         rm -rfv *~ *.o .*.d sudokusolver sudokugenerator translator
25
26 TAGS:
27         etags *.[ch]
28
29 .PHONY: all clean TAGS
30
31 -include .*.d