(file) Return to jmpi.mak CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManager2 / JMPI

 1 martin 1.11 #//%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 mark.hamzy 1.12 #//
19 martin     1.11 #// 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                 #// 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 schuur     1.1  ROOT = ../../../..
30                 
31                 DIR = Pegasus/ProviderManager2/JMPI
32                 
33                 include $(ROOT)/mak/config.mak
34                 
35 schuur     1.5  ifeq ($(PEGASUS_PLATFORM),LINUX_IX86_GNU)
36 mark.hamzy 1.10 ifndef PEGASUS_JVM
37                    PEGASUS_JVM=sun
38                 endif
39                 ifeq ($(PEGASUS_JVM),sun)
40 schuur     1.5     JAVALIBS=$(JAVA_SDK)/jre/lib/i386
41                    EXTRA_INCLUDES = $(SYS_INCLUDES) -I$(JAVA_SDK)/include -I$(JAVA_SDK)/include/linux
42                    EXTRA_LIBRARIES += -L$(JAVALIBS)/native_threads -L$(JAVALIBS)/client -ljvm -lhpi -lcrypt -lpegclient
43                 endif
44 mark.hamzy 1.10 ifeq ($(PEGASUS_JVM),ibm)
45                    JAVALIBS=$(JAVA_SDK)/jre/bin
46                    EXTRA_INCLUDES = $(SYS_INCLUDES) -I$(JAVA_SDK)/include
47                    EXTRA_LIBRARIES += -L$(JAVALIBS)/classic/ -L$(JAVALIBS)/ -ljvm -lhpi -lcrypt -lpegclient
48                 endif
49                 ifeq ($(PEGASUS_JVM),bea)
50                    JAVALIBS=$(JAVA_SDK)/jre/lib/i386
51                    EXTRA_INCLUDES = $(SYS_INCLUDES) -I$(JAVA_SDK)/include/ -I$(JAVA_SDK)/include/linux/
52                    EXTRA_LIBRARIES += -L$(JAVALIBS)/ -L$(JAVALIBS)/jrockit/ -L$(JAVALIBS)/native_threads/ -ljvm -lhpi -lcrypt -lpegclient
53                 endif
54                 endif
55 konrad.r   1.9  ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
56                    JAVALIBS=$(JAVA_SDK)/jre/lib/
57                    EXTRA_INCLUDES = $(SYS_INCLUDES) -I$(JAVA_SDK)/include -I$(JAVA_SDK)/include/win32
58                    EXTRA_LIBRARIES += $(JAVA_SDK)/lib/jvm.lib
59                 endif
60 schuur     1.1  
61 r.kieninger 1.6  ifeq ($(PEGASUS_PLATFORM),ZOS_ZSERIES_IBM)
62                     SYS_INCLUDES += -I${JAVA_SDK}/include
63                     EXTRA_LIBRARIES += ${JAVA_SDK}/bin/classic/libjvm.x
64                  endif
65                  
66 schuur      1.1  LOCAL_DEFINES = -DPEGASUS_SERVER_INTERNAL -DPEGASUS_INTERNALONLY
67                  
68 gs.keenan   1.7  ifeq ($(OS_TYPE),vms)
69                   VMS_VECTOR = PegasusCreateProviderManager
70                  endif
71                  
72 schuur      1.1  LIBRARY = JMPIProviderManager
73                  
74                  LIBRARIES = \
75 gs.keenan   1.7      CMPIProviderManager \
76                      pegprovidermanager \
77                      pegprovider \
78                      pegclient \
79                      pegcommon
80 schuur      1.1  
81 r.kieninger 1.6  ifeq ($(PEGASUS_PLATFORM),ZOS_ZSERIES_IBM)
82                  LIBRARIES += \
83                  	pegclient \
84                  	pegconfig
85                  endif
86                  
87 konrad.r    1.9  
88 schuur      1.1  SOURCES = \
89 schuur      1.3          JMPIProviderManagerMain.cpp \
90                          JMPIProviderManager.cpp \
91                          JMPILocalProviderManager.cpp \
92                          JMPIProviderModule.cpp \
93                          JMPIProvider.cpp \
94                          JMPIImpl.cpp
95 schuur      1.1  
96                  include $(ROOT)/mak/library.mak
97 mark.hamzy  1.12 
98                  all:	$(FULL_LIB)

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2