blob: dbd5113e89ceb5033fcc44667d5f6f5fc956f37a [file]
#!/bin/bash
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
project=$1
shift
absdir="${project}"
if [ `expr match ${absdir} "\/"` == 0 ]; then
absdir="`pwd`/${absdir}"
fi
defines="";
defines="${defines} -DDATADIR=\"\"";
defines="${defines} -DDATADIR=\"\""
defines="${defines} -DDBUG_OFF"
defines="${defines} -DDEFAULT_BASEDIR=\"/usr/local\""
defines="${defines} -DDEFAULT_CHARSET_HOME=\"\""
defines="${defines} -DDEFAULT_GROUP_SUFFIX_ENV=MYSQL_GROUP_SUFFIX"
defines="${defines} -DDEFAULT_HOME_ENV=MYSQL_HOME"
defines="${defines} -DDEFAULT_MYSQL_HOME=\"\""
defines="${defines} -DHAVE_CONFIG_H"
defines="${defines} -DHAVE_RWLOCK_T"
defines="${defines} -DMYSQL_SERVER"
defines="${defines} -DNO_KILL_INTR"
defines="${defines} -DSHAREDIR=\"\""
defines="${defines} -DTZINFO2SQL"
defines="${defines} -DUNDEF_THREADS_HACK"
defines="${defines} -DMAP_TO_USE_RAID"
defines="${defines} -DDEFAULT_GROUP_SUFFIX_ENV=MYSQL_GROUP_SUFFIX"
defines="${defines} -DMAIN"
defines=""
includes="${includes} -I${absdir}"
includes="${includes} -I${absdir}/client"
includes="${includes} -I${absdir}/include"
includes="${includes} -I${absdir}/sql"
includes="${includes} -I${absdir}/regex"
includes="${includes} -I${absdir}/ndb/src/kernel/vm"
includes="${includes} -I${absdir}/ndb/src/kernel/blocks"
includes="${includes} -I${absdir}/ndb/include"
includes="${includes} -I${absdir}/ndb/include/kernel"
includes="${includes} -I${absdir}/ndb/include/util"
includes="${includes} -I${absdir}/ndb/include/kernel"
includes="${includes} -I${absdir}/ndb/include/mgmapi"
includes="${includes} -I${absdir}/ndb/include/ndbapi"
includes="${includes} -I${absdir}/ndb/include/portlib"
includes="${includes} -I${absdir}/ndb/include/debugger"
includes="${includes} -I${absdir}/ndb/include/editline"
includes="${includes} -I${absdir}/ndb/include/mgmcommon"
includes="${includes} -I${absdir}/ndb/include/logger"
includes="${includes} -I${absdir}/ndb/src/mgmapi"
includes="${includes} -I${absdir}/ndb/src/kernel/error"
includes="${includes} -I${absdir}/ndb/include/transporter"
includes="${includes} -I${absdir}/ndb/test/include"
includes="${includes} -I${absdir}/ndb/src/ndbapi"
includes="${includes} -I${absdir}/bdb/build_unix"
includes="${includes} -I${absdir}/extra/yassl/taocrypt"
includes="${includes} -I${absdir}/extra/yassl/include"
includes="${includes} -I${absdir}/extra/yassl/taocrypt/include"
includes="${includes} -I${absdir}/extra/yassl/mySTL"
includes="${includes} -I${absdir}/innobase/include"
includes="${includes} -I${absdir}/os2/include"
includes="${includes} -I${absdir}/mysql-test/include"
includes="${includes} -I${absdir}/cmd-line-utils/libedit/np"
includes="${includes} -I${absdir}/cmd-line-utils"
includes="${includes} -I${absdir}/cmd-line-utils/libedit"
export JVMOPTS="-J-Xms512m -J-Xmx1536m -J-XX:PermSize=256m -J-XX:MaxPermSize=512m -J-XX:NewSize=256m"
./_parse_project.sh $project ${defines} ${includes} $@