85 lines
2.9 KiB
Makefile
85 lines
2.9 KiB
Makefile
#ident "$Revision: 1.119 $"
|
|
|
|
include $(ROOT)/usr/include/make/commondefs
|
|
|
|
|
|
# simple files not changed by the user
|
|
MRSIMP =usr filesystems postinst
|
|
STDSIMP =configmsg snmp swap uucp xlv
|
|
SPCL =quotas
|
|
SIMP =$(STDSIMP) $(SPCL) $(MRSIMP)
|
|
|
|
# configuration files that SGI knows best
|
|
MRUPDATE=rmtmpfiles network
|
|
STDUPDATE=autoconfig chkdev cron grio mail savecore sysetup xdm fontserver \
|
|
announce disk_patch aliases-ip CMW CMWchkconfig failover
|
|
UPDATE =$(STDUPDATE) $(MRUPDATE)
|
|
|
|
#
|
|
# Turn on savecore by default ... not all systems will want this
|
|
# feature.
|
|
SAVECORE_DEFAULT ="mach(CPUBOARD=IP19 CPUBOARD=IP20 CPUBOARD=IP21 CPUBOARD=IP22 CPUBOARD=IP25 CPUBOARD=IP26 CPUBOARD=IP27 CPUBOARD=IP28 CPUBOARD=IP30 CPUBOARD=IP32) config(noupdate)"
|
|
|
|
# config files for miniroot only
|
|
MRONLYFILES=sysetup.mr filesystems.mr
|
|
|
|
FILES =$(SIMP) $(UPDATE) $(MRONLYFILES) nostickytmp
|
|
|
|
INSDIR =/etc/init.d
|
|
CFGDIR =/etc/config
|
|
ETCDIR =/etc
|
|
INSCMD =$(INSTALL) -m 755 -F $(INSDIR)
|
|
|
|
default:$(FILES)
|
|
|
|
clean clobber:
|
|
|
|
FRC:
|
|
|
|
install: default
|
|
$(INSTALL) -dir $(INSDIR) $(CFGDIR)
|
|
$(INSTALL) -idb "noshare" -F /var -lns /etc/config config
|
|
$(INSTALL) -m 644 -F $(INSDIR) README
|
|
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
|
|
-src verbose.config verbose
|
|
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
|
|
-src vswap.config vswap
|
|
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
|
|
-src network.config network
|
|
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
|
|
-src sendmail.config sendmail
|
|
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
|
|
-src xlv.config xlv
|
|
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
|
|
netif.options
|
|
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
|
|
static-route.options
|
|
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
|
|
vswap.options
|
|
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
|
|
autoconfig.options
|
|
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
|
|
-src ipaliases.config ipaliases
|
|
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
|
|
ipaliases.options
|
|
$(INSTALL) -idb $(SAVECORE_DEFAULT) -m 644 -F $(CFGDIR) \
|
|
-src savecore.config savecore
|
|
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(ETCDIR) \
|
|
-src failover.config failover.conf
|
|
$(INSCMD) $(MRSIMP)
|
|
$(INSCMD) $(STDSIMP)
|
|
$(INSCMD) -idb "config(update)" $(STDUPDATE)
|
|
$(INSCMD) quotas
|
|
$(INSCMD) -idb "config(update) mach(CPUBOARD=IP19 CPUBOARD=IP21 CPUBOARD=IP25)" sysctlr
|
|
$(INSCMD) -idb "config(update) mach(CPUBOARD=IP27)" sn0start
|
|
$(INSCMD) -idb "config(update) mach(CPUBOARD=IP27)" partcfg
|
|
$(INSCMD) -idb "config(update) mach(CPUBOARD=IP30)" machdepstart.ip30
|
|
# make autoconfig a real command
|
|
$(INSTALL) -F /etc -lns init.d/autoconfig autoconfig
|
|
# All of the following file should be install at least in the mini-root
|
|
$(INSCMD) -idb "config(update)" $(MRUPDATE)
|
|
$(INSCMD) -src sysetup.mr sysetup
|
|
$(INSCMD) -src filesystems.mr filesystems
|
|
$(INSTALL) -F $(CFGDIR) -idb 'config(noupdate)' -u root -g sys -m 644 \
|
|
nostickytmp
|