X-Git-Url: http://git.plutz.net/?p=blast;a=blobdiff_plain;f=Makefile;h=41a99930c9c58529cf6c3b4c1cff9c41db77a55c;hp=03fd52b38bfc8c23846ed89a43f94464b3c92667;hb=35a1269915906c26c6eb81f77db2ddc7b89f17c0;hpb=7251742b7cfa1490d0a021974482d08bdf4acadd diff --git a/Makefile b/Makefile index 03fd52b..41a9993 100644 --- a/Makefile +++ b/Makefile @@ -23,113 +23,112 @@ endef PACKAGES := ${PACKAGES} apt busybox-static debian-archive-keyring init systemd +include config.mk config.mk: cp "config.example" "$@" -include config.mk - ifdef disk -VOLUME := ${disk} -PBOOT := ${disk}1 -PROOT := ${disk}2 -SYSROOT := hdd_mount/ -CFGROOT := hdd_mount/ - -_target: _mbr _umount _config _install _partition - -_partition: -_format: _partition -_mount: _format -_bootstrap: _mount -_install: _bootstrap _mount -_config: _install _mount -_bootloader: _mount -_umount: _mount _config _bootloader -_mbr: _umount _bootloader + VOLUME := ${disk} + PBOOT := ${disk}1 + PROOT := ${disk}2 + SYSROOT := hdd_mount/ + CFGROOT := hdd_mount/ + + _target: _mbr _umount _config _install _partition + + _partition: + _format: _partition + _mount: _format + _bootstrap: _mount + _install: _bootstrap _mount + _config: _install _mount + _bootloader: _mount + _umount: _mount _config _bootloader + _mbr: _umount _bootloader else ifdef image -VOLUME := ${image} -PBOOT := part_boot.img -PROOT := part_root.img -SYSROOT := sys_root/ -CFGROOT := img_mount/ - -_target: _mbr _umount _partcopy _config _install - -_bootstrap: -_install: _bootstrap -_sparse: -_format: _sparse -_mount: _format -_copy: _install _mount -_config: _copy _mount -_bootloader: _mount -_umount: _mount _config _bootloader -_partition: -_partcopy: _partition _umount -_mbr: _partcopy _bootloader + VOLUME := ${image} + PBOOT := part_boot.img + PROOT := part_root.img + SYSROOT := sys_root/ + CFGROOT := img_mount/ + + _target: _mbr _umount _partcopy _config _install + + _bootstrap: + _install: _bootstrap + _sparse: + _format: _sparse + _mount: _format + _copy: _install _mount + _config: _copy _mount + _bootloader: _mount + _umount: _mount _config _bootloader + _partition: + _partcopy: _partition _umount + _mbr: _partcopy _bootloader else ifdef squash -SQUASH := ${squash} -SYSROOT := sys_root/ -CFGROOT := cfg_root/ - -_target: _squash _install _config - -_bootstrap: -_install: _bootstrap -_copy: _install -_config: _copy -_squash: _config + SQUASH := ${squash} + SYSROOT := sys_root/ + CFGROOT := cfg_root/ + + _target: _squash _install _config + + _bootstrap: + _install: _bootstrap + _copy: _install + _config: _copy + _squash: _config else ifdef raspi -VOLUME := ${raspi} -PBOOT := rpi_boot.img -PROOT := rpi_root.img -SYSROOT := rpi_root/ -CFGROOT := img_mount/ - -ARCH := armhf -KEYRING := keys/raspbian-archive-keyring.gpg -BOOTSTRAP := http://raspbian.raspberrypi.org/raspbian - -define SOURCES = -deb http://raspbian.raspberrypi.org/raspbian stretch main non-free firmware rpi -deb http://archive.raspberrypi.org/debian stretch main -endef + VOLUME := ${raspi} + PBOOT := rpi_boot.img + PROOT := rpi_root.img + SYSROOT := rpi_root/ + CFGROOT := img_mount/ + + ARCH := armhf + KEYRING := keys/raspbian-archive-keyring.gpg + BOOTSTRAP := http://raspbian.raspberrypi.org/raspbian + + define SOURCES = + deb http://raspbian.raspberrypi.org/raspbian stretch main non-free firmware rpi + deb http://archive.raspberrypi.org/debian stretch main + endef PACKAGES := ${PACKAGES} firmware-brcm80211 libraspberrypi-bin libraspberrypi0 pi-bluetooth raspberrypi-bootloader raspberrypi-kernel -_target: _umount _partcopy _config _install - -_qemu: -_bootstrap: _qemu -_install: _bootstrap -_sparse: -_format: _sparse -_mount: _format -_copy: _install _mount -_config_raspi: _copy _mount -_config: _copy _mount _config_raspi -_umount: _mount _config -_partition_raspi: -_partcopy: _partition_raspi _umount + _target: _umount _partcopy _config _install + + _qemu: + _bootstrap: _qemu + _install: _bootstrap + _sparse: + _format: _sparse + _mount: _format + _copy: _install _mount + _config_raspi: _copy _mount + _config: _copy _mount _config_raspi + _umount: _mount _config + _partition_raspi: + _partcopy: _partition_raspi _umount else -_target: + _target: false endif include modules/default.mk ifdef modules -include $(addsuffix .mk, $(addprefix modules/, $(subst ${comma_},${space_},${modules}))) + include $(addsuffix .mk, $(addprefix modules/, $(subst ${comma_},${space_},${modules}))) endif ifeq "${ARCH}" "amd64" -PACKAGES := ${PACKAGES} linux-image-amd64 + PACKAGES += linux-image-amd64 else ifeq "${ARCH}" "i386" -PACKAGES := ${PACKAGES} linux-image-686 + PACKAGES += linux-image-686 endif export SOURCES SYSROOT CFGROOT VOLUME PBOOT PROOT SQUASH ARCH KEYRING BOOTSTRAP