#! /usr/bin/env bash trap 'exit 1' ERR function error () { echo "$*" 1>&2 } function usage () { error "usage: $0 vc-version conf plat [action]" error " valid configurations are: {Debug,Release}|all" error " valid platforms are: {Win32,x64}|all" error " valid actions are: /Build (default), /Clean, and /Rebuild" } if [ "$1" = "" ]; then error vc version expected usage exit 1 fi if [ "$2" = "" ]; then error configuration expected usage exit 1 fi if [ "$3" = "" ]; then error platform expected usage exit 1 fi action=$4 if [ "$action" == "" ]; then action=/Build fi cd xsd-i686-windows cmd.exe /C ..\\setenv.bat "$1" ..\\build.bat "$1" "$2" "$3" "$action" cd examples/cxx/tree cmd.exe /C ..\\..\\..\\..\\setenv.bat "$1" test.bat cd ../../.. cd examples/cxx/parser cmd.exe /C ..\\..\\..\\..\\setenv.bat "$1" test.bat cd ../../.. cd ..