From 0b49bfc996c2fca0f3fb7e1b043976df93ed28f8 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 1 Apr 2011 11:08:37 +0200 Subject: SQLite support in MinGW build scripts --- test/windows/odb/unpack | 76 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 55 insertions(+), 21 deletions(-) (limited to 'test/windows/odb/unpack') diff --git a/test/windows/odb/unpack b/test/windows/odb/unpack index 8e1c180..6570816 100755 --- a/test/windows/odb/unpack +++ b/test/windows/odb/unpack @@ -1,5 +1,10 @@ #! /usr/bin/env bash +# Unpack ODB distribution for Windows. +# +# -mingw unpack for MinGW +# + trap 'exit 1' ERR function error () @@ -7,8 +12,27 @@ function error () echo "$*" 1>&2 } -base=/cygdrive/t/pack databases="sqlite mysql" +mingw=n + +while [ $# -gt 0 ]; do + case $1 in + -mingw) + mingw=y + shift + ;; + *) + error "unknown option: $1" + exit 1 + ;; + esac +done + +if [ $mingw = y ]; then + base=/t/pack +else + base=/cygdrive/t/pack +fi rm -rf libodb libodb-sqlite libodb-mysql libodb-tracer libodb-boost \ odb odb-tests-* odb-examples-* @@ -33,25 +57,35 @@ unzip -q $base/libodb-boost-$v.zip mv libodb-boost-$v libodb-boost unzip -q $base/odb-tests-$v.zip -for d in $databases; do - cp -r odb-tests-$v odb-tests-$d -done -rm -r odb-tests-$v +if [ $mingw = n ]; then + for d in $databases; do + cp -r odb-tests-$v odb-tests-$d + done + rm -r odb-tests-$v +else + mv odb-tests-$v odb-tests +fi unzip -q $base/odb-examples-$v.zip -for d in $databases; do - cp -r odb-examples-$v odb-examples-$d -done -rm -r odb-examples-$v - -unzip -q $base/odb-$v-i686-windows.zip -mv odb-$v-i686-windows odb - -cp default.options odb/etc/odb/ - -for d in $databases; do - cp $d.options odb-tests-$d/ - cp $d-driver.bat odb-tests-$d/ - cp $d.options odb-examples-$d/ - cp $d-driver.bat odb-examples-$d/ -done +if [ $mingw = n ]; then + for d in $databases; do + cp -r odb-examples-$v odb-examples-$d + done + rm -r odb-examples-$v +else + mv odb-examples-$v odb-examples +fi + +if [ $mingw = n ]; then + unzip -q $base/odb-$v-i686-windows.zip + mv odb-$v-i686-windows odb + + cp default.options odb/etc/odb/ + + for d in $databases; do + cp $d.options odb-tests-$d/ + cp $d-driver.bat odb-tests-$d/ + cp $d.options odb-examples-$d/ + cp $d-driver.bat odb-examples-$d/ + done +fi -- cgit v1.1