| #!/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" |