#!/bin/sh
# Shared library for openSSL libcrypto Java binding

# Java runs in the 32 bit environment. Set gcc to use
# the appropriate flag.
GCC="gcc -m32"

# Create shared library's object files

libtool --mode=compile $GCC -O -c JCEBlockCipherOpenSSL.c
libtool --mode=compile $GCC -O -c JCERSACipherOpenSSL.c
libtool --mode=compile $GCC -O -c JDKMessageDigestOpenSSL.c
libtool --mode=compile $GCC -O -c JDKDSASignerOpenSSL.c
libtool --mode=compile $GCC -O -c InitializeOpenSSL.c

# Create shared library.
# Use -lcrypto to link it against openSSL crypto library

libtool --mode=link $GCC -O -o libopenSSL4Java.la JCEBlockCipherOpenSSL.lo \
    JCERSACipherOpenSSL.lo \
    JDKMessageDigestOpenSSL.lo \
    JDKDSASignerOpenSSL.lo \
    InitializeOpenSSL.lo \
    -rpath /usr/local/lib -lcrypto

