t000-makefile-install.diff - distro - linux distribution experiments
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
t000-makefile-install.diff (1080B)
---
1 diff --git a/makefile b/makefile
2 index ae80e4d..eafdcf2 100644
3 --- a/makefile
4 +++ b/makefile
5 @@ -49,8 +49,14 @@ LISTING = awk.h proto.h awkgram.y lex.c b.c main.c maketab.c parse.c \
6 SHIP = README LICENSE FIXES $(SOURCE) ytab[ch].bak makefile \
7 awk.1
8
9 -a.out: ytab.o $(OFILES)
10 - $(CC) $(CFLAGS) ytab.o $(OFILES) $(ALLOC) -lm
11 +awk: ytab.o $(OFILES)
12 + $(CC) $(CFLAGS) $(LDFLAGS) ytab.o $(OFILES) $(ALLOC) -lm -o awk
13 +
14 +install: awk awk.1
15 + mkdir -p $(DESTDIR)$(PREFIX)/bin
16 + mkdir -p $(DESTDIR)$(MANPREFIX)/man1
17 + cp awk $(DESTDIR)$(PREFIX)/bin/awk
18 + cp awk.1 $(DESTDIR)$(MANPREFIX)/man1/awk.1
19
20 $(OFILES): awk.h ytab.h proto.h
21
22 @@ -97,7 +103,7 @@ names:
23 @echo $(LISTING)
24
25 clean:
26 - rm -f a.out *.o *.obj maketab maketab.exe *.bb *.bbg *.da *.gcov *.gcno *.gcda # proctab.c
27 + rm -f awk *.o *.obj maketab maketab.exe *.bb *.bbg *.da *.gcov *.gcno *.gcda # proctab.c
28
29 cleaner:
30 - rm -f a.out *.o *.obj maketab maketab.exe *.bb *.bbg *.da *.gcov *.gcno *.gcda proctab.c ytab*
31 + rm -f awk *.o *.obj maketab maketab.exe *.bb *.bbg *.da *.gcov *.gcno *.gcda proctab.c ytab*