sfeed

Simple RSS and Atom feed parser
git clone https://git.sinitax.com/codemadness/sfeed
Log | Files | Refs | README | LICENSE | Upstream | sfeed.txt

commit de903c0e8a4e79faec8f73a4c27a432282e8a329
parent e46d200e0cb2ffb79a7d542f65809e1bb14c445c
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Fri, 25 Jan 2019 13:51:30 +0100

Makefile: add POSIX target, respect (packaging) system CFLAGS/LDFLAGS

this also makes packaging slightly simpler.

Diffstat:
MMakefile | 6++++--
Mconfig.mk | 20++++++++++++--------
2 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/Makefile b/Makefile @@ -1,3 +1,5 @@ +.POSIX: + include config.mk NAME = sfeed @@ -58,10 +60,10 @@ OBJ = ${SRC:.c=.o} ${LIBXMLOBJ} ${LIBUTILOBJ} ${OBJ}: config.mk ${HDR} .o: - ${CC} ${LDFLAGS} -o $@ $< ${LIB} + ${CC} ${SFEED_LDFLAGS} -o $@ $< ${LIB} .c.o: - ${CC} ${CFLAGS} ${CPPFLAGS} -o $@ -c $< + ${CC} ${SFEED_CFLAGS} ${SFEED_CPPFLAGS} -o $@ -c $< ${LIBUTIL}: ${LIBUTILOBJ} ${AR} rc $@ $? diff --git a/config.mk b/config.mk @@ -9,16 +9,20 @@ CC = cc AR = ar RANLIB = ranlib +# use system flags. +SFEED_CFLAGS = ${CFLAGS} +SFEED_LDFLAGS = ${LDFLAGS} +SFEED_CPPFLAGS = -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_BSD_SOURCE + # debug -#CFLAGS = -fstack-protector-all -O0 -g -std=c99 -Wall -Wextra -pedantic -#LDFLAGS = +#SFEED_CFLAGS = -fstack-protector-all -O0 -g -std=c99 -Wall -Wextra -pedantic \ +# -Wno-unused-parameter +#SFEED_LDFLAGS = # optimized -CFLAGS = -O2 -std=c99 -LDFLAGS = -s +#SFEED_CFLAGS = -O2 -std=c99 +#SFEED_LDFLAGS = -s # optimized static -#CFLAGS = -static -O2 -std=c99 -#LDFLAGS = -static -s - -CPPFLAGS = -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=700 -D_BSD_SOURCE +#SFEED_CFLAGS = -static -O2 -std=c99 +#SFEED_LDFLAGS = -static -s