]>
git.ipfire.org Git - thirdparty/e2fsprogs.git/blob - util/gen-android-files
3 ANDROID_GENERATED_FILES
="lib/ext2fs/ext2_err.c lib/ext2fs/ext2_err.h \
4 lib/ss/ss_err.c lib/ss/ss_err.h lib/support/prof_err.c \
5 lib/support/prof_err.h \
6 e2fsck/nls-enable.h e2fsck/plausible.c e2fsck/plausible.h \
7 lib/blkid/blkid_types.h lib/uuid/uuid_types.h \
8 lib/ext2fs/ext2_types.h lib/config.h lib/blkid/blkid.h \
9 lib/uuid/uuid.h lib/ext2fs/crc32c_table.h misc/default_profile.c \
10 lib/ss/std_rqs.c debugfs/debug_cmds.c debugfs/ro_debug_cmds.c \
11 debugfs/extent_cmds.c debugfs/e2freefrag.c debugfs/create_inode.c \
12 debugfs/plausible.c debugfs/recovery.c debugfs/revoke.c \
16 MK_CMDS
=/tmp
/mk_cmds$$.sh
18 sed -e "s;@SS_DIR@;$SS_DIR;" < $SS_DIR/mk_cmds.sh.
in \
19 |
sed -e "s/@AWK@/awk/" |
sed -e "s/@SED@/sed/" > $MK_CMDS
21 sed -e "s/@E2FSPROGS_VERSION@/$(git describe)/" < lib
/ext2fs
/ext2_err.et.
in > lib
/ext2fs
/ext2_err.et
23 for i
in lib
/ss
/ss_err lib
/support
/prof_err lib
/ext2fs
/ext2_err
26 awk -f lib
/et
/et_c.
awk outfile
=$i.c outfn
=$
(basename $i.c
) $i.et
27 awk -f lib
/et
/et_h.
awk outfile
=$i.h outfn
=$
(basename $i.h
) $i.et
30 for i
in lib
/ss
/std_rqs debugfs
/debug_cmds debugfs
/ro_debug_cmds \
33 /bin
/sh
$MK_CMDS $i.ct
34 mv -f $
(basename $i).c
$i.c
39 cp lib
/blkid
/blkid.h.
in lib
/blkid
/blkid.h
40 cp lib
/uuid
/uuid.h.
in lib
/uuid
/uuid.h
41 cp util
/android_types.h lib
/ext2fs
/ext2_types.h
42 cp util
/android_types.h lib
/blkid
/blkid_types.h
43 cp util
/android_types.h lib
/uuid
/uuid_types.h
44 cp util
/android_config.h lib
/config.h
45 cp misc
/plausible.? e2fsck
/
46 cp misc
/nls-enable.h e2fsck
/
47 cp misc
/e2freefrag.c misc
/create_inode.c misc
/plausible.c debugfs
/
48 cp e2fsck
/recovery.c e2fsck
/revoke.c debugfs
/
50 gcc
-o gen_crc32ctable lib
/ext2fs
/gen_crc32ctable.c
51 .
/gen_crc32ctable
> lib
/ext2fs
/crc32c_table.h
53 awk -f misc
/profile-to-c.
awk < misc
/mke2fs.conf.
in > misc
/default_profile.c
55 rm -f .
/gen_crc32table .
/gen_crc32ctable lib
/ext2fs
/ext2_err.et
57 touch MODULE_LICENSE_GPL
59 git add
-f $ANDROID_GENERATED_FILES
64 git commit
-m "Update generated files for Android"