]>
glassweightruler.freedombox.rocks Git - Ventoy.git/blob - Vlnk/build.sh
8 SRCS
="src/crc32.c src/main_linux.c src/vlnk.c"
10 gcc
-specs "/usr/local/musl/lib/musl-gcc.specs" -Os -static -D_FILE_OFFSET_BITS=64 $SRCS -Isrc -o vlnk_64
12 /opt
/diet
32/bin
/diet
-Os gcc
-D_FILE_OFFSET_BITS=64 -m32 -static $SRCS -Isrc -o vlnk_32
14 aarch64
-buildroot-linux-uclibc-gcc -static -O2 -D_FILE_OFFSET_BITS=64 $SRCS -Isrc -o vlnk_aa64
15 mips64el
-linux-musl-gcc -mips64r2 -mabi=64 -static -O2 -D_FILE_OFFSET_BITS=64 $SRCS -Isrc -o vlnk_m64e
17 if [ -e vlnk_64
] && [ -e vlnk_32
] && [ -e vlnk_aa64
] && [ -e vlnk_m64e
]; then
18 echo -e "\n===== success =======\n"
20 strip
--strip-all vlnk_32
21 strip
--strip-all vlnk_64
22 aarch64
-buildroot-linux-uclibc-strip --strip-all vlnk_aa64
23 mips64el
-linux-musl-strip --strip-all vlnk_m64e
25 [ -d ..
/INSTALL
/tool
/i
386/ ] && mv vlnk_32 ..
/INSTALL
/tool
/i
386/vlnk
26 [ -d ..
/INSTALL
/tool
/x
86_
64/ ] && mv vlnk_64 ..
/INSTALL
/tool
/x
86_
64/vlnk
27 [ -d ..
/INSTALL
/tool
/aarch
64/ ] && mv vlnk_aa64 ..
/INSTALL
/tool
/aarch
64/vlnk
28 [ -d ..
/INSTALL
/tool
/mips
64el
/ ] && mv vlnk_m64e ..
/INSTALL
/tool
/mips
64el
/vlnk
30 echo -e "\n===== failed =======\n"