CLEANFILES+= *.tar.bz2
+.PHONY: import import-bsd
+
.SUFFIXES: .in
.in:
${SED} ${SED_DBDIR} ${SED_HOOKDIR} ${SED_SCRIPT} ${SED_SYS} $< > $@
-
all: ${PROG} ${SCRIPTS} ${MAN5} ${MAN8}
.c.o:
dist:
git archive --prefix=${DISTPREFIX}/ ${GITREF} | bzip2 > ${DISTFILE}
+import-bsd:
+ rm -rf /tmp/${DISTPREFIX}
+ ${INSTALL} -d /tmp/${DISTPREFIX}
+ cp ${SRCS} *.in /tmp/${DISTPREFIX}
+ cp $$(${CC} ${LDFLAGS} -o $@ ${OBJS} ${LDADD} | \
+ sed -e 's/^.*c //g' -e 's/\\//g' .depend | \
+ tr ' ' '\n' | \
+ sort -u) /tmp/${DISTPREFIX}
+ cd dhcpcd-hooks; ${MAKE} DISTPREFIX=${DISTPREFIX} $@
+
+import: import-bsd
+
include Makefile.inc
echo "Configuring dhcpcd for ... $PLATFORM"
-for x in SYSCONFDIR SBINDIR LIBNAME LIBEXECDIR DBDIR RUNDIR MANDIR; do
+for x in SYSCONFDIR SBINDIR LIBEXECDIR DBDIR RUNDIR; do
+ # Make files look nice for import
+ l=$((10 - ${#x}))
+ if [ $l -gt 2 ]; then
+ t=" "
+ else
+ t=
+ fi
eval v=\$$x
- echo "$x= $v" >>$CONFIG_MK
- echo "#define $x \"$v\"" >>$CONFIG_H
+ echo "$x=$t $v" >>$CONFIG_MK
+ echo "#define $x$t \"$v\"" >>$CONFIG_H
done
+echo "LIBNAME= $LIBNAME" >>$CONFIG_MK
+echo "MANDIR= $MANDIR" >>$CONFIG_MK
if [ "$CC" != cc ]; then
echo "Using compiler $CC"
LDELF=/libexec/ld.elf_so
if [ -e "$LDELF" ]; then
echo "Linking against $LDELF"
- echo "LDFLAGS+= -Wl,-dynamic-linker=$LDELF" >>$CONFIG_MK
+ echo "LDFLAGS+= -Wl,-dynamic-linker=$LDELF" >>$CONFIG_MK
fi
printf "Testing for arc4random support ... "
#define PACKAGE "dhcpcd"
#define VERSION "5.0.6"
-/* Some systems do not have a working fork. */
-/* #define THERE_IS_NO_FORK */
-
-/* Paths to things */
-#ifndef SYSCONFDIR
-# define SYSCONFDIR "/etc"
-#endif
-#ifndef LIBEXECDIR
-# define LIBEXECDIR "/libexec"
-#endif
-#ifndef RUNDIR
-# define RUNDIR "/var/run"
-#endif
-#ifndef DBDIR
-# define DBDIR "/var/db"
-#endif
-
#ifndef CONFIG
# define CONFIG SYSCONFDIR "/" PACKAGE ".conf"
#endif
${INSTALL} -d ${DESTDIR}${SCRIPTSDIR}
${INSTALL} -m ${NONBINMODE} ${SCRIPTS} ${DESTDIR}${SCRIPTSDIR}
+import-bsd:
+ ${INSTALL} -d /tmp/${DISTPREFIX}/dhcpcd-hooks
+ cp ${SCRIPTS} 50-ntp.conf /tmp/${DISTPREFIX}/dhcpcd-hooks