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
|