#-----------------------------------------------------------------------------
# Root - the ramdisk, mounted as / during the first phase of installation
#-----------------------------------------------------------------------------

# some arches want root.bin (all flavors/subarches can use same
# root.bin), and some want it to be dependant on the flavor; try to
# avoid requiring several root.bin's if possible to speed up build
# time
#
# this must be the first prerequisite
ifeq ($(architecture), sparc)
  generic_rootdisk		:= rootsun4cdm.bin
  generic_rootdisk_no_wildcard	:= $(generic_rootdisk)
else
  generic_rootdisk		:= root%.bin
  generic_rootdisk_no_wildcard	:= root.bin
endif

# language dependancy
ifeq ($(USE_LANGUAGE_CHOOSER),true)
rootlinguadep = utilities/dbootstrap/po/all-utf utilities/dbootstrap/dbootstrap-lc utilities/dbootstrap/po/C.trm
#ifeq ($(architecture),i386)
#rootlinguadep += utilities/dbootstrap/po/$(LINGUA).trm utilities/dbootstrap/dbootstrap
#endif
else
rootlinguadep = utilities/dbootstrap/po/$(LINGUA).trm utilities/dbootstrap/dbootstrap
endif

##
## root*.bin -- generalized rule
##

root.bin: 	rootdisk.sh modules.tgz keymaps.tgz $(arch_rootdisk_deps) $(rootlinguadep)
	$(ROOTCMD) ./rootdisk.sh "" $(archive) $(root_bin_size) $(debianversion) "$*" $(LINGUA) "$(FONT)" $(SFONT)

rootmini.bin: rootdisk.sh modulesidepci.tgz keymaps.tgz $(arch_rootdisk_deps) $(rootlinguadep)
	i18n_low_space=true $(ROOTCMD) ./rootdisk.sh "" $(archive) $(root_bin_size) $(debianversion) "" $(LINGUA) "$(FONT)" $(SFONT)

root%.bin: 	rootdisk.sh modules%.tgz keymaps.tgz $(arch_rootdisk_deps) $(rootlinguadep)
	$(ROOTCMD) ./rootdisk.sh "" $(archive) $(root_bin_size) $(debianversion) "$*" $(LINGUA) "$(FONT)" $(SFONT)


#-----------------------------------------------------------------------------
# netboot
#-----------------------------------------------------------------------------

root.tar.gz:	$(generic_rootdisk_no_wildcard) nfsroot.sh Makefile
	$(ROOTCMD) ./nfsroot.sh $(generic_rootdisk_no_wildcard) $(debianversion) "" $(LINGUA) $@

root%.tar.gz:  $(generic_rootdisk) nfsroot.sh Makefile
	$(ROOTCMD) ./nfsroot.sh root"$*".bin $(debianversion) "" $(LINGUA) $@


#Local variables:
#mode: Makefile
#End:
