make win32 version of libtcc1.a for cross-compiler on x86 / x86_64
This commit is contained in:
22
make_libtcc1_win32.sh
Executable file
22
make_libtcc1_win32.sh
Executable file
@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
a=$(mktemp)
|
||||
b=$(mktemp)
|
||||
c=$(mktemp)
|
||||
cp config.h $a
|
||||
cp config.mak $b
|
||||
# force 386 build on x86_64
|
||||
./configure --cpu=x86
|
||||
# configure doesn't provide a way to set tccdir
|
||||
tccdir=$(grep TCCDIR $a|awk '{gsub("\"","",$3);print $3}')
|
||||
grep -v CONFIG_TCCDIR $a > $c
|
||||
echo "#define CONFIG_TCCDIR \"${tccdir}/win32\"" >> $c
|
||||
mv $c config.h
|
||||
make i386-win32-tcc
|
||||
mv i386-win32-tcc tcc.exe
|
||||
sync
|
||||
make CONFIG_WIN32=1 libtcc1.a
|
||||
cp include/* win32/include
|
||||
mv libtcc1.a win32/lib
|
||||
mv $a config.h
|
||||
mv $b config.mak
|
||||
rm tcc.exe
|
||||
Reference in New Issue
Block a user