build.sh 1016 Bytes
Newer Older
longpanda's avatar
longpanda committed
1
2
3
4
#!/bin/sh

rm -f vtoyfat_64
rm -f vtoyfat_32
longpanda's avatar
longpanda committed
5
rm -f vtoyfat_aa64
longpanda's avatar
longpanda committed
6
7
8

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
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
longpanda's avatar
longpanda committed
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
longpanda's avatar
longpanda committed
10

longpanda's avatar
longpanda committed
11
if [ -e vtoyfat_64 ] && [ -e vtoyfat_32 ] && [ -e vtoyfat_aa64 ]; then
longpanda's avatar
longpanda committed
12
    echo -e "\n===== success $name =======\n"
longpanda's avatar
longpanda committed
13
14
15
16
17
18
19
20
    
    strip --strip-all vtoyfat_32
    strip --strip-all vtoyfat_64
    aarch64-buildroot-linux-uclibc-strip --strip-all vtoyfat_aa64
    
    [ -d ../INSTALL/tool/i386/ ] && mv vtoyfat_32 ../INSTALL/tool/i386/vtoyfat
    [ -d ../INSTALL/tool/x86_64/ ] && mv vtoyfat_64 ../INSTALL/tool/x86_64/vtoyfat
    [ -d ../INSTALL/tool/aarch64/ ] && mv vtoyfat_aa64 ../INSTALL/tool/aarch64/vtoyfat
longpanda's avatar
longpanda committed
21
22
23
24
else
    echo -e "\n===== failed =======\n"
    exit 1
fi