diff --git a/win32/tccwin32.sh b/win32/tccwin32.sh new file mode 100644 index 00000000..e68f663f --- /dev/null +++ b/win32/tccwin32.sh @@ -0,0 +1,8 @@ +R_=$(pwd) + +RTCC=$(cd `dirname $0`/../; pwd) +echo RTCC=$RTCC + +$RTCC/i386-win32-tcc -I $RTCC/win32/include -I $RTCC/win32/include/winapi -I $RTCC/include -L $RTCC/win32/lib -L $RTCC $* + +cd $R_ diff --git a/win32/tccwin64.sh b/win32/tccwin64.sh new file mode 100644 index 00000000..671685fb --- /dev/null +++ b/win32/tccwin64.sh @@ -0,0 +1,8 @@ +R_=$(pwd) + +RTCC=$(cd `dirname $0`/../; pwd) +echo RTCC=$RTCC + +$RTCC/x86_64-win32-tcc -I $RTCC/win32/include -I $RTCC/win32/include/winapi -I $RTCC/include -L $RTCC/win32/lib -L $RTCC $* + +cd $R_ diff --git a/win32/tccwin_build.sh b/win32/tccwin_build.sh new file mode 100644 index 00000000..00e23f43 --- /dev/null +++ b/win32/tccwin_build.sh @@ -0,0 +1,30 @@ +# please refer to win32/tcc-win32.txt for more detail +# this script shows: +# * build tcc (with sys cc) and then tcc itself +# * to build cross i386-win32-tcc and x86_64-win32-tcc at osx/lnx +# * to build hello_win.c 32/64 with tccwin*.sh + +R_=$(pwd) +#RTCC=$(cd `dirname $0`; pwd) +RTCC=$(cd `dirname $0`/../; pwd) +cd $RTCC +echo RTCC=$RTCC + +make clean +./configure +make tcc +./configure --cc=./tcc +make tcc +#make cross +make cross-i386-win32 +make cross-x86_64-win32 + +cd $R_ +pwd + +echo RTCC=$RTCC + +sh $RTCC/win32/tccwin32.sh $RTCC/win32/examples/hello_win.c -o $RTCC/win32/examples/hello_win32.exe +sh $RTCC/win32/tccwin64.sh $RTCC/win32/examples/hello_win.c -o $RTCC/win32/examples/hello_win64.exe +ls -al $RTCC/win32/examples/hello_win*.exe +