]> git.ipfire.org Git - thirdparty/dhcpcd.git/blame - Makefile
Release dhcpcd-5.0.5
[thirdparty/dhcpcd.git] / Makefile
CommitLineData
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 5PROG= dhcpcd
f43e5853 6SRCS= arp.c bind.c common.c control.c dhcp.c dhcpcd.c duid.c eloop.c
2b60ecb7 7SRCS+= if-options.c if-pref.c ipv4ll.c net.c signals.c
fd05b7dc 8SRCS+= configure.c
d9e13256 9SRCS+= ${SRC_IF} ${SRC_PF}
3e120d46 10
6ed89853 11LIBEXECDIR?= ${PREFIX}/libexec
ee4e620a
RM
12SCRIPT= ${LIBEXECDIR}/dhcpcd-run-hooks
13HOOKDIR= ${LIBEXECDIR}/dhcpcd-hooks
0aeb350c 14
4928928e 15BINDIR= ${PREFIX}/sbin
cb4446e8 16DBDIR?= /var/db
0aeb350c 17SYSCONFDIR?= ${PREFIX}/etc
92cd03a0 18
ee4e620a
RM
19MAN= dhcpcd.conf.5 dhcpcd.8 dhcpcd-run-hooks.8
20CLEANFILES= dhcpcd.conf.5 dhcpcd.8 dhcpcd-run-hooks.8
92cd03a0 21
ee4e620a 22SCRIPTS= dhcpcd-run-hooks
b604c3de 23SCRIPTSDIR= ${LIBEXECDIR}
ee4e620a 24CLEANFILES+= dhcpcd-run-hooks
92cd03a0
RM
25
26FILES= dhcpcd.conf
27FILESDIR= ${SYSCONFDIR}
3e120d46 28
8dc303ab 29CPPFLAGS+= -DDBDIR=\"${DBDIR}\"
0aeb350c 30CPPFLAGS+= -DSCRIPT=\"${SCRIPT}\"
5f81be76 31CPPFLAGS+= -DSYSCONFDIR=\"${SYSCONFDIR}\"
5a98646f 32LDADD+= ${LIBRT}
cced195e 33
4f5da121 34SUBDIRS= dhcpcd-hooks
c61c4118 35
d76457c8 36.SUFFIXES: .in
67929494 37
0aeb350c
RM
38SED_DBDIR= -e 's:@DBDIR@:${DBDIR}:g'
39SED_HOOKDIR= -e 's:@HOOKDIR@:${HOOKDIR}:g'
40SED_SCRIPT= -e 's:@SCRIPT@:${SCRIPT}:g'
41SED_SYS= -e 's:@SYSCONFDIR@:${SYSCONFDIR}:g'
42
4ae91d0a 43.in:
0aeb350c 44 ${SED} ${SED_DBDIR} ${SED_HOOKDIR} ${SED_SCRIPT} ${SED_SYS} $< > $@
dcab79de 45
8dc303ab 46MK= mk
d46cd932 47include ${MK}/sys.mk
f242783d 48include ${MK}/os.mk
8dc303ab 49include ${MK}/prog.mk