1 # Note on my Mobile Pentium II, -march=pentium2 delivers twice the performance of i386
3 #OptDbg=-O3 -march=pentium2
4 CFLAGS
=$(OptDbg
) -Wall
-Werror
7 INSTALL
= /usr
/bin
/install
10 MANDIR
= /var
/share
/man
11 MAN1DIR
= $(MANDIR
)/man1
12 MAN5DIR
= $(MANDIR
)/man5
15 all: wiggle wiggle.man
test
17 vpatch
: vpatch.o extract.o split.o diff.o
21 wiggle
: wiggle.o load.o split.o extract.o diff.o bestmatch.o ReadMe.o merge.o
22 wiggle.o load.o split.o extract.o diff.o bestmatch.o ReadMe.o merge.o
: wiggle.h
28 nroff
-man wiggle
.1 > wiggle.man
31 rm -f
*.o
*.man wiggle .version
* version
32 find .
-name core
-o
-name
'*.tmp*' -o
-name .tmp | xargs
rm -f
34 install : wiggle wiggle
.1
35 $(INSTALL
) -D
$(STRIP
) -m
755 wiggle
$(DESTDIR
)$(BINDIR
)/wiggle
36 $(INSTALL
) -D
-m
644 wiggle
.1 $(DESTDIR
)$(MAN1DIR
)/wiggle
.1
38 version
: ReadMe.c wiggle
.1 Readme.c
40 @sed
-n
-e
's/.*wiggle - v\([0-9.]*\) - .*/\1/p' ReadMe.c
> .version-readme
41 @sed
-n
-e
's/.*WIGGLE 1 "" v\([0-9.]*\)$$/\1/p' wiggle
.1 > .version-man
42 @cmp
-s .version-readme .version-man
&& cat .version-man
> version ||
{ echo Inconsistant versions.
; exit
1;}
44 dist : test clean version Test
46 rm -f DIST
/wiggle-
`cat version`
47 ln
-s .. DIST
/wiggle-
`cat version`
48 tar czvf DIST
/wiggle-
`cat version`.
tar.gz
-h
-C DIST
--exclude RCS
--exclude DIST wiggle-
`cat version`
49 rm -f DIST
/wiggle-
`cat version`