1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
# All output files will go here.
BASE_DEST = ./dest/
# All output files will go here.
DEST = $(BASE_DEST)$(targetdirs)
# DEST with the last element stripped
SOME_DEST = $(shell echo $(DEST) |sed 's|/[^/]*$$||')
# Scratch directory.
BASE_TMP = ./tmp/
# Per-type scratch directory.
TEMP = $(BASE_TMP)$(targetstring)
# Build tree location.
TREE = $(TEMP)/tree
# Stamp directory.
STAMPS = ./stamps/
# Directory apt uses for stuff.
APTDIR = apt
# Directory udebs are placed in.
UDEBDIR = udebs
# Extra udebs (for driver1, etc.) are placed here
EXTRAUDEBDIR = extraudebs
# Local directory that is searched for udebs, to avoid downloading.
# (Or for udebs that are not yet available for download.)
LOCALUDEBDIR = localudebs
# Directory where debug versions of udebs will be built.
DEBUGUDEBDIR = debugudebs
# Directory where sources for all udebs may be kept
SOURCEDIR = sourceudebs
# Location of your "normal" sources.list. The sources.list for fetching
# udebs will be derived from this file. Alternatively you can specify a mirror
# in config/main or create your own sources.list.local
SYSTEM_SOURCES_LIST = /etc/apt/sources.list
# Figure out which sources.list to use. The .local one is preferred,
# so you can set up a locally preferred one (and not accidentially
# commit it).
SOURCES_LIST = $(if $(wildcard sources.list.local),sources.list.local,sources.list)
# Used in the font reduction code.
LOCALE_PATH = $(TREE)/usr/lib/locale
# This directory structure allows netboot dirs for multiple arches to
# cooexist on a single tftp server. The debian-installer files are also
# isolated into their own directory so the tftp server can be used for
# other purposes too. Anything outside this directory should be a symlink
# to a file in it.
NETBOOT_DI_DIR = debian-installer
NETBOOT_PATH = $(NETBOOT_DI_DIR)/$(ARCH)
# The files we may want to have in dest/
INITRD = $(SOME_DEST)/$(EXTRANAME)initrd.gz
KERNEL = $(foreach name,$(KERNELNAME),$(SOME_DEST)/$(EXTRANAME)$(name))
DTBS = $(SOME_DEST)/$(EXTRANAME)README
BOOT = $(SOME_DEST)/$(EXTRANAME)boot.img$(GZIPPED)
ROOT = $(SOME_DEST)/$(EXTRANAME)root.img$(GZIPPED)
EXTRA = $(SOME_DEST)/$(EXTRANAME).img$(GZIPPED)
MINIISO = $(SOME_DEST)/$(EXTRANAME)mini.iso
DEBIAN_CD_INFO = $(SOME_DEST)/$(EXTRANAME)debian-cd_info.tar.gz
NETBOOT_DIR = $(SOME_DEST)/$(EXTRANAME)$(NETBOOT_DI_DIR)
NETBOOT_TAR = $(SOME_DEST)/$(EXTRANAME)netboot.tar.gz
RAMDISK = $(SOME_DEST)/$(EXTRANAME)ramdisk.gz
MISC = $(foreach name,$(MISCNAME),$(SOME_DEST)/$(EXTRANAME)$(name))
# some intersting files in tmp/ we may need
TEMP_INITRD = $(TEMP)/initrd.gz
TEMP_UDEB_LIST = $(TEMP)/udeb.list
TEMP_KERNEL = $(foreach name,$(KERNELNAME),$(TEMP)/$(name))
TEMP_DTBS = $(TEMP)/lib
TEMP_BOOT = $(TEMP)/boot.img
TEMP_ROOT = $(TEMP)/root.img
TEMP_MINIISO = $(TEMP)/mini.iso
TEMP_EXTRA = $(TEMP)/$(EXTRANAME).img
TEMP_BOOT_SCREENS = $(TEMP)/boot_screens
TEMP_SYSLINUX = $(TEMP)/syslinux
TEMP_NETBOOT_DIR = $(TEMP)/dir_tree
TEMP_CD_INFO_DIR = $(TEMP)/cd_info
TEMP_CD_TREE = $(TEMP)/cd_tree
TEMP_POWERPC_INITRD = $(TEMP)/powerpc_initrd_tree
TEMP_GRUB_EFI = $(TEMP)/grub_efi
DPKGDIR = $(TREE)/var/lib/dpkg
EXTRAUDEBSDIR = $(TREE)/extraudebs-tmp
EXTRAUDEBSDPKGDIR = $(EXTRAUDEBSDIR)/var/lib/dpkg
UDEB_LISTS = $(TEMP_UDEB_LIST)
|