summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2019-10-07 15:01:33 +0100
committerRoy Marples <roy@marples.name>2019-10-07 15:01:33 +0100
commit8151834e8510cc5b4a9bb09b82ec132a3a04d97b (patch)
tree9a2964af805686e798e6f1f451e2816ff03be81f
parent2c45fbda6bf25b4992b3b617dd1531786c25c9d1 (diff)
downloadparpd-8151834e8510cc5b4a9bb09b82ec132a3a04d97b.tar.xz
build: Add compat to import-src
-rw-r--r--src/Makefile16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/Makefile b/src/Makefile
index 78cce49..3473340 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -8,9 +8,10 @@ CLEANFILES= parpd.8
TOP?= ..
include ${TOP}/iconfig.mk
-CPPFLAGS+= -I${TOP} -I${TOP}/src
+CPPFLAGS+= -I${TOP} -I${TOP}/src -I ${TOP}/compat
-OBJS= ${SRCS:.c=.o}
+PCOMPAT_SRCS= ${COMPAT_SRCS:compat/%=${TOP}/compat/%}
+OBJS= ${SRCS:.c=.o} ${PCOMPAT_SRCS:.c=.o}
.SUFFIXES: .in
.in:
@@ -35,5 +36,16 @@ proginstall:
_import-src: ${SRCS}
${INSTALL} -d ${DESTDIR}/src
cp parpd.h ${SRCS} ${SRC_PF} parpd.conf.5 parpd.8.in ${DESTDIR}/src
+ if [ -n "${COMPAT_SRCS}" ]; then \
+ ${INSTALL} -d ${DESTDIR}/compat; \
+ cd ..; \
+ touch compat/rb.h; \
+ cp ${COMPAT_SRCS} ${COMPAT_SRCS:.c=.h} ${DESTDIR}/compat; \
+ rm compat/rb.h; \
+ rm -f ${DESTDIR}/compat/rb.h; \
+ fi
+ if [ -e ${DESTDIR}/compat/rb.c ]; then \
+ cp ../compat/rbtree.h ${DESTDIR}/compat; \
+ fi
include ${TOP}/Makefile.inc