|
|
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.