]> git.donarmstrong.com Git - genome.git/blob - makefile
add cxflags and debugging flags
[genome.git] / makefile
1 # module name
2 NAME = genome
3
4 # switches
5 SW = -O2 -Wall
6
7 # libreries
8 LIB = -lm
9
10 # compiler
11 CC = g++
12
13 CXXFLAGS=-Wformat -Werror=format-security
14
15 DEBUG=-DDEBUG -g
16
17 # main module 
18
19 OBJ = Main.o genome.o  Random.o Error.o stochastic.o
20
21 $(NAME): $(OBJ)
22         $(CC) -o $(NAME) $(OBJ) $(LIB) $(SW)
23
24 .cpp.o : 
25         $(CC) $(SW) $(CXXFLAGS) $(DEBUG) -o $@ -c $*.cpp 
26
27 .SUFFIXES : .cpp .c .o $(SUFFIXES)
28
29 clean : 
30         rm -rf *.o core* $(NAME)
31