File:  [UNIX Amiga Emulator] / uae / src / od-win32 / wrc.sh
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 16:42:58 2018 UTC (8 years, 3 months ago) by root
Branches: MAIN, BSchmidt
CVS tags: uae089, uae088, uae087, uae086, uae085, uae0829, uae0828, uae0827, uae0826, uae0825, uae0824, uae0823, uae0822, uae0821, uae0820, uae0819, uae0818, uae0817, uae0816, uae0815, uae0814, uae0813, uae0812, uae0811, uae0810, HEAD
uae-0.8.5

#! /bin/sh
#

realdirname () {
  tmp_save_dir=`pwd`
  cd $@
  result=`pwd -P`
  cd $tmp_save_dir
  result=`echo $result |sed 's,/,\\\\,g'`
}

realfilename () {
  case $@ in
  */*)
    tmp_save_dir=`pwd`
    cd `echo $@ | sed 's,/[^/]*$,,'`
    result=`pwd -P`/`basename $@`
    cd $tmp_save_dir
    ;;
  *)
    result=$@
    ;;
  esac
  result=`echo $result |sed 's,/,\\\\,g'`
}

next_is_include=no
resfiles=
srcfiles=
exefile=

for arg in $@; do

if test $next_is_include = yes; then
  realdirname $arg
  includes="$includes /i=$result"
  next_is_include=no
else
  case $arg in
  -I) next_is_include=yes
    ;;

  -I*)
    foo=`echo $arg | sed 's,^-I,,'`
    realdirname $foo
    includes="$includes /i=$result"
    ;;

  *.rc)
    realfilename $arg
    srcfiles="$srcfiles $result"
    ;;

  *.res)
    realfilename $arg
    resfiles="$resfiles $result"
    ;;

  *.exe)
    realfilename $arg
    exefile=$result
    ;;

  *) echo "Bad argument: $arg"
    ;;
  esac
fi
done

echo "wrc /bt=nt /dWIN32 /d_WIN32 /d__NT__ /r $includes $srcfiles"
if test -z "$exefile"; then
  wrc /bt=nt /dWIN32 /d_WIN32 /d__NT__ /r $includes $srcfiles
else
  wrc $resfiles $exefile
fi

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.