#!/bin/sh

# Let's OpenSSL (libcrypto) be linked statically into the pkcs11 lib and pkcs11 tool
# Must be called between the ./configure and the make

cd opensc/src/libopensc

sed 's;-lcrypto;/usr/lib/libcrypto.a;g' Makefile > tmp
mv -f tmp Makefile
echo "In libopensc/ : renamed -lcrypto to /usr/lib/libcrypto.a"

cd ../pkcs11

sed 's;-lcrypto;/usr/lib/libcrypto.a;g' Makefile > tmp
mv -f tmp Makefile
sed 's;Belgium_EID_pkcs11_la_LIBADD =  ;Belgium_EID_pkcs11_la_LIBADD = /usr/lib/libcrypto.a ;g' Makefile > tmp
mv -f tmp Makefile
echo "In pkcs11/ : renamed -lcrypto to /usr/lib/libcrypto.a"

cd ../tools

sed 's;-lcrypto;/usr/lib/libcrypto.a;g' Makefile > tmp
mv -f tmp Makefile
sed 's;pkcs15_crypt_LDADD = ;pkcs15_crypt_LDADD =/usr/lib/libcrypto.a;g' Makefile > tmp
mv -f tmp Makefile
sed 's;pkcs11_tool_LDADD = ;pkcs11_tool_LDADD =/usr/lib/libcrypto.a;g' Makefile > tmp
mv -f tmp Makefile
echo "In tools/ : renamed -lcrypto to /usr/lib/libcrypto.a"

cd ../../..
