summaryrefslogtreecommitdiff
blob: 54b78b0811e0de545009e35182a9ae45cfc5cbaf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
--- a/makefile
+++ b/makefile
@@ -10,25 +10,22 @@
 
 HEADERS = general.h clustalw.h
 
-CC	= cc
-CFLAGS  = -c -O
-LFLAGS	= -O -lm 
+# C99 for gets()
+CFLAGS	+= -std=gnu99
+LIBS	+= -lm
 
 clustalw : $(OBJECTS) amenu.o clustalw.o
-	$(CC) -o $@ $(OBJECTS) amenu.o clustalw.o $(LFLAGS)
+	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(OBJECTS) amenu.o clustalw.o $(LIBS)
 
 interface.o : interface.c $(HEADERS) param.h
-	$(CC) $(CFLAGS) $*.c
+	$(CC) $(CFLAGS) $(CPPFLAGS) -c $<
 
 amenu.o : amenu.c $(HEADERS) param.h
-	$(CC) $(CFLAGS) $*.c
+	$(CC) $(CFLAGS) $(CPPFLAGS) -c $<
 
 readmat.o : readmat.c $(HEADERS) matrices.h
-	$(CC) $(CFLAGS) $*.c
+	$(CC) $(CFLAGS) $(CPPFLAGS) -c $<
 
 trees.o : trees.c $(HEADERS) dayhoff.h
-	$(CC) $(CFLAGS) $*.c
-
-.c.o :
-	$(CC) $(CFLAGS) $?
+	$(CC) $(CFLAGS) $(CPPFLAGS) -c $<