#! /bin/bash
lib_path=$(cd `dirname $0`; pwd)
g++ -std=c++17 -O2 -c ${lib_path}/libmysqlclient_c/mysqlclient_cj.cpp -o libmysqlclient_c/mysqlclient_cj.o
echo "Successfully generated .o file."
ar qc ${lib_path}/lib/libmysqlclient_cj.a ${lib_path}/libmysqlclient_c/*.o
echo "Successfully generated .a file."
sed -i -e '13 s/ output-type = "dynamic"/ output-type = "static"/' ${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/*.a ${lib_path}/target/release/mysqlclient_ffi/
echo end build mysqlclient
sed -i -e '13 s/ output-type = "static"/ output-type = "dynamic"/' ${lib_path}/cjpm.toml