blob: 4b6c40e0c4a8cc7c1c400217fd7a4acaf4d22969 (
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
|
DESTDIR=/usr/local
MANEXT=1
BINDIR=$(DESTDIR)/bin
MANDIR=$(DESTDIR)/man/man$(MANEXT)
CC=cc
INSTALL=install
MKDIR=mkdir -p
INSTPROGFLAGS=-s -m755
INSTDATAFLAGS=-m644
CFLAGS=-O
LFLAGS=
CTANGLE=ctangle
CWEAVE=cweave
TEX=csplain
all: vlna
vlna: vlna.c
$(CC) $(CFLAGS) $(LFLAGS) $? -o $@
install: all install.man
@if [ -d $(BINDIR) ]; then \
set +x; else (set -x; $(MKDIR) $(BINDIR)); fi
$(INSTALL) $(INSTPROGFLAGS) vlna $(BINDIR)/vlna
install.man:
sed -e "s|@BINDIR@|$(BINDIR)|;\
s|@MANDIR@|$(MANDIR)|;\
s|@MANEXT@|$(MANEXT)|" vlna.man > vlna.$(MANEXT)
@if [ -d $(MANDIR) ]; then \
set +x; else (set -x; $(MKDIR) $(MANDIR)); fi
$(INSTALL) $(INSTDATAFLAGS) vlna.$(MANEXT) $(MANDIR)/vlna.$(MANEXT)
vlna.c: vlna.w
$(CTANGLE) $? - $@
vlna.tex: vlna.w
$(CWEAVE) $? - $@
vlna.dvi: vlna.tex
$(TEX) $?
clean:
rm -f *.o *~ *.bak core a.out vlna vlna.$(MANEXT)
rm -f vlna.idx vlna.scn vlna.toc vlna.log vlna.tex
cleanall: clean
rm -f vlna.c vlna.dvi
|