URI:
       Rework the Makefile a bit - scroll - scrollbackbuffer program for st
  HTML git clone git://git.suckless.org/scroll
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 0188d2f8b73aa4a77aa2fdda313b1192d81aa0a6
   DIR parent 6a8eeb702a0cf24de2314d9be9ebf4b6f17c71cc
  HTML Author: Quentin Rameau <quinq@fifth.space>
       Date:   Sat, 11 Apr 2020 14:29:53 +0200
       
       Rework the Makefile a bit
       
       Diffstat:
         M Makefile                            |      18 ++++++++++++------
         M config.mk                           |      13 ++++++-------
       
       2 files changed, 18 insertions(+), 13 deletions(-)
       ---
   DIR diff --git a/Makefile b/Makefile
       @@ -1,20 +1,21 @@
       -include config.mk
       +.POSIX:
        
       -.PHONY: all clean install test
       +include config.mk
        
        all: scroll
       +
        clean:
                rm -f scroll ptty
        
        config.h:
                cp config.def.h config.h
        
       -scroll: scroll.c config.h
       -        $(CC) $(CFLAGS) $(CPPFLAGS) scroll.c $(LDLIBS) -o $@
       +scroll: config.h
        
        install: scroll
       -        cp scroll ${BINDIR}
       -        cp scroll.1 ${MAN1DIR}
       +        mkdir -p $(BINDIR) $(MANDIR)/man1
       +        cp -f scroll $(BINDIR)
       +        cp -f scroll.1 $(MANDIR)/man1
        
        test: scroll ptty
                # check usage
       @@ -22,3 +23,8 @@ test: scroll ptty
                # check exit passthrough of child
                if ! ./ptty ./scroll true;  then exit 1; fi
                if   ./ptty ./scroll false; then exit 1; fi
       +
       +.c:
       +        $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $< -lutil
       +
       +.PHONY: all clean install test
   DIR diff --git a/config.mk b/config.mk
       @@ -1,10 +1,9 @@
        # paths
        PREFIX        = /usr/local
       -BINDIR        = ${PREFIX}/bin
       -MANDIR        = ${PREFIX}/share/man
       -MAN1DIR        = ${MANDIR}/man1
       +BINDIR        = $(PREFIX)/bin
       +MANDIR        = $(PREFIX)/share/man
        
       -CC ?= cc
       -CFLAGS = -std=c99 -pedantic -Wall -Wextra -g
       -LDLIBS += -lutil
       -CPPFLAGS += -D_DEFAULT_SOURCE
       +CPPFLAGS = -D_DEFAULT_SOURCE
       +# if your system is not POSIX, add -std=c99 to CFLAGS
       +CFLAGS = -Os
       +LDFLAGS = -s