+
+/dev/sd%: partitions .FORCE
+ sfdisk ${@} <partitions
+ dd of=${@} if=/usr/lib/syslinux/mbr/gptmbr.bin
+
+/dev/sd%1: /dev/sd% vmlinuz initrd.img syslinux.cfg .FORCE
+ mkdir -p mount
+ mkfs.vfat -n SQUASHBOOT ${@}
+ syslinux -i ${@}
+ mount -t vfat ${@} mount
+ cp -L vmlinuz initrd.img *.squashfs syslinux.cfg Makefile partitions mount/
+ cp $(addprefix /usr/lib/syslinux/modules/bios/, menu.c32 libutil.c32) mount/
+ umount mount/
+ sync
+
+/dev/sd%2: /dev/sd% .FORCE
+ mkswap -L SWAP ${@}
+ sync
+
+/dev/sd%3: /dev/sd% .FORCE
+ mkdir -p mount
+ mkfs.btrfs -fL SQUASHCLIENT ${@}
+ mount -t btrfs ${@} mount
+ btrfs subvolume create mount/home
+ chmod 0755 mount/home
+ umount mount/
+ sync