diff options
author | Colin Cross <ccross@android.com> | 2010-05-07 01:24:54 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2010-05-07 13:49:00 -0700 |
commit | b959318df7a1b8180618366d25f97aaedf1f9de4 (patch) | |
tree | 61f15ac6d2c0dea0d1479097e057d0d7ab4d0e20 | |
parent | 28f10892a39db10b1c65125723d9737de865ef56 (diff) | |
download | genext2fs-b959318df7a1b8180618366d25f97aaedf1f9de4.tar.gz |
genext2fs: Add ext3 and ext4 targets
Change-Id: Id9beb8a809424c4a587f4b513b5322b20a02307f
-rw-r--r-- | Config.mk | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -1,19 +1,23 @@ # $(1): src directory # $(2): output file # $(3): label (if any) -# $(4): if true, add journal -define build-userimage-ext2-target +# $(4): ext variant (ext2, ext3, ext4) +comma := , + +define build-userimage-ext-target @mkdir -p $(dir $(2)) $(hide) num_blocks=`du -sk $(1) | tail -n1 | awk '{print $$1;}'`;\ if [ $$num_blocks -lt 20480 ]; then extra_blocks=3072; \ else extra_blocks=20480; fi ; \ num_blocks=`expr $$num_blocks + $$extra_blocks` ; \ num_inodes=`find $(1) | wc -l` ; num_inodes=`expr $$num_inodes + 500`; \ - $(MKEXT2IMG) -a -d $(1) -b $$num_blocks -N $$num_inodes -m 0 $(2) + $(hide) $(MKEXT2IMG) -a -d $(1) -b $$num_blocks -N $$num_inodes -m 0 $(2) $(if $(strip $(3)),\ $(hide) $(TUNE2FS) -L $(strip $(3)) $(2)) - $(if $(strip $(4)),\ + $(if $(filter ext3,$(4)), \ $(hide) $(TUNE2FS) -j $(2)) - $(TUNE2FS) -C 1 $(2) - $(E2FSCK) -fy $(2) ; [ $$? -lt 4 ] + $(if $(filter ext4,$(4)), \ + $(hide) $(TUNE2FS) -j -O extents$(comma)uninit_bg$(comma)dir_index $(2)) + $(hide) $(TUNE2FS) -C 1 $(2) + $(hide) $(E2FSCK) -fy $(2) ; [ $$? -lt 4 ] endef |