rootfs: Fix dependencies to rebuild properly
The original rootfs targets weren't depending on the makefiles or the tarball,
so if the tarball was regenerated, the rootfs would remain unchanged.
Change-Id: Iecfa9f934fb73c9b4b331a94b1fa2441e202f223
diff --git a/debootstrap.mk b/debootstrap.mk
index d4a5cb2..61d6d4d 100644
--- a/debootstrap.mk
+++ b/debootstrap.mk
@@ -28,7 +28,7 @@
cd $(ROOTDIR)/cache && \
sha256sum $(notdir $(DEBOOTSTRAP_TARBALL)) > $(DEBOOTSTRAP_TARBALL_SHA256)
-make-bootstrap-tarball: $(ROOTDIR)/build/debootstrap.mk
+make-bootstrap-tarball: $(ROOTDIR)/build/debootstrap.mk $(ROOTDIR)/build/preamble.mk
mkdir -p $(PRODUCT_OUT)/obj/DEBOOTSTRAP
mkdir -p $(ROOTDIR)/cache
debootstrap \
diff --git a/rootfs.mk b/rootfs.mk
index e871c50..1e59dbe 100644
--- a/rootfs.mk
+++ b/rootfs.mk
@@ -64,10 +64,11 @@
sudo $(ROOTDIR)/build/fix_permissions.sh -p $(ROOTDIR)/build/permissions.txt -t $(ROOTFS_DIR)
sudo umount -R $(ROOTFS_DIR)/{dev,proc,sys}
-$(ROOTFS_RAW_IMG):
+$(ROOTFS_RAW_IMG): $(DEBOOTSTRAP_TARBALL) $(ROOTDIR)/build/debootstrap.mk $(ROOTDIR)/build/preamble.mk
+make -f $(ROOTDIR)/build/debootstrap.mk validate-bootstrap-tarball
mkdir -p $(ROOTFS_DIR)
+ rm -f $(ROOTFS_RAW_IMG)
fallocate -l 2G $(ROOTFS_RAW_IMG)
mkfs.ext4 -j $(ROOTFS_RAW_IMG)
tune2fs -o discard $(ROOTFS_RAW_IMG)