| #!/bin/sh |
| |
| if [ "$1" = "--version" ]; then |
| rc.exe -? |
| exit $? |
| fi |
| |
| if [ $# -lt 2 ]; then |
| echo "Usage: mswindres [-I/include/path ...] [-DSOME_DEFINE ...] [-o output.o] input.rc [output.o]" >&2 |
| exit 0 |
| fi |
| |
| EXTRA_OPTS="-nologo" |
| |
| while [ $# -gt 2 ]; do |
| case $1 in |
| -D*) EXTRA_OPTS="$EXTRA_OPTS -d$(echo $1 | sed -e "s/^..//" -e "s/ /\\\\ /g")" ;; |
| -I*) EXTRA_OPTS="$EXTRA_OPTS -i$(echo $1 | sed -e "s/^..//" -e "s/ /\\\\ /g")" ;; |
| -o) OPT_OUT="$2"; shift ;; |
| esac |
| shift |
| done |
| |
| IN="$1" |
| if [ -z "$OPT_OUT" ]; then |
| OUT="$2" |
| else |
| OUT="$OPT_OUT" |
| fi |
| |
| eval set -- $EXTRA_OPTS |
| rc.exe "$@" -fo "$OUT" "$IN" |