CFLAGS+= -std=${CSTD}
include config.mk
-OBJS+= ${SRCS:.c=.o}
+OBJS+= ${SRCS:.c=.o} ${COMPAT_SRCS:.c=.o}
SCRIPT= ${LIBEXECDIR}/dhcpcd-run-hooks
HOOKDIR= ${LIBEXECDIR}/dhcpcd-hooks
.c.o:
${CC} ${CFLAGS} ${CPPFLAGS} -c $< -o $@
-.depend: ${SRCS}
- ${CC} ${CPPFLAGS} -MM ${SRCS} > .depend
+.depend: ${SRCS} ${COMPAT_SRCS}
+ ${CC} ${CPPFLAGS} -MM ${SRCS} ${COMPAT_SRCS} > .depend
depend: .depend
dist:
git archive --prefix=${DISTPREFIX}/ ${GITREF} | bzip2 > ${DISTFILE}
-import-bsd:
+import:
rm -rf /tmp/${DISTPREFIX}
${INSTALL} -d /tmp/${DISTPREFIX}
- cp ${SRCS} *.in /tmp/${DISTPREFIX}
+ cp ${SRCS} dhcpcd.conf *.in /tmp/${DISTPREFIX}
cp $$(${CC} ${CPPFLAGS} -MM ${SRCS} | \
sed -e 's/^.*c //g' -e 's/\\//g' | \
tr ' ' '\n' | \
sort -u) /tmp/${DISTPREFIX}
+ if test -n "${COMPAT_SRCS}"; then \
+ ${INSTALL} -d /tmp/${DISTPREFIX}/compat; \
+ cp ${COMPAT_SRCS} /tmp/${DISTPREFIX}/compat; \
+ cp $$(${CC} ${CPPFLAGS} -MM ${COMPAT_SRCS} | \
+ sed -e 's/^.*c //g' -e 's/\\//g' | \
+ tr ' ' '\n' | \
+ sort -u) /tmp/${DISTPREFIX}/compat; \
+ fi;
cd dhcpcd-hooks; ${MAKE} DISTPREFIX=${DISTPREFIX} $@
-import: import-bsd
-
include Makefile.inc
echo "yes"
else
echo "no"
- echo "SRCS+= compat/arc4random.c" >>$CONFIG_MK
+ echo "COMPAT_SRCS+= compat/arc4random.c" >>$CONFIG_MK
echo "#include \"compat/arc4random.h\"" >>$CONFIG_H
fi
rm -f _arc4random.c _arc4random
echo "yes"
else
echo "no"
- echo "SRCS+= compat/closefrom.c" >>$CONFIG_MK
+ echo "COMPAT_SRCS+= compat/closefrom.c" >>$CONFIG_MK
echo "#include \"compat/closefrom.h\"" >>$CONFIG_H
fi
rm -f _closefrom.c _closefrom
echo "yes"
else
echo "no"
- echo "SRCS+= compat/getline.c" >>$CONFIG_MK
+ echo "COMPAT_SRCS+= compat/getline.c" >>$CONFIG_MK
echo "#include \"compat/getline.h\"" >>$CONFIG_H
fi
rm -f _getline.c _getline
echo "yes"
else
echo "no"
- echo "SRCS+= compat/strlcpy.c" >>$CONFIG_MK
+ echo "COMPAT_SRCS+= compat/strlcpy.c" >>$CONFIG_MK
echo "#include \"compat/strlcpy.h\"" >>$CONFIG_H
fi
rm -f _strlcpy.c _strlcpy
${INSTALL} -d ${DESTDIR}${SCRIPTSDIR}
${INSTALL} -m ${NONBINMODE} ${SCRIPTS} ${DESTDIR}${SCRIPTSDIR}
-import-bsd:
+import:
${INSTALL} -d /tmp/${DISTPREFIX}/dhcpcd-hooks
cp ${SCRIPTS} 50-ntp.conf /tmp/${DISTPREFIX}/dhcpcd-hooks