(file) Return to Makefile CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ControlProviders / CertificateProvider

  1 martin 1.3 #//%2005////////////////////////////////////////////////////////////////////////
  2            #//
  3            #// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
  4            #// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
  5            #// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
  6            #// IBM Corp.; EMC Corporation, The Open Group.
  7            #// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
  8            #// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
  9            #// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 10            #// EMC Corporation; VERITAS Software Corporation; The Open Group.
 11            #//
 12            #// Permission is hereby granted, free of charge, to any person obtaining a copy
 13            #// of this software and associated documentation files (the "Software"), to
 14            #// deal in the Software without restriction, including without limitation the
 15            #// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 16            #// sell copies of the Software, and to permit persons to whom the Software is
 17            #// furnished to do so, subject to the following conditions:
 18            #// 
 19            #// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
 20            #// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
 21            #// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 22 martin 1.3 #// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 23            #// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 24            #// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 25            #// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 26            #// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 27            #//
 28            #//==============================================================================
 29 h.sterling 1.1 # Makes the dynamic load libs for the files named in DIR
 30                ROOT = ../../../..
 31                
 32                DIR = Pegasus/ControlProviders/CertificateProvider
 33                
 34                include $(ROOT)/mak/config.mak
 35                
 36                ifdef PEGASUS_HAS_SSL
 37                  FLAGS += -DPEGASUS_HAS_SSL -DPEGASUS_SSL_RANDOMFILE
 38                  SYS_INCLUDES += -I$(OPENSSL_HOME)/include
 39                endif
 40                
 41                LOCAL_DEFINES = -DPEGASUS_CERTIFICATEPROVIDER_INTERNAL -DPEGASUS_INTERNALONLY
 42                
 43                LIBRARY = CertificateProvider
 44                
 45                LIBRARIES = \
 46                	pegcommon \
 47                	pegconfig \
 48                	pegprovider
 49                
 50 h.sterling 1.1 SOURCES = CertificateProvider.cpp
 51                
 52                ifeq ($(PEGASUS_SUPPORTS_DYNLIB),yes)
 53                NEEDS_LIBRARIES = -L$(LIB_DIR) -lpegcommon -lpegconfig -lpegprovider
 54                endif
 55                
 56                ifeq ($(OS),linux)
 57                  EXTRA_LIBRARIES += -lcrypt
 58                  ifdef PEGASUS_HAS_SSL
 59                    EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
 60                    EXTRA_LINK_ARGUMENTS =  -Xlinker -rpath -Xlinker $(OPENSSL_HOME)/lib
 61                  endif
 62                endif
 63                
 64                ifeq ($(PEGASUS_PLATFORM),ZOS_ZSERIES_IBM)
 65                  ifdef PEGASUS_HAS_SSL
 66                    EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
 67                  endif
 68                endif
 69                
 70                
 71 h.sterling 1.1 ifeq ($(PEGASUS_PLATFORM),AIX_RS_IBMCXX)
 72                  AIX_LIB_PRIORITY=-20
 73                  ifdef PEGASUS_HAS_SSL
 74                    EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
 75                  endif
 76                endif
 77                
 78                ifeq ($(OS),HPUX)
 79                  ifdef PEGASUS_HAS_SSL
 80                    EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
 81                  endif
 82                endif
 83                
 84                ifeq ($(PEGASUS_PLATFORM),SOLARIS_SPARC_GNU)
 85                  ifdef PEGASUS_HAS_SSL
 86                    EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
 87                  endif
 88                endif
 89                
 90                ifeq ($(PEGASUS_PLATFORM),SOLARIS_SPARC_CC)
 91                  ifdef PEGASUS_HAS_SSL
 92 h.sterling 1.1     EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
 93                  endif
 94                endif
 95                
 96                ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
 97                  SYS_LIBS = ws2_32.lib advapi32.lib netapi32.lib
 98                  ifdef PEGASUS_HAS_SSL
 99                    SYS_LIBS += /libpath:$(OPENSSL_HOME)/lib libeay32.lib ssleay32.lib
100                  endif
101                endif
102                
103                include $(ROOT)/mak/library.mak

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2