#! /bin/bash
lib_path=$(cd `dirname $0`; pwd)
if [ ! -d "${lib_path}/lib/" ];then
mkdir ${lib_path}/lib
echo "Please copy libmysql.dll to the folder ${lib_path}/lib."
exit 1
fi
if [ ! -f "${lib_path}/lib/libmysql.dll" ];then
echo "Please copy libmysql.dll to the folder ${lib_path}/lib."
exit 1
fi
cd ${lib_path}/libmysqlclient_c
if [ -f "Makefile" ];then
make clean
fi
sed -i -e '126 s| LDFLAGS="${LDFLAGS} -L${SRCDIR}../lib -lmysqlclient"| LDFLAGS="${LDFLAGS} -L${SRCDIR}../lib -lmysql"|' ${lib_path}/libmysqlclient_c/configure
sed -i -e '196 s| LDFLAGS="${LDFLAGS} -L${SRCDIR}../lib -lmysqlclient"| LDFLAGS="${LDFLAGS} -L${SRCDIR}../lib -lmysql"|' ${lib_path}/libmysqlclient_c/configure
./configure
make
sed -i -e '126 s| LDFLAGS="${LDFLAGS} -L${SRCDIR}../lib -lmysql"| LDFLAGS="${LDFLAGS} -L${SRCDIR}../lib -lmysqlclient"|' ${lib_path}/libmysqlclient_c/configure
sed -i -e '196 s| LDFLAGS="${LDFLAGS} -L${SRCDIR}../lib -lmysql"| LDFLAGS="${LDFLAGS} -L${SRCDIR}../lib -lmysqlclient"|' ${lib_path}/libmysqlclient_c/configure
sed -i -e '4 s| mysqlclient = { path = "./lib/"}| mysql = { path = "./lib/"}|' ${lib_path}/cjpm.toml
cd ${lib_path}/
echo start build mysqlclient
echo start cjpm clean
cjpm clean
echo end cjpm clean
echo start cjpm build -V
cjpm build -V
echo end cjpm build -V
cp ${lib_path}/lib/*.dll ${lib_path}/target/release/mysqlclient_ffi/
echo end build mysqlclient