[EMAIL PROTECTED] wrote:
Hi Jimmy,
Yes,We linked the sharedlibraries libssl and libcrypto while building.

This is how my Makefile looks like
=====================================

LINUX_TARGET   =libxauthn.so
LINUX_LIBS     =-lpthread -lpdxauthn -lpdxauthnutils -lpdauthzn
LINUX_CFLAGS   =-I. -I/opt/pdwebrte/pdxauthn_adk/include 
-I/opt/PolicyDirector/include -I/usr/local/ssl/include -D_REENTRANT  
-D_POSIX_PTHREAD_SEMANTICS -g

LINUX_LFLAGS   =-L/opt/pdwebrte/pdxauthn_adk/lib  -L/usr/lib 
*-L/usr/local/ssl/lib/libcrypto.a -L/usr/local/ssl/lib/libssl.a

This line above isn't right. The line commented below looks right. '-L' is for library search paths, specify libraries with '-l'. So -lssl -lcrypto is the way to do it.

So it seems that you really aren't linking with openssl.


*#LINUX_LFLAGS   =-L/opt/pdwebrte/pdxauthn_adk/lib  -L/usr/lib -lcrypto -lssl

LINUX_DCFLAGS  =-g2
LINUX_DLFLAGS  =-g2
LINUX_CC       =gcc
LINUX_LD       =gcc
LINUX_LINK_DLL =gcc -shared
LINUX_DELETE   =rm -f
LINUX_O_EXT    =o

TARGET          =$(LINUX_TARGET)
DCFLAGS         =$(LINUX_DCFLAGS)
DLFLAGS         =$(LINUX_DLFLAGS)
CFLAGS          =$(LINUX_CFLAGS) $(DCFLAGS)
IFLAGS          =$(LINUX_IFLAGS)
LFLAGS          =$(LINUX_LFLAGS) $(DLFLAGS)
LIBS            =$(LINUX_LIBS)
CC              =$(LINUX_CC)
LD              =$(LINUX_LD)
LINK_DLL        =$(LINUX_LINK_DLL)
DELETE          =$(LINUX_DELETE)
O_EXT           =$(LINUX_O_EXT)


# ***********************************************************************
#                     Main body of the Makefile
# ***********************************************************************
REQ_OBJS        =xauthn.$(O_EXT) CCAIntialize.$(O_EXT) CCAAuthenticate.$(O_EXT)

all: $(TARGET)

clean:
        $(DELETE) $(REQ_OBJS) $(TARGET)

libxauthn.a: $(REQ_OBJS)
        $(LINK_DLL) $(LFLAGS) -o $(TARGET) $(REQ_OBJS) $(LIBS)

libxauthn.so: $(REQ_OBJS)
        $(LINK_DLL) $(LFLAGS) -o $(TARGET) $(REQ_OBJS) $(LIBS)

libxauthn.sl: $(REQ_OBJS)
        $(LINK_DLL) $(LFLAGS) -o $(TARGET) $(REQ_OBJS) $(LIBS)

=======================================================

Regards

Sunil


-jb
--
Real computer scientists don't comment their code.  The identifiers are
so long they can't afford the disk space.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to