# Makes the dynamic load libs for the files named in DIR ROOT = ../../../.. DIR = Pegasus/ControlProviders/CertificateProvider include $(ROOT)/mak/config.mak ifdef PEGASUS_HAS_SSL FLAGS += -DPEGASUS_HAS_SSL -DPEGASUS_SSL_RANDOMFILE SYS_INCLUDES += -I$(OPENSSL_HOME)/include endif LOCAL_DEFINES = -DPEGASUS_CERTIFICATEPROVIDER_INTERNAL -DPEGASUS_INTERNALONLY LIBRARY = CertificateProvider LIBRARIES = \ pegcommon \ pegconfig \ pegprovider SOURCES = CertificateProvider.cpp ifeq ($(PEGASUS_SUPPORTS_DYNLIB),yes) NEEDS_LIBRARIES = -L$(LIB_DIR) -lpegcommon -lpegconfig -lpegprovider endif ifeq ($(OS),linux) EXTRA_LIBRARIES += -lcrypt ifdef PEGASUS_HAS_SSL EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto EXTRA_LINK_ARGUMENTS = -Xlinker -rpath -Xlinker $(OPENSSL_HOME)/lib endif endif ifeq ($(PEGASUS_PLATFORM),ZOS_ZSERIES_IBM) ifdef PEGASUS_HAS_SSL EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto endif endif ifeq ($(PEGASUS_PLATFORM),AIX_RS_IBMCXX) AIX_LIB_PRIORITY=-20 ifdef PEGASUS_HAS_SSL EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto endif endif ifeq ($(OS),HPUX) ifdef PEGASUS_HAS_SSL EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto endif endif ifeq ($(PEGASUS_PLATFORM),SOLARIS_SPARC_GNU) ifdef PEGASUS_HAS_SSL EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto endif endif ifeq ($(PEGASUS_PLATFORM),SOLARIS_SPARC_CC) ifdef PEGASUS_HAS_SSL EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto endif endif ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC) SYS_LIBS = ws2_32.lib advapi32.lib netapi32.lib ifdef PEGASUS_HAS_SSL SYS_LIBS += /libpath:$(OPENSSL_HOME)/lib libeay32.lib ssleay32.lib endif endif include $(ROOT)/mak/library.mak include $(ROOT)/mak/install.mak