summaryrefslogtreecommitdiff
blob: 6d30c2ce326a2e1994f2a202dad7b25edf47b2c5 (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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
* Fix perl shebang to be portable
* Make build system honour LDFLAGS

--- a/makefile
+++ b/makefile
@@ -25,9 +25,8 @@
 # Makefile for swat, phrap, cross_match, phrapview; also swprobs (currently inactivated)
 #CC= icc
 #CFLAGS= -O2 -wd266,880
-CC= cc
-CFLAGS= -O2
-LFLAGS= -lm
+CC ?= cc
+LIBS = -lm
 
 SWATOBJS= swat.o weibull.o
 
@@ -96,46 +95,46 @@
 	chmod a+x phrapview
 
 swat: makefile $(SWATOBJS) $(SWOBJS)
-	$(CC) $(CFLAGS) -o $@ $(SWATOBJS) $(SWOBJS) $(LFLAGS)
+	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(SWATOBJS) $(SWOBJS) $(LIBS)
 	chmod o-r swat
 
 alpha_swat: makefile $(ALPHOBJS) $(SWOBJS) 
-	$(CC) $(CFLAGS) -o $@ $(ALPHOBJS) $(SWOBJS) $(LFLAGS) 
+	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(ALPHOBJS) $(SWOBJS) $(LIBS) 
 	chmod o-r alpha_swat
 
 swat_counts: makefile $(COUNOBJS) $(SWOBJS) 
-	$(CC) $(CFLAGS) -o $@ $(COUNOBJS) $(SWOBJS) $(LFLAGS) 
+	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(COUNOBJS) $(SWOBJS) $(LIBS) 
 	chmod o-r swat_counts
 
 swprobs: makefile $(PROBOBJS)
-	$(CC) $(CFLAGS) -o $@ $(PROBOBJS) $(LFLAGS)
+	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(PROBOBJS) $(LIBS)
 
 phrap: makefile phrap.o call_subs.o $(PHOBJS) $(SCANOBJS) $(SWOBJS)
-	$(CC) $(CFLAGS) -o $@ phrap.o call_subs.o $(PHOBJS) $(SCANOBJS) $(SWOBJS) $(LFLAGS)
+	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ phrap.o call_subs.o $(PHOBJS) $(SCANOBJS) $(SWOBJS) $(LIBS)
 	chmod o-r phrap
 
 gcphrap: makefile gcphrap.o gccall_subs.o $(PHOBJS) $(SCANOBJS) $(SWOBJS) $(JKBSWOBJS)
-	$(CC) $(CFLAGS) -o $@ gcphrap.o gccall_subs.o $(PHOBJS) $(SCANOBJS) $(SWOBJS) $(JKBSWOBJS) $(LFLAGS)
+	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ gcphrap.o gccall_subs.o $(PHOBJS) $(SCANOBJS) $(SWOBJS) $(JKBSWOBJS) $(LIBS)
 	chmod o-r gcphrap
 
 cross_match: makefile cross_match.o call_subs.o $(CROBJS) $(SCANOBJS) $(SWOBJS)
-	$(CC) $(CFLAGS) -o $@ cross_match.o call_subs.o $(CROBJS) $(SCANOBJS) $(SWOBJS) $(LFLAGS)
+	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ cross_match.o call_subs.o $(CROBJS) $(SCANOBJS) $(SWOBJS) $(LIBS)
 	chmod o-r cross_match
 
 gccross_match: makefile gccross_match.o gccall_subs.o $(CROBJS) $(SCANOBJS) $(SWOBJS) $(JKBSWOBJS)
-	$(CC) $(CFLAGS) -o $@ gccross_match.o gccall_subs.o $(CROBJS) $(SCANOBJS) $(SWOBJS) $(JKBSWOBJS) $(LFLAGS)
+	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ gccross_match.o gccall_subs.o $(CROBJS) $(SCANOBJS) $(SWOBJS) $(JKBSWOBJS) $(LIBS)
 	chmod o-r gccross_match
 
 cluster: makefile $(CLOBJS) call_subs.o $(SCANOBJS) $(SWOBJS)
-	$(CC) $(CFLAGS) -o $@ $(CLOBJS) call_subs.o $(SCANOBJS) $(SWOBJS) $(LFLAGS)
+	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(CLOBJS) call_subs.o $(SCANOBJS) $(SWOBJS) $(LIBS)
 	chmod o-r cluster
 
 loco: makefile $(LOCOOBJS) $(SWOBJS)
-	$(CC) $(CFLAGS) -o $@ $(LOCOOBJS) $(SWOBJS) $(LFLAGS)
+	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(LOCOOBJS) $(SWOBJS) $(LIBS)
 	chmod o-r loco
 
 erf_test: $(ERFOBJS)
-	$(CC) $(CFLAGS) -o $@ $(ERFOBJS) $(LFLAGS)
+	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(ERFOBJS) $(LIBS)
 
 loco.o: swat.h
 
@@ -228,7 +227,7 @@
 anomalies.o: swat.h 
 
 fast_smith_wat.s: fast_smith_wat.c
-	cc -S -machine_code -source_listing -O3 fast_smith_wat.c
+	$(CC) $(CFLAGS) -S -machine_code -source_listing fast_smith_wat.c
 #N.B. fast_smith_wat.s MUST BE EDITTED BEFORE USE!!!
 
 tig_node.o: swat.h
--- a/phrapview
+++ b/phrapview
@@ -1,4 +1,4 @@
-#!/usr/local/bin/perl -w
+#!/usr/bin/env perl
 
 
 #/*****************************************************************************
@@ -25,6 +25,7 @@
 #                                                                         
 #*****************************************************************************/
 
+use warnings;
 use strict;
 use Tk;
 #phrapview version 0.960731