]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - LinuxGUI/Ventoy2Disk/Lib/exfat/buidexfat.sh
Edited! (#2105)
[Ventoy.git] / LinuxGUI / Ventoy2Disk / Lib / exfat / buidexfat.sh
1 #!/bin/sh
2
3 CUR="$PWD"
4
5 rm -rf src
6 mkdir -p src/libexfat
7 mkdir -p src/mkfs
8
9 rm -rf exfat-1.3.0
10 unzip exfat-1.3.0.zip
11
12 cd exfat-1.3.0
13 autoreconf --install
14 ./configure --prefix="$CUR" CFLAGS='-O2 -D_FILE_OFFSET_BITS=64'
15 make
16
17 cp -a libexfat/*.c ../src/libexfat/
18 cp -a libexfat/*.h ../src/libexfat/
19 cp -a mkfs/*.c ../src/mkfs/
20 cp -a mkfs/*.h ../src/mkfs/
21 rm -f ../src/libexfat/log.c
22
23 cd ..
24 rm -rf exfat-1.3.0
25
26 mv src/mkfs/main.c src/mkfs/mkexfat_main.c
27 sed 's/<exfat.h>/"exfat.h"/g' -i src/mkfs/mkexfat_main.c
28 sed 's/<exfat.h>/"exfat.h"/g' -i src/mkfs/mkexfat.h
29 sed 's/int main/int mkexfat_main/g' -i src/mkfs/mkexfat_main.c
30