2 # Note on my Mobile Pentium II, -march=pentium2 delivers twice the performance of i386
4 #OptDbg=-O3 -march=pentium2
6 CFLAGS
=$(OptDbg
) -Wall
-Werror
9 INSTALL
= /usr
/bin
/install
12 MANDIR
= /usr
/share
/man
13 MAN1DIR
= $(MANDIR
)/man1
14 MAN5DIR
= $(MANDIR
)/man5
17 all: wiggle wiggle.man
test
19 wiggle
: wiggle.o load.o split.o extract.o diff.o bestmatch.o ReadMe.o \
20 merge.o merge2.o vpatch.o
21 wiggle.o load.o split.o extract.o diff.o bestmatch.o ReadMe.o merge.o \
22 merge2.o vpatch.o
: wiggle.h
28 nroff
-man wiggle
.1 > wiggle.man
31 rm -f
*.o
*.man wiggle .version
* demo.patch
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
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
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`
55 diff
-ru demo.orig demo.patched | sed
's/demo.patched/demo/' > demo.patch