--- Makefile.link 2013-01-12 13:36:04.071624511 +0800 +++ Makefile 2013-01-12 13:37:02.743157929 +0800 @@ -18,7 +18,7 @@ ########## ifdef SSL -SSL_LIBS = -L$(SSL_DIR)/lib -lssl +SSL_LIBS = -L$(SSL_DIR)/lib -lssl -lcrypto SSL_FLAGS = -I$(SSL_DIR)/include -DHAVE_SSL SSL_OBJS = sslstate.o endif @@ -27,7 +27,7 @@ CXXFLAGS = -Wall -O2 -fPIC $(SSL_FLAGS) -PLUGIN_FLAGS = $(LIBS) -fPIC -shared -Wl,-soname,$@ -o $@ +PLUGIN_FLAGS = $(LDFLAGS) -fPIC -shared -Wl,-soname,$@ -o $@ $(SSL_LIBS) IMSPECTOR_OBJS = main.o protocolplugin.o loggingplugin.o filterplugin.o responderplugin.o $(SSL_OBJS) @@ -49,7 +49,7 @@ $(CXX) $(IMSPECTOR_OBJS) $(LIBS) libimspector.so -o imspector $(SSL_LIBS) libimspector.so: $(LIBIMSPECTOR_OBJS) - $(CXX) $(LIBIMSPECTOR_OBJS) $(LIBS) -fPIC -shared -Wl,-soname,libimspector.so -o libimspector.so + $(CXX) $(LIBIMSPECTOR_OBJS) $(LIBS) $(SSL_LIBS) -lcrypto -fPIC -shared -Wl,-soname,libimspector.so -o libimspector.so msnprotocolplugin.so: msnprotocolplugin.o libimspector.so $(CXX) msnprotocolplugin.o libimspector.so $(PLUGIN_FLAGS)