From d845f920ec1f5cd6ef5a95366383e74725912441 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 15 Feb 2013 08:44:41 +0200 Subject: Add Mac OS X ODB binary build scripts --- binary/darwin/test/gcc | 40 ++++++++++++++++++++++++++++++++++++++++ binary/darwin/test/gcc-qt | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 binary/darwin/test/gcc create mode 100644 binary/darwin/test/gcc-qt (limited to 'binary/darwin/test') diff --git a/binary/darwin/test/gcc b/binary/darwin/test/gcc new file mode 100644 index 0000000..7ac3eb5 --- /dev/null +++ b/binary/darwin/test/gcc @@ -0,0 +1,40 @@ +SQLITE=$HOME/sqlite +MYSQL=$HOME/odb/mysqlclient-5.1.51-osx10.4-i686 +PGSQL=$HOME/pgsql-8.4.8 +ORACLE=$HOME/oracle +BOOST=$HOME/boost + +sqlite_build_options= +sqlite_use_options= + +mysql_build_options= +mysql_use_options="--with-mysql-host=192.168.0.5 --with-mysql-client=$MYSQL/bin/mysql" + +pgsql_build_options= +pgsql_use_options="--with-pgsql-host=192.168.0.5 --with-pgsql-client=$PGSQL/bin/psql" + +oracle_build_options="--with-oci=$ORACLE" +oracle_use_options="--with-oracle-host=192.168.0.5 --with-oracle-service=xe --with-oracle-client=$ORACLE/sqlplus" + +# @@ While we have Qt installed (as a framework), we don't have a g++ build +# that is both recent enough (so it can handle friend access) and that supports +# the -framework option. The target g++ (in /i686-apple-darwin8) does not work +# because of the different libgcc_s used by Qt and other code (exception handling +# does not work). +# +# +with_qt=n +with_boost=y + +CC=gcc-4.2 +CXX=g++-4.2 +CPPFLAGS="-I$BOOST -I$SQLITE -I$MYSQL/include -I$PGSQL/include" +CXXFLAGS="-O3 -W -Wall -Wno-unknown-pragmas" +LDFLAGS="-L$BOOST/stage/lib -L$SQLITE -L$MYSQL/lib -L$PGSQL/lib" + +export DYLD_LIBRARY_PATH=$SQLITE:$DYLD_LIBRARY_PATH +export DYLD_LIBRARY_PATH=$MYSQL/lib:$DYLD_LIBRARY_PATH +export DYLD_LIBRARY_PATH=$PGSQL/lib:$DYLD_LIBRARY_PATH +export DYLD_LIBRARY_PATH=$ORACLE:$DYLD_LIBRARY_PATH + +export DYLD_LIBRARY_PATH=$BOOST/stage/lib:$DYLD_LIBRARY_PATH diff --git a/binary/darwin/test/gcc-qt b/binary/darwin/test/gcc-qt new file mode 100644 index 0000000..c17bdd0 --- /dev/null +++ b/binary/darwin/test/gcc-qt @@ -0,0 +1,33 @@ +SQLITE=$HOME/sqlite +MYSQL=$HOME/mysqlclient-5.1.51-osx10.4-i686 +PGSQL=$HOME/pgsql-8.4.8 +ORACLE=$HOME/oracle +BOOST=$HOME/boost + +sqlite_build_options= +sqlite_use_options= + +mysql_build_options= +mysql_use_options="--with-mysql-host=192.168.0.5 --with-mysql-client=$MYSQL/bin/mysql" + +pgsql_build_options= +pgsql_use_options="--with-pgsql-host=192.168.0.5 --with-pgsql-client=$PGSQL/bin/psql" + +oracle_build_options="--with-oci=$ORACLE" +oracle_use_options="--with-oracle-host=192.168.0.5 --with-oracle-service=xe --with-oracle-client=$ORACLE/sqlplus" + +with_qt=y +with_boost=y + +CC=gcc +CXX=g++ +CPPFLAGS="-I$BOOST -I$SQLITE -I$MYSQL/include -I$PGSQL/include" +CXXFLAGS="-m32 -O3 -W -Wall -Wno-unknown-pragmas" +LDFLAGS="-m32 -L$BOOST/stage/lib -L$SQLITE -L$MYSQL/lib -L$PGSQL/lib" + +export DYLD_LIBRARY_PATH=$SQLITE:$DYLD_LIBRARY_PATH +export DYLD_LIBRARY_PATH=$MYSQL/lib:$DYLD_LIBRARY_PATH +export DYLD_LIBRARY_PATH=$PGSQL/lib:$DYLD_LIBRARY_PATH +export DYLD_LIBRARY_PATH=$ORACLE:$DYLD_LIBRARY_PATH + +export DYLD_LIBRARY_PATH=$BOOST/stage/lib:$DYLD_LIBRARY_PATH -- cgit v1.1