5066d40ac8
Rework the makefiles to use pattern rules instead of suffix rules. This is the preferred way to write implicit rules according to the gnu make manual.
49 lines
1.3 KiB
Makefile
49 lines
1.3 KiB
Makefile
DIR= ${INITDIR}
|
|
SRCS= bootmisc.in fsck.in hostname.in local.in localmount.in netmount.in \
|
|
network.in root.in savecache.in staticroute.in swap.in swclock.in \
|
|
sysctl.in urandom.in ${SRCS-${OS}}
|
|
BIN= ${OBJS}
|
|
|
|
# Build our old net foo or not
|
|
ifeq (${MKOLDNET},yes)
|
|
_OLDNET= net.lo
|
|
endif
|
|
_NET_LO= ${_OLDNET}
|
|
|
|
INSTALLAFTER= _installafter_${_NET_LO}
|
|
CLEANFILES+= ${_NET_LO}
|
|
TARGETS+= ${_NET_LO}
|
|
|
|
MK= ../mk
|
|
include ${MK}/os.mk
|
|
|
|
NET_LO-FreeBSD= net.lo0
|
|
# Generic BSD scripts
|
|
SRCS-FreeBSD= hostid.in moused.in newsyslog.in pf.in rarpd.in rc-enabled.in \
|
|
rpcbind.in savecore.in syslogd.in
|
|
# These are FreeBSD specific
|
|
SRCS-FreeBSD+= adjkerntz.in devd.in dumpon.in ipfw.in mixer.in nscd.in \
|
|
powerd.in syscons.in
|
|
|
|
NET_LO-Linux= net.lo
|
|
SRCS-Linux= devfs.in dmesg.in hwclock.in consolefont.in keymaps.in \
|
|
killprocs.in modules.in mount-ro.in mtab.in numlock.in \
|
|
procfs.in sysfs.in termencoding.in
|
|
|
|
NET_LO-NetBSD= net.lo0
|
|
# Generic BSD scripts
|
|
SRCS-NetBSD= hostid.in moused.in newsyslog.in pf.in rarpd.in rc-enabled.in \
|
|
rpcbind.in savecore.in syslogd.in
|
|
# These are NetBSD specific
|
|
SRCS-NetBSD+= devdb.in swap-blk.in ttys.in wscons.in
|
|
|
|
%.in: %${SFX}
|
|
sed ${SED_REPLACE} ${SED_EXTRA} $< > $@
|
|
|
|
include ${MK}/scripts.mk
|
|
|
|
_installafter_: realinstall
|
|
|
|
_installafter_net.lo: realinstall
|
|
${INSTALL} -m ${BINMODE} net.lo ${DESTDIR}/${INITDIR}/${NET_LO}
|