ecf77254bb
The tree contained many operating system specific Makefiles which were being included in other Makefiles. This commit removes those and adds the code to the makefiles which included them using make's conditional processing. X-Gentoo-Bug: 387441 X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=387441
36 lines
892 B
Makefile
36 lines
892 B
Makefile
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} $^ > $@
|