target/cramfs/cramfs.mk: Fix device table not being passed to mkcramfs
authorPeter Korsgaard <jacmet@sunsite.dk>
Tue, 2 Dec 2008 09:15:08 +0000 (09:15 -0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Tue, 2 Dec 2008 09:15:08 +0000 (09:15 -0000)
While mkcramfs was being patched to support a device table, the target device table was not being passed to the mkcramfs options. This patch fixes that

Signed-off-by: Jared Holzman <j.holzman@genesysdesign.com.au>
target/cramfs/cramfs.mk

index d7f358d5ce551fa5ebbde77aba2ce992148311d7..2e9e65124c5fdb03ebb4235666300c55a434f9a4 100644 (file)
@@ -40,9 +40,13 @@ cramfs-dirclean:
 #
 #############################################################
 ifeq ($(BR2_ENDIAN),"BIG")
-CRAMFS_ENDIANNESS=-b
+CRAMFS_OPTS=-b
 else
-CRAMFS_ENDIANNESS=-l
+CRAMFS_OPTS=-l
+endif
+
+ifneq ($(TARGET_DEVICE_TABLE),)
+CRAMFS_OPTS += -D $(TARGET_DEVICE_TABLE)
 endif
 
 CRAMFS_TARGET=$(IMAGE).cramfs
@@ -68,7 +72,7 @@ ifneq ($(TARGET_DEVICE_TABLE),)
                >> $(PROJECT_BUILD_DIR)/_fakeroot.$(notdir $(CRAMFS_TARGET))
 endif
        # Use fakeroot so mkcramfs believes the previous fakery
-       echo "$(CRAMFS_DIR)/mkcramfs -q $(CRAMFS_ENDIANNESS) " \
+       echo "$(CRAMFS_DIR)/mkcramfs -q $(CRAMFS_OPTS) " \
                "$(TARGET_DIR) $(CRAMFS_TARGET)" >> $(PROJECT_BUILD_DIR)/_fakeroot.$(notdir $(CRAMFS_TARGET))
        chmod a+x $(PROJECT_BUILD_DIR)/_fakeroot.$(notdir $(CRAMFS_TARGET))
        $(STAGING_DIR)/usr/bin/fakeroot -- $(PROJECT_BUILD_DIR)/_fakeroot.$(notdir $(CRAMFS_TARGET))