]>
glassweightruler.freedombox.rocks Git - Ventoy.git/blob - vtoycli/build.sh
8 SRCS
="vtoycli.c vtoyfat.c vtoygpt.c crc32.c partresize.c"
10 gcc
-specs "/usr/local/musl/lib/musl-gcc.specs" -Os -static -D_FILE_OFFSET_BITS=64 $SRCS -Ifat_io_lib/include fat_io_lib
/lib
/libfat_io_64.a
-o vtoycli_64
12 /opt
/diet
32/bin
/diet
-Os gcc
-D_FILE_OFFSET_BITS=64 -m32 $SRCS -Ifat_io_lib/include fat_io_lib
/lib
/libfat_io_32.a
-o vtoycli_32
15 #gcc -O2 -D_FILE_OFFSET_BITS=64 $SRCS -Ifat_io_lib/include fat_io_lib/lib/libfat_io_64.a -o vtoycli_64
16 #gcc -m32 -O2 -D_FILE_OFFSET_BITS=64 $SRCS -Ifat_io_lib/include fat_io_lib/lib/libfat_io_32.a -o vtoycli_32
18 aarch64
-buildroot-linux-uclibc-gcc -static -O2 -D_FILE_OFFSET_BITS=64 $SRCS -Ifat_io_lib/include fat_io_lib
/lib
/libfat_io_aa64.a
-o vtoycli_aa64
19 mips64el
-linux-musl-gcc -mips64r2 -mabi=64 -static -O2 -D_FILE_OFFSET_BITS=64 $SRCS -Ifat_io_lib/include fat_io_lib
/lib
/libfat_io_m64e.a
-o vtoycli_m64e
22 if [ -e vtoycli_64
] && [ -e vtoycli_32
] && [ -e vtoycli_aa64
] && [ -e vtoycli_m64e
]; then
23 echo -e "\n===== success $name =======\n"
25 strip
--strip-all vtoycli_32
26 strip
--strip-all vtoycli_64
27 aarch64
-buildroot-linux-uclibc-strip --strip-all vtoycli_aa64
28 mips64el
-linux-musl-strip --strip-all vtoycli_m64e
30 [ -d ..
/INSTALL
/tool
/i
386/ ] && mv vtoycli_32 ..
/INSTALL
/tool
/i
386/vtoycli
31 [ -d ..
/INSTALL
/tool
/x
86_
64/ ] && mv vtoycli_64 ..
/INSTALL
/tool
/x
86_
64/vtoycli
32 [ -d ..
/INSTALL
/tool
/aarch
64/ ] && mv vtoycli_aa64 ..
/INSTALL
/tool
/aarch
64/vtoycli
33 [ -d ..
/INSTALL
/tool
/mips
64el
/ ] && mv vtoycli_m64e ..
/INSTALL
/tool
/mips
64el
/vtoycli
35 echo -e "\n===== failed =======\n"