Makefile: add DOCPREFIX for installing docs in ports, use system {C,LD}FLAGS - tscrape - twitter scraper
 (HTM) git clone git://git.codemadness.org/tscrape
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 0743e76986d211f2a2695410c7678275355341d0
 (DIR) parent 1e8d328abcab552a8a58fee93eadada8b42148f7
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Fri, 22 Feb 2019 13:09:12 +0100
       
       Makefile: add DOCPREFIX for installing docs in ports, use system {C,LD}FLAGS
       
       change installed doc from /usr/local/share/tscrape to /usr/local/share/doc/tscrape
       
       Diffstat:
         M Makefile                            |      17 +++++++++--------
         M config.mk                           |      20 ++++++++++++--------
       
       2 files changed, 21 insertions(+), 16 deletions(-)
       ---
 (DIR) diff --git a/Makefile b/Makefile
       @@ -2,6 +2,7 @@ include config.mk
        
        NAME = tscrape
        VERSION = 0.1
       +
        BIN = \
                tscrape\
                tscrape_html\
       @@ -44,10 +45,10 @@ OBJ = ${SRC:.c=.o} ${LIBXMLOBJ} ${LIBUTILOBJ}
        ${OBJ}: config.mk ${HDR}
        
        .o:
       -        ${CC} ${LDFLAGS} -o $@ $< ${LIB}
       +        ${CC} ${TSCRAPE_LDFLAGS} -o $@ $< ${LIB}
        
        .c.o:
       -        ${CC} ${CFLAGS} ${CPPFLAGS} -o $@ -c $<
       +        ${CC} ${TSCRAPE_CFLAGS} ${TSCRAPE_CPPFLAGS} -o $@ -c $<
        
        ${LIBUTIL}: ${LIBUTILOBJ}
                ${AR} rc $@ $?
       @@ -79,11 +80,11 @@ install: all
                cp -f ${BIN} ${SCRIPTS} "${DESTDIR}${PREFIX}/bin"
                for f in $(BIN) $(SCRIPTS); do chmod 755 "${DESTDIR}${PREFIX}/bin/$$f"; done
                # installing example files.
       -        mkdir -p "${DESTDIR}${PREFIX}/share/${NAME}"
       +        mkdir -p "${DESTDIR}${DOCPREFIX}"
                cp -f tscraperc.example\
                        style.css\
                        README\
       -                "${DESTDIR}${PREFIX}/share/${NAME}"
       +                "${DESTDIR}${DOCPREFIX}"
                # installing manual pages for tools.
                mkdir -p "${DESTDIR}${MANPREFIX}/man1"
                cp -f ${MAN1} "${DESTDIR}${MANPREFIX}/man1"
       @@ -94,10 +95,10 @@ uninstall:
                for f in $(BIN) $(SCRIPTS); do rm -f "${DESTDIR}${PREFIX}/bin/$$f"; done
                # removing example files.
                rm -f \
       -                "${DESTDIR}${PREFIX}/share/${NAME}/tscraperc.example"\
       -                "${DESTDIR}${PREFIX}/share/${NAME}/style.css"\
       -                "${DESTDIR}${PREFIX}/share/${NAME}/README"
       -        -rmdir "${DESTDIR}${PREFIX}/share/${NAME}"
       +                "${DESTDIR}${DOCPREFIX}/tscraperc.example"\
       +                "${DESTDIR}${DOCPREFIX}/style.css"\
       +                "${DESTDIR}${DOCPREFIX}/README"
       +        -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,22 +3,26 @@
        # paths
        PREFIX = /usr/local
        MANPREFIX = ${PREFIX}/man
       +DOCPREFIX = ${PREFIX}/share/doc/tscrape
        
        # compiler and linker
        CC = cc
        AR = ar
        RANLIB = ranlib
        
       +# use system flags.
       +TSCRAPE_CFLAGS = ${CFLAGS}
       +TSCRAPE_LDFLAGS = ${LDFLAGS}
       +TSCRAPE_CPPFLAGS = -D_DEFAULT_SOURCE
       +
        # debug
       -#CFLAGS = -fstack-protector-all -O0 -g -std=c99 -Wall -Wextra -pedantic
       -#LDFLAGS =
       +#TSCRAPE_CFLAGS = -fstack-protector-all -O0 -g -std=c99 -Wall -Wextra -pedantic
       +#TSCRAPE_LDFLAGS =
        
        # optimized
       -CFLAGS = -O2 -std=c99
       -LDFLAGS = -s
       +#TSCRAPE_CFLAGS = -O2 -std=c99
       +#TSCRAPE_LDFLAGS = -s
        
        # optimized static
       -#CFLAGS = -static -O2 -std=c99
       -#LDFLAGS = -static -s
       -
       -CPPFLAGS = -D_DEFAULT_SOURCE
       +#TSCRAPE_CFLAGS = -static -O2 -std=c99
       +#TSCRAPE_LDFLAGS = -static -s