buidexfat.sh 622 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh

CUR="$PWD"

rm -rf src
mkdir -p src/libexfat
mkdir -p src/mkfs

rm -rf exfat-1.3.0
unzip exfat-1.3.0.zip

cd exfat-1.3.0
autoreconf --install
./configure --prefix="$CUR" CFLAGS='-O2 -D_FILE_OFFSET_BITS=64'
make

cp -a libexfat/*.c ../src/libexfat/
cp -a libexfat/*.h ../src/libexfat/
cp -a mkfs/*.c ../src/mkfs/
cp -a mkfs/*.h ../src/mkfs/
rm -f ../src/libexfat/log.c

cd ..
rm -rf exfat-1.3.0

mv src/mkfs/main.c src/mkfs/mkexfat_main.c
sed 's/<exfat.h>/"exfat.h"/g' -i src/mkfs/mkexfat_main.c
sed 's/<exfat.h>/"exfat.h"/g' -i src/mkfs/mkexfat.h
sed 's/int main/int mkexfat_main/g' -i src/mkfs/mkexfat_main.c