diff --git a/libraries/build_mysqlconnector.sh b/libraries/build_mysqlconnector.sh index fb1f199..dd9fea1 100755 --- a/libraries/build_mysqlconnector.sh +++ b/libraries/build_mysqlconnector.sh @@ -1,4 +1,16 @@ -cd mysqlconnector/build +cd mysqlconnector +HEADER=$(cat cdk/foundation/connection_openssl.cc) +if ! [ "${HEADER:0:34}" == "#if !defined(SSL_ERROR_WANT_ASYNC)" ]; then + echo "Creating new one!" + echo "#if !defined(SSL_ERROR_WANT_ASYNC) + #define SSL_ERROR_WANT_ASYNC 0x100000000 +#endif +#if !defined(SSL_ERROR_WANT_ASYNC_JOB) + #define SSL_ERROR_WANT_ASYNC_JOB 0x100000000 +#endif +`cat cdk/foundation/connection_openssl.cc`" > cdk/foundation/connection_openssl.cc +fi +cd build cmake .. -DCMAKE_CXX_FLAGS="-static-libgcc -static-libstdc++ -I../../boringssl/include/" -DWITH_JDBC=ON -DWITH_SSL="`pwd`/../../boringssl/" -DOPENSSL_ROOT_DIR="`pwd`/../../boringssl/" make -j 12 sudo make install