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*