43 lines
1.3 KiB
Makefile
43 lines
1.3 KiB
Makefile
#ident "$Revision: 1.63 $"
|
|
|
|
include $(ROOT)/usr/include/make/commondefs
|
|
|
|
FILES_STD=inittab
|
|
FILES_MR=inittab-mr
|
|
SCRIPT_STD=brc bcheckrc mountall umountfs
|
|
SCRIPT_MR=brc-mr bcheckrc-mr restore_system-mr
|
|
SCRIPT_MRRC=mrcleanrc mrconfigrc mrcustomrc mrinitrc mrinitxlvrc mrinstrc \
|
|
mrlogrc mrmkfsrc mrmountrc mrnetrc mrprofrc mrreorgrc mrvolhdrrc
|
|
OBJECTS_MR=gethostid inet_aton setsid mrinterface
|
|
|
|
# None of these are really configuration files that the user might change.
|
|
SCRIPT =lnsyscon rc0 rc2 rc3 shutdown reboot halt single multi mntproc mnthwgfs
|
|
|
|
DIRS =init.d rc0.d rc2.d rc3.d
|
|
|
|
TARGETS = $(SCRIPT) $(SCRIPT_MR) $(SCRIPT_MRRC) $(SCRIPT_STD) $(OBJECTS_MR)
|
|
|
|
INSDIR =/etc
|
|
INSCMD =$(INSTALL) -F $(INSDIR)
|
|
|
|
COMMONPREF = init_
|
|
|
|
default:$(FILES_STD) $(FILES_MR) $(TARGETS)
|
|
|
|
include $(COMMONRULES)
|
|
|
|
${COMMONTARGS} install: ${COMMONPREF}$$@
|
|
@for d in ${DIRS}; do \
|
|
${ECHO} "\tcd $$d; ${MAKE} $@"; \
|
|
cd $$d; ${MAKE} $@; cd ..; \
|
|
done
|
|
|
|
$(COMMONPREF)install: default
|
|
$(INSCMD) -m 644 -idb "std.sw.unix config(update)" "$(FILES_STD)"
|
|
$(INSCMD) -m 755 -idb "std.sw.unix config(update)" "$(SCRIPT_STD)"
|
|
$(INSCMD) -m 755 -idb "std.sw.unix mr" "$(SCRIPT)"
|
|
$(INSCMD) -m 755 $(SCRIPT_MRRC) $(OBJECTS_MR)
|
|
for nm in $(SCRIPT_MR) $(FILES_MR); do \
|
|
$(INSCMD) -m 755 -idb "mr" -src $$nm `expr $$nm : '\\(.*\\)-mr'`; \
|
|
done
|