]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - vtoyfat/build.sh
Only use acpi when secureboot if enabled in UEFI mode.
[Ventoy.git] / vtoyfat / build.sh
1 #!/bin/sh
2
3 rm -f vtoyfat_64
4 rm -f vtoyfat_32
5 rm -f vtoyfat_aa64
6
7 gcc -O2 -D_FILE_OFFSET_BITS=64 vtoyfat_linux.c -Ifat_io_lib/include fat_io_lib/lib/libfat_io_64.a -o vtoyfat_64
8 gcc -m32 -O2 -D_FILE_OFFSET_BITS=64 vtoyfat_linux.c -Ifat_io_lib/include fat_io_lib/lib/libfat_io_32.a -o vtoyfat_32
9 aarch64-buildroot-linux-uclibc-gcc -static -O2 -D_FILE_OFFSET_BITS=64 vtoyfat_linux.c -Ifat_io_lib/include fat_io_lib/lib/libfat_io_aa64.a -o vtoyfat_aa64
10
11 if [ -e vtoyfat_64 ] && [ -e vtoyfat_32 ] && [ -e vtoyfat_aa64 ]; then
12 echo -e "\n===== success $name =======\n"
13
14 strip --strip-all vtoyfat_32
15 strip --strip-all vtoyfat_64
16 aarch64-buildroot-linux-uclibc-strip --strip-all vtoyfat_aa64
17
18 [ -d ../INSTALL/tool/i386/ ] && mv vtoyfat_32 ../INSTALL/tool/i386/vtoyfat
19 [ -d ../INSTALL/tool/x86_64/ ] && mv vtoyfat_64 ../INSTALL/tool/x86_64/vtoyfat
20 [ -d ../INSTALL/tool/aarch64/ ] && mv vtoyfat_aa64 ../INSTALL/tool/aarch64/vtoyfat
21 else
22 echo -e "\n===== failed =======\n"
23 exit 1
24 fi