Makefile: make it simpler to not compile compat objects - tscrape - twitter scr… | |
git clone git://git.codemadness.org/tscrape | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 33e40c9fc70a418c65d6de3cc68c1c3431f4cd47 | |
parent f5f136fabf5f8cd7245d963e7e479442200738e7 | |
Author: Hiltjo Posthuma <[email protected]> | |
Date: Tue, 23 Apr 2019 21:06:48 +0200 | |
Makefile: make it simpler to not compile compat objects | |
on OpenBSD: make COMPATOBJ= | |
Diffstat: | |
M Makefile | 24 +++++++++++++++--------- | |
1 file changed, 15 insertions(+), 9 deletions(-) | |
--- | |
diff --git a/Makefile b/Makefile | |
@@ -1,3 +1,5 @@ | |
+.POSIX: | |
+ | |
include config.mk | |
NAME = tscrape | |
@@ -11,11 +13,12 @@ SCRIPTS = \ | |
tscrape_update | |
SRC = ${BIN:=.c} | |
+HDR = \ | |
+ util.h\ | |
+ xml.h | |
LIBUTIL = libutil.a | |
LIBUTILSRC = \ | |
- strlcat.c\ | |
- strlcpy.c\ | |
util.c | |
LIBUTILOBJ = ${LIBUTILSRC:.c=.o} | |
@@ -24,22 +27,25 @@ LIBXMLSRC = \ | |
xml.c | |
LIBXMLOBJ = ${LIBXMLSRC:.c=.o} | |
-LIB = ${LIBUTIL} ${LIBXML} | |
+COMPATSRC = \ | |
+ strlcat.c\ | |
+ strlcpy.c | |
+COMPATOBJ =\ | |
+ strlcat.o\ | |
+ strlcpy.o | |
-MAN1 = tscrape.1 | |
+LIB = ${LIBUTIL} ${LIBXML} ${COMPATOBJ} | |
+MAN1 = tscrape.1 | |
DOC = \ | |
LICENSE\ | |
README | |
-HDR = \ | |
- util.h\ | |
- xml.h | |
all: $(BIN) | |
${BIN}: ${LIB} ${@:=.o} | |
-OBJ = ${SRC:.c=.o} ${LIBXMLOBJ} ${LIBUTILOBJ} | |
+OBJ = ${SRC:.c=.o} ${LIBXMLOBJ} ${LIBUTILOBJ} ${COMPATOBJ} | |
${OBJ}: config.mk ${HDR} | |
@@ -61,7 +67,7 @@ dist: | |
rm -rf "${NAME}-${VERSION}" | |
mkdir -p "${NAME}-${VERSION}" | |
cp -f ${MAN1} ${DOC} ${HDR} \ | |
- ${SRC} ${LIBXMLSRC} ${LIBUTILSRC} ${SCRIPTS} \ | |
+ ${SRC} ${LIBXMLSRC} ${LIBUTILSRC} ${COMPATSRC} ${SCRIPTS} \ | |
Makefile config.mk \ | |
tscraperc.example style.css \ | |
"${NAME}-${VERSION}" |