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
47 lines
1.1 KiB
Makefile
47 lines
1.1 KiB
Makefile
DIR= ${LIBEXECDIR}/sh
|
|
SRCS= functions.sh.in gendepends.sh.in init-common-post.sh.in \
|
|
rc-functions.sh.in runscript.sh.in
|
|
INC= init-common-post.sh rc-mount.sh functions.sh rc-functions.sh
|
|
BIN= gendepends.sh init.sh runscript.sh
|
|
|
|
INSTALLAFTER= _installafter
|
|
|
|
MK= ../mk
|
|
include ${MK}/os.mk
|
|
|
|
ifeq ($(OS),FreeBSD)
|
|
SRCS+= init.sh.in
|
|
|
|
.SUFFIXES: .sh.BSD.in
|
|
.sh.BSD.in.sh:
|
|
${SED} ${SED_REPLACE} ${SED_EXTRA} $< > $@
|
|
|
|
else ifeq ($(OS),Linux)
|
|
SRCS+= init.sh.in init-early.sh.in udhcpc-hook.sh.in
|
|
BIN+= init-early.sh udhcpc-hook.sh
|
|
|
|
.SUFFIXES: .sh.Linux.in
|
|
.sh.Linux.in.sh:
|
|
${SED} ${SED_REPLACE} ${SED_EXTRA} $< > $@
|
|
|
|
else ifeq ($(OS),NetBSD)
|
|
SRCS+= init.sh.in
|
|
|
|
SRCS+= ifwatchd-carrier.sh.in ifwatchd-nocarrier.sh.in
|
|
BIN+= ifwatchd-carrier.sh ifwatchd-nocarrier.sh
|
|
|
|
.SUFFIXES: .sh.BSD.in
|
|
.sh.BSD.in.sh:
|
|
${SED} ${SED_REPLACE} ${SED_EXTRA} $< > $@
|
|
endif
|
|
|
|
include ${MK}/scripts.mk
|
|
|
|
_installafter:
|
|
${INSTALL} -d ${DESTDIR}/${INITDIR}
|
|
@# Put functions.sh into init for backwards compat
|
|
ln -snf ${LIBEXECDIR}/sh/functions.sh ${DESTDIR}/${INITDIR} || exit $$?
|
|
|
|
check test::
|
|
./runtests.sh
|