]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - vtoyfat/fat_io_lib/buildlib.sh
add missing source
[Ventoy.git] / vtoyfat / fat_io_lib / buildlib.sh
1 #!/bin/sh
2
3 if ! [ -f fat_io_lib.zip ]; then
4 echo "No fat_io_lib.zip found ..."
5 exit 1
6 fi
7
8 unzip fat_io_lib.zip
9
10 rm -rf include
11 rm -rf lib
12
13
14 cd release
15 gcc -O2 -D_FILE_OFFSET_BITS=64 fat*.c -c
16 ar -rc libfat_io_64.a *.o
17 rm -f *.o
18
19
20 gcc -m32 -O2 -D_FILE_OFFSET_BITS=64 fat*.c -c
21 ar -rc libfat_io_32.a *.o
22 rm -f *.o
23
24
25 aarch64-linux-gnu-gcc -O2 -D_FILE_OFFSET_BITS=64 fat*.c -c
26 ar -rc libfat_io_aa64.a *.o
27 rm -f *.o
28
29
30 cd -
31
32
33 mkdir lib
34 mkdir include
35
36 mv release/*.a lib/
37 cp -a release/*.h include/
38
39