Makefile: respect system CFLAGS/LDFLAGS, add DOCPREFIX - saait - the most boring static page generator
 (HTM) git clone git://git.codemadness.org/saait
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit d281e7082c8987bec72e54522c6953546687c884
 (DIR) parent 8a92c9d41937be9b766c020d260f4c8360b819cb
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Sat,  9 Mar 2019 14:18:10 +0100
       
       Makefile: respect system CFLAGS/LDFLAGS, add DOCPREFIX
       
       Diffstat:
         M Makefile                            |      24 ++++++++++++------------
         M config.mk                           |      23 +++++++----------------
       
       2 files changed, 19 insertions(+), 28 deletions(-)
       ---
 (DIR) diff --git a/Makefile b/Makefile
       @@ -20,10 +20,10 @@ OBJ = ${SRC:.c=.o}
        all: ${BIN}
        
        .o:
       -        ${CC} ${LDFLAGS} -o $@ ${LIBS}
       +        ${CC} ${SAAIT_LDFLAGS} -o $@
        
        .c.o:
       -        ${CC} -c ${CFLAGS} ${CPPFLAGS} -o $@ -c $<
       +        ${CC} -c ${SAAIT_CFLAGS} ${SAAIT_CPPFLAGS} -o $@ -c $<
        
        dist:
                rm -rf ${NAME}-${VERSION}
       @@ -53,15 +53,15 @@ install: all
                cp -f ${BIN} ${DESTDIR}${PREFIX}/bin
                for f in ${BIN}; do chmod 755 ${DESTDIR}${PREFIX}/bin/$$f; done
                # installing example files.
       -        mkdir -p ${DESTDIR}${PREFIX}/share/${NAME}
       +        mkdir -p ${DESTDIR}${DOCPREFIX}
                cp -f \
                        README\
                        print.css\
                        style.css\
                        config.cfg\
       -                ${DESTDIR}${PREFIX}/share/${NAME}
       +                ${DESTDIR}${DOCPREFIX}
                # pages and templates examples.
       -        cp -rf pages templates ${DESTDIR}${PREFIX}/share/${NAME}
       +        cp -rf pages templates ${DESTDIR}${DOCPREFIX}
                # installing manual pages.
                mkdir -p ${DESTDIR}${MANPREFIX}/man1
                cp -f ${MAN1} ${DESTDIR}${MANPREFIX}/man1
       @@ -72,14 +72,14 @@ uninstall:
                for f in ${BIN}; do rm -f ${DESTDIR}${PREFIX}/bin/$$f; done
                # removing example files.
                rm -f \
       -                ${DESTDIR}${PREFIX}/share/${NAME}/README\
       -                ${DESTDIR}${PREFIX}/share/${NAME}/print.css\
       -                ${DESTDIR}${PREFIX}/share/${NAME}/style.css\
       -                ${DESTDIR}${PREFIX}/share/${NAME}/config.cfg
       +                ${DESTDIR}${DOCPREFIX}/README\
       +                ${DESTDIR}${DOCPREFIX}/print.css\
       +                ${DESTDIR}${DOCPREFIX}/style.css\
       +                ${DESTDIR}${DOCPREFIX}/config.cfg
                # pages and templates examples.
       -        rm -rf ${DESTDIR}${PREFIX}/share/${NAME}/templates \
       -                ${DESTDIR}${PREFIX}/share/${NAME}/pages
       -        -rmdir ${DESTDIR}${PREFIX}/share/${NAME}
       +        rm -rf ${DESTDIR}${DOCPREFIX}/templates \
       +                ${DESTDIR}${DOCPREFIX}/pages
       +        -rmdir ${DESTDIR}${DOCPREFIX}
                # removing manual pages.
                for m in ${MAN1}; do rm -f ${DESTDIR}${MANPREFIX}/man1/$$m; done
        
 (DIR) diff --git a/config.mk b/config.mk
       @@ -3,24 +3,15 @@
        # paths
        PREFIX = /usr/local
        MANPREFIX = ${PREFIX}/man
       +DOCPREFIX = ${PREFIX}/share/doc/saait
        
        # compiler and linker
       -#CC = cc
       +CC = cc
        
       -# includes and libs
       -INCS =
       -LIBS =
       +SAAIT_CFLAGS = ${CFLAGS}
       +SAAIT_LDFLAGS = ${LDFLAGS}
       +SAAIT_CPPFLAGS = -D_DEFAULT_SOURCE
        
        # debug
       -#CFLAGS = -fstack-protector-all -O0 -g -std=c99 -Wall -Wextra -pedantic ${INCS}
       -#LDFLAGS = ${LIBS}
       -
       -# optimized
       -CFLAGS = -O2 -std=c99 ${INCS}
       -LDFLAGS = -s ${LIBS}
       -
       -# optimized static
       -#CFLAGS = -static -O2 -std=c99 ${INCS}
       -#LDFLAGS = -static -s ${LIBS}
       -
       -CPPFLAGS = -D_DEFAULT_SOURCE ${INCS}
       +#SAAIT_CFLAGS = -fstack-protector-all -O0 -g -std=c99 -Wall -Wextra -pedantic
       +#SAAIT_LDFLAGS =