summaryrefslogtreecommitdiff
path: root/etc/Makefile
blob: a7976b6a4f838beb14402c0317dfbed014e839bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
DIR=	${SYSCONFDIR}
CONF=	rc.conf

CLEANFILES+=	rc.conf

MK=	../mk
include ${MK}/os.mk

ifeq (${OS},FreeBSD)
SED_EXTRA=	-e 's:@TERM@:cons25:g'
SRCS+=		rc.conf.in rc.in rc.shutdown.in
CONF+=		devd.conf
BIN+=		rc rc.shutdown rc.devd
else ifeq (${OS},Linux)
SED_EXTRA=	-e 's:@TERM@:wsvt25:g'
SRCS+=		rc.conf.in rc.in rc.shutdown.in
else ifeq (${OS},NetBSD)
SED_EXTRA=	-e 's:@TERM@:wsvt25:g'
SRCS+=		rc.conf.in rc.in rc.shutdown.in
BIN+=		rc rc.shutdown
endif

include ${MK}/scripts.mk

# We can't use "ifndef" here because that treats set-but-empty
# as not-set which is not what we want
MKRCSYS ?= automagicplease
ifeq (${MKRCSYS},automagicplease)
# If the user isn't picking a default, then have the
# config go with runtime automagic detection #357247
rc.conf: SED_EXTRA += -e '/^rc_sys=""/s:^:\#:'
MKRCSYS =
endif
rc.conf: rc.conf.in rc.conf.${OS}
	${SED} ${SED_REPLACE} ${SED_EXTRA} $^ > $@