]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - INSTALL/all_in_one.sh
Fix iPXE '-Werror=zero-length-bounds' (#202)
[Ventoy.git] / INSTALL / all_in_one.sh
1 #!/bin/sh
2
3 VTOY_PATH=$PWD/..
4
5 cd $VTOY_PATH/DOC
6 sh installdietlibc.sh
7
8 cd $VTOY_PATH/GRUB2
9 sh buildgrub.sh || exit 1
10
11 cd $VTOY_PATH/IPXE
12 sh buildipxe.sh || exit 1
13
14 cd $VTOY_PATH/EDK2
15 sh buildedk.sh || exit 1
16
17 cd $VTOY_PATH/VtoyTool
18 sh build.sh || exit 1
19
20 cd $VTOY_PATH/vtoyfat/fat_io_lib
21 sh buildlib.sh
22
23 cd $VTOY_PATH/vtoyfat
24 sh build.sh || exit 1
25
26
27 cd $VTOY_PATH/ExFAT
28 sh buidlibfuse.sh || exit 1
29 sh buidexfat.sh || exit 1
30 /bin/cp -a EXFAT/shared/mkexfatfs $VTOY_PATH/INSTALL/tool/mkexfatfs_64
31 /bin/cp -a EXFAT/shared/mount.exfat-fuse $VTOY_PATH/INSTALL/tool/mount.exfat-fuse_64
32
33
34 cd $VTOY_PATH/FUSEISO
35 sh build_libfuse.sh
36 sh build.sh
37
38 cd $VTOY_PATH/SQUASHFS/SRC
39 sh build_lz4.sh
40 sh build_lzma.sh
41 sh build_lzo.sh
42 sh build_zstd.sh
43
44 cd $VTOY_PATH/SQUASHFS/squashfs-tools-4.4/squashfs-tools
45 sh build.sh
46
47 cd $VTOY_PATH/VBLADE/vblade-master
48 sh build.sh
49
50 cd $VTOY_PATH/Ventoy2Disk/Ventoy2Disk/xz-embedded-20130513/userspace
51 make -f ventoy_makefile
52 strip --strip-all xzminidec
53 rm -f $VTOY_PATH/IMG/cpio/ventoy/tool/xzminidec
54 cp -a xzminidec $VTOY_PATH/IMG/cpio/ventoy/tool/xzminidec
55 make clean; rm -f *.o
56
57
58
59 cd $VTOY_PATH/INSTALL
60 sh ventoy_pack.sh || exit 1
61
62 echo -e '\n============== SUCCESS ==================\n'