|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.