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