# Makefile based on BSD make. # Our mk stubs also work with GNU make. # Copyright 2008 Roy Marples PROG= dhcpcd SRCS= common.c dhcp.c dhcpcd.c logger.c net.c signals.c SRCS+= configure.c client.c SRCS+= ${SRC_IF} ${SRC_PF} LIBEXECDIR?= ${PREFIX}/system/etc/dhcpcd SCRIPT= ${LIBEXECDIR}/dhcpcd-run-hooks HOOKDIR= ${LIBEXECDIR}/dhcpcd-hooks BINDIR= ${PREFIX}/sbin DBDIR= /data/misc/dhcp SYSCONFDIR?= ${PREFIX}/system/etc/dhcpcd MAN= dhcpcd.conf.5 dhcpcd.8 dhcpcd-run-hooks.8 CLEANFILES= dhcpcd.conf.5 dhcpcd.8 dhcpcd-run-hooks.8 SCRIPTS= dhcpcd-run-hooks SCRIPTSDIR= ${LIBEXECDIR} CLEANFILES+= dhcpcd-run-hooks FILES= dhcpcd.conf FILESDIR= ${SYSCONFDIR} CPPFLAGS+= -DDBDIR=\"${DBDIR}\" CPPFLAGS+= -DSCRIPT=\"${SCRIPT}\" CPPFLAGS+= -DSYSCONFDIR=\"${SYSCONFDIR}\" LDADD+= ${LIBRT} SUBDIRS= dhcpcd-hooks .SUFFIXES: .in .sh.in SED_DBDIR= -e 's:@DBDIR@:${DBDIR}:g' SED_HOOKDIR= -e 's:@HOOKDIR@:${HOOKDIR}:g' SED_SCRIPT= -e 's:@SCRIPT@:${SCRIPT}:g' SED_SYS= -e 's:@SYSCONFDIR@:${SYSCONFDIR}:g' .in: ${SED} ${SED_DBDIR} ${SED_HOOKDIR} ${SED_SCRIPT} ${SED_SYS} $< > $@ .sh.in.sh: ${SED} ${SED_HOOKDIR} ${SED_SCRIPT} ${SED_SYS} $< > $@ MK= mk include ${MK}/sys.mk include ${MK}/os.mk include ${MK}/prog.mk