From 27c7ea282ccd031752e5280469c4ed2a7f9582c0 Mon Sep 17 00:00:00 2001
From: Christopher Spinrath <admin@spinrath.net>
Date: Thu, 25 Sep 2014 14:21:40 +0200
Subject: [PATCH] Generisches squashfs target

---
 Makefile | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index a2a4506..4bbb2bd 100644
--- a/Makefile
+++ b/Makefile
@@ -162,10 +162,10 @@ rootfs_deduplicate $(COMMON_DIR)$(STATE_DIR)/rootfs_deduplicated: $(PRIMARY_ARCH
 	rsync -av --exclude-from="$(COMMON_DIR)/common_files.list" "$(SECONDARY_ARCH_DIR)$(ROOTFS)/" "$(COMMON_DIR)/lip-$(SECONDARY_ARCH)"
 	touch "$(COMMON_DIR)$(STATE_DIR)/rootfs_deduplicated"
 
-rootfs_squash: $(COMMON_DIR)$(STATE_DIR)/rootfs_deduplicated
-	mksquashfs "$(COMMON_DIR)/lip-$(PRIMARY_ARCH)" "$(COMMON_DIR)/lip$(PRIMARY_ARCH).squashfs" -comp xz
-	mksquashfs "$(COMMON_DIR)/lip-$(SECONDARY_ARCH)" "$(COMMON_DIR)/lip$(SECONDARY_ARCH).squashfs" -comp xz
-	mksquashfs "$(COMMON_DIR)/lip-common" "$(COMMON_DIR)/lipcommon.squashfs" -comp xz
+$(COMMON_DIR)/lip%.squashfs : $(COMMON_DIR)$(STATE_DIR)/rootfs_deduplicated | $(COMMON_DIR)/lip-%
+	mksquashfs "$(COMMON_DIR)/lip-$*" "$(COMMON_DIR)/lip$*.squashfs" -comp xz
+
+rootfs_squash: $(COMMON_DIR)/lip$(PRIMARY_ARCH).squashfs $(COMMON_DIR)/lip$(SECONDARY_ARCH).squashfs $(COMMON_DIR)/lipcommon.squashfs
 
 initrd_unpack : $(ARCH_DIR)$(STATE_DIR)/initrd_extracted
 $(call gentargets,$(STATE_DIR)/initrd_extracted) : $(call archdir,%)$(STATE_DIR)/iso_extracted
-- 
GitLab