Annotation of uae/src/od-win32/wrc.sh, revision 1.1.1.1

1.1       root        1: #! /bin/sh
                      2: #
                      3: 
                      4: realdirname () {
                      5:   tmp_save_dir=`pwd`
                      6:   cd $@
                      7:   result=`pwd -P`
                      8:   cd $tmp_save_dir
                      9:   result=`echo $result |sed 's,/,\\\\,g'`
                     10: }
                     11: 
                     12: realfilename () {
                     13:   case $@ in
                     14:   */*)
                     15:     tmp_save_dir=`pwd`
                     16:     cd `echo $@ | sed 's,/[^/]*$,,'`
                     17:     result=`pwd -P`/`basename $@`
                     18:     cd $tmp_save_dir
                     19:     ;;
                     20:   *)
                     21:     result=$@
                     22:     ;;
                     23:   esac
                     24:   result=`echo $result |sed 's,/,\\\\,g'`
                     25: }
                     26: 
                     27: next_is_include=no
                     28: resfiles=
                     29: srcfiles=
                     30: exefile=
                     31: 
                     32: for arg in $@; do
                     33: 
                     34: if test $next_is_include = yes; then
                     35:   realdirname $arg
                     36:   includes="$includes /i=$result"
                     37:   next_is_include=no
                     38: else
                     39:   case $arg in
                     40:   -I) next_is_include=yes
                     41:     ;;
                     42: 
                     43:   -I*)
                     44:     foo=`echo $arg | sed 's,^-I,,'`
                     45:     realdirname $foo
                     46:     includes="$includes /i=$result"
                     47:     ;;
                     48: 
                     49:   *.rc)
                     50:     realfilename $arg
                     51:     srcfiles="$srcfiles $result"
                     52:     ;;
                     53: 
                     54:   *.res)
                     55:     realfilename $arg
                     56:     resfiles="$resfiles $result"
                     57:     ;;
                     58: 
                     59:   *.exe)
                     60:     realfilename $arg
                     61:     exefile=$result
                     62:     ;;
                     63: 
                     64:   *) echo "Bad argument: $arg"
                     65:     ;;
                     66:   esac
                     67: fi
                     68: done
                     69: 
                     70: echo "wrc /bt=nt /dWIN32 /d_WIN32 /d__NT__ /r $includes $srcfiles"
                     71: if test -z "$exefile"; then
                     72:   wrc /bt=nt /dWIN32 /d_WIN32 /d__NT__ /r $includes $srcfiles
                     73: else
                     74:   wrc $resfiles $exefile
                     75: fi

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.