]>
Commit | Line | Data |
---|---|---|
1ca5a00f | 1 | # Makefile based on BSD make. |
ab5bf7c2 | 2 | # Our mk stubs also work with GNU make. |
601fb3d5 | 3 | # Copyright (c) 2008 Roy Marples <roy@marples.name> |
000ad4a5 | 4 | |
ab5bf7c2 | 5 | PROG= dhcpcd |
f43e5853 | 6 | SRCS= arp.c bind.c common.c control.c dhcp.c dhcpcd.c duid.c eloop.c |
2b60ecb7 | 7 | SRCS+= if-options.c if-pref.c ipv4ll.c net.c signals.c |
fd05b7dc | 8 | SRCS+= configure.c |
d9e13256 | 9 | SRCS+= ${SRC_IF} ${SRC_PF} |
3e120d46 | 10 | |
6ed89853 | 11 | LIBEXECDIR?= ${PREFIX}/libexec |
ee4e620a RM |
12 | SCRIPT= ${LIBEXECDIR}/dhcpcd-run-hooks |
13 | HOOKDIR= ${LIBEXECDIR}/dhcpcd-hooks | |
0aeb350c | 14 | |
4928928e | 15 | BINDIR= ${PREFIX}/sbin |
cb4446e8 | 16 | DBDIR?= /var/db |
0aeb350c | 17 | SYSCONFDIR?= ${PREFIX}/etc |
92cd03a0 | 18 | |
ee4e620a RM |
19 | MAN= dhcpcd.conf.5 dhcpcd.8 dhcpcd-run-hooks.8 |
20 | CLEANFILES= dhcpcd.conf.5 dhcpcd.8 dhcpcd-run-hooks.8 | |
92cd03a0 | 21 | |
ee4e620a | 22 | SCRIPTS= dhcpcd-run-hooks |
b604c3de | 23 | SCRIPTSDIR= ${LIBEXECDIR} |
ee4e620a | 24 | CLEANFILES+= dhcpcd-run-hooks |
92cd03a0 RM |
25 | |
26 | FILES= dhcpcd.conf | |
27 | FILESDIR= ${SYSCONFDIR} | |
3e120d46 | 28 | |
8dc303ab | 29 | CPPFLAGS+= -DDBDIR=\"${DBDIR}\" |
0aeb350c | 30 | CPPFLAGS+= -DSCRIPT=\"${SCRIPT}\" |
5f81be76 | 31 | CPPFLAGS+= -DSYSCONFDIR=\"${SYSCONFDIR}\" |
5a98646f | 32 | LDADD+= ${LIBRT} |
cced195e | 33 | |
4f5da121 | 34 | SUBDIRS= dhcpcd-hooks |
c61c4118 | 35 | |
d76457c8 | 36 | .SUFFIXES: .in |
67929494 | 37 | |
0aeb350c RM |
38 | SED_DBDIR= -e 's:@DBDIR@:${DBDIR}:g' |
39 | SED_HOOKDIR= -e 's:@HOOKDIR@:${HOOKDIR}:g' | |
40 | SED_SCRIPT= -e 's:@SCRIPT@:${SCRIPT}:g' | |
41 | SED_SYS= -e 's:@SYSCONFDIR@:${SYSCONFDIR}:g' | |
42 | ||
4ae91d0a | 43 | .in: |
0aeb350c | 44 | ${SED} ${SED_DBDIR} ${SED_HOOKDIR} ${SED_SCRIPT} ${SED_SYS} $< > $@ |
dcab79de | 45 | |
8dc303ab | 46 | MK= mk |
d46cd932 | 47 | include ${MK}/sys.mk |
f242783d | 48 | include ${MK}/os.mk |
8dc303ab | 49 | include ${MK}/prog.mk |