Unified · Split
| @@ -0,0 +1,8 @@ | |||
| 1 | R_=$(pwd) | ||
| 2 | |||
| 3 | RTCC=$(cd `dirname $0`/../; pwd) | ||
| 4 | echo RTCC=$RTCC | ||
| 5 | |||
| 6 | $RTCC/i386-win32-tcc -I $RTCC/win32/include -I $RTCC/win32/include/winapi -I $RTCC/include -L $RTCC/win32/lib -L $RTCC $* | ||
| 7 | |||
| 8 | cd $R_ | ||
| @@ -0,0 +1,8 @@ | |||
| 1 | R_=$(pwd) | ||
| 2 | |||
| 3 | RTCC=$(cd `dirname $0`/../; pwd) | ||
| 4 | echo RTCC=$RTCC | ||
| 5 | |||
| 6 | $RTCC/x86_64-win32-tcc -I $RTCC/win32/include -I $RTCC/win32/include/winapi -I $RTCC/include -L $RTCC/win32/lib -L $RTCC $* | ||
| 7 | |||
| 8 | cd $R_ | ||
| @@ -0,0 +1,30 @@ | |||
| 1 | # please refer to win32/tcc-win32.txt for more detail | ||
| 2 | # this script shows: | ||
| 3 | # * build tcc (with sys cc) and then tcc itself | ||
| 4 | # * to build cross i386-win32-tcc and x86_64-win32-tcc at osx/lnx | ||
| 5 | # * to build hello_win.c 32/64 with tccwin*.sh | ||
| 6 | |||
| 7 | R_=$(pwd) | ||
| 8 | #RTCC=$(cd `dirname $0`; pwd) | ||
| 9 | RTCC=$(cd `dirname $0`/../; pwd) | ||
| 10 | cd $RTCC | ||
| 11 | echo RTCC=$RTCC | ||
| 12 | |||
| 13 | make clean | ||
| 14 | ./configure | ||
| 15 | make tcc | ||
| 16 | ./configure --cc=./tcc | ||
| 17 | make tcc | ||
| 18 | #make cross | ||
| 19 | make cross-i386-win32 | ||
| 20 | make cross-x86_64-win32 | ||
| 21 | |||
| 22 | cd $R_ | ||
| 23 | pwd | ||
| 24 | |||
| 25 | echo RTCC=$RTCC | ||
| 26 | |||
| 27 | sh $RTCC/win32/tccwin32.sh $RTCC/win32/examples/hello_win.c -o $RTCC/win32/examples/hello_win32.exe | ||
| 28 | sh $RTCC/win32/tccwin64.sh $RTCC/win32/examples/hello_win.c -o $RTCC/win32/examples/hello_win64.exe | ||
| 29 | ls -al $RTCC/win32/examples/hello_win*.exe | ||
| 30 | |||