summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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