summaryrefslogtreecommitdiff
path: root/test/windows/odb/mingw/build
diff options
context:
space:
mode:
Diffstat (limited to 'test/windows/odb/mingw/build')
-rwxr-xr-xtest/windows/odb/mingw/build20
1 files changed, 18 insertions, 2 deletions
diff --git a/test/windows/odb/mingw/build b/test/windows/odb/mingw/build
index 256d06c..9065265 100755
--- a/test/windows/odb/mingw/build
+++ b/test/windows/odb/mingw/build
@@ -24,9 +24,11 @@ ROOT=/c/projects
MYSQL=$ROOT/mysql-mingw32
SQLITE=$ROOT/sqlite-mingw32
BOOST=$ROOT/boost-mingw32
+QTCORE=$ROOT/qtcore-mingw32
-CPPFLAGS="-I$BOOST -I$SQLITE -I$MYSQL/include"
-LDFLAGS="-L$BOOST/stage/lib -L$SQLITE -L$MYSQL/lib -Wl,--enable-auto-import"
+CPPFLAGS="-I$BOOST -I$QTCORE/include -I$QTCORE/include/QtCore -I$SQLITE -I$MYSQL/include"
+LDFLAGS="-L$BOOST/stage/lib -L$QTCORE/lib -L$SQLITE -L$MYSQL/lib -Wl,--enable-auto-import"
+PATH="$QTCORE/bin:$PATH"
mysql_options="--with-mysql-host=192.168.0.5 --with-mysql-client=$MYSQL/bin/mysql.exe"
sqlite_options="--with-sqlite-db=c:\\projects\\odb\\odb_test.db"
@@ -69,6 +71,7 @@ if [ $rebuild = y ]; then
clean libodb-mysql
clean libodb-tracer
clean libodb-boost
+ clean libodb-qt
for d in $db; do
rm -rf odb-tests-$d
@@ -122,6 +125,17 @@ fi
make
cd ..
+# Build libodb-qt
+#
+cd libodb-qt
+
+if [ $rebuild = y -o ! -f Makefile ]; then
+ ./configure --with-libodb=../libodb CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS"
+fi
+
+make
+cd ..
+
# Build odb-tests
#
for d in $db; do
@@ -137,6 +151,7 @@ for d in $db; do
--with-libodb-$d=../libodb-$d \
--with-libodb-tracer=../libodb-tracer \
--with-libodb-boost=../libodb-boost \
+--with-libodb-qt=../libodb-qt \
${!optvar} \
CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" DIFFFLAGS=-ubB
fi
@@ -162,6 +177,7 @@ for d in $db; do
--with-libodb=../libodb \
--with-libodb-$d=../libodb-$d \
--with-libodb-boost=../libodb-boost \
+--with-libodb-qt=../libodb-qt \
${!optvar} \
CPPFLAGS="$CPPFLAGS" LDFLAGS="$LDFLAGS" DIFFFLAGS=-ubB
fi