1#! /bin/sh
2#
3
4realdirname () {
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
12realfilename () {
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
27next_is_include=no
28resfiles=
29srcfiles=
30exefile=
31
32for arg in $@; do
33
34if test $next_is_include = yes; then
35  realdirname $arg
36  includes="$includes /i=$result"
37  next_is_include=no
38else
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
67fi
68done
69
70echo "wrc /bt=nt /dWIN32 /d_WIN32 /d__NT__ /r $includes $srcfiles"
71if test -z "$exefile"; then
72  wrc /bt=nt /dWIN32 /d_WIN32 /d__NT__ /r $includes $srcfiles
73else
74  wrc $resfiles $exefile
75fi
76