#! /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 databases="mysql" for d in $databases; do cmd.exe /C setenv.bat build.bat "$d" "$1" "$2" "$3" "$action" cd odb-tests cmd.exe /C ..\setenv.bat test.bat "$d" cd .. cd odb-examples cmd.exe /C ..\setenv.bat test.bat "$d" cd .. done