1 mike 1.51 ROOT = ../../..
2
3 DIR = Pegasus/Common
4
5 include $(ROOT)/mak/config.mak
6
|
7 kumpf 1.77 # SSL support
8 ifdef PEGASUS_HAS_SSL
|
9 kumpf 1.88 FLAGS += -DPEGASUS_HAS_SSL -DPEGASUS_SSL_RANDOMFILE
|
10 kumpf 1.77 SYS_INCLUDES += -I$(OPENSSL_HOME)/include
11 endif
12
|
13 kumpf 1.100 LOCAL_DEFINES = -DPEGASUS_COMMON_INTERNAL -DPEGASUS_INTERNALONLY
|
14 mike 1.51
15 LIBRARY = pegcommon
16
17 SOURCES = \
|
18 kumpf 1.108 AnonymousPipe.cpp \
|
19 mike 1.51 Array.cpp \
20 AsyncOpNode.cpp \
|
21 kumpf 1.61 AuthenticationInfoRep.cpp \
|
22 schuur 1.105 AutoStreamer.cpp \
|
23 karl 1.57 Base64.cpp \
|
24 schuur 1.105 BinaryStreamer.cpp \
|
25 chuck 1.91 LanguageParser.cpp \
26 LanguageElement.cpp \
|
27 humberto 1.101 LanguageElementRep.cpp \
|
28 chuck 1.91 AcceptLanguageElement.cpp \
29 ContentLanguageElement.cpp \
30 LanguageElementContainer.cpp \
|
31 humberto 1.101 LanguageElementContainerRep.cpp \
|
32 chuck 1.91 AcceptLanguages.cpp \
33 ContentLanguages.cpp \
34 MessageLoader.cpp \
|
35 mike 1.51 Char16.cpp \
36 CIMClass.cpp \
37 CIMClassRep.cpp \
38 CIMDateTime.cpp \
39 CIMFlavor.cpp \
40 CIMInstance.cpp \
41 CIMInstanceRep.cpp \
42 CIMMessage.cpp \
|
43 kumpf 1.108 CIMMessageSerializer.cpp \
44 CIMMessageDeserializer.cpp \
|
45 mike 1.51 CIMMethod.cpp \
46 CIMMethodRep.cpp \
47 CIMName.cpp \
48 CIMObject.cpp \
|
49 mike 1.52 CIMObjectRep.cpp \
|
50 chip 1.60 CIMObjectPath.cpp \
|
51 mike 1.62 Cimom.cpp \
|
52 mday 1.55 CimomMessage.cpp \
|
53 mike 1.51 CIMParameter.cpp \
54 CIMParameterRep.cpp \
55 CIMParamValue.cpp \
56 CIMParamValueRep.cpp \
57 CIMProperty.cpp \
58 CIMPropertyList.cpp \
59 CIMPropertyRep.cpp \
60 CIMQualifier.cpp \
61 CIMQualifierDecl.cpp \
62 CIMQualifierDeclRep.cpp \
63 CIMQualifierList.cpp \
64 CIMQualifierNames.cpp \
65 CIMQualifierRep.cpp \
66 CIMScope.cpp \
67 CIMStatusCode.cpp \
68 CIMType.cpp \
69 CIMValue.cpp \
70 Config.cpp \
71 DeclContext.cpp \
72 Destroyer.cpp \
73 Dir.cpp \
74 mike 1.51 DQueue.cpp \
|
75 chip 1.95 DynamicLibrary.cpp \
|
76 mike 1.51 Exception.cpp \
|
77 kumpf 1.81 InternalException.cpp \
|
78 mike 1.51 FileSystem.cpp \
79 Formatter.cpp \
80 HashTable.cpp \
81 HTTPAcceptor.cpp \
82 HTTPConnection.cpp \
83 HTTPConnector.cpp \
84 HTTPMessage.cpp \
85 Indentor.cpp \
|
86 kumpf 1.123 IndicationFormatter.cpp \
|
87 mike 1.51 IPC.cpp \
88 Logger.cpp \
89 Memory.cpp \
90 Message.cpp \
91 MessageQueue.cpp \
|
92 mday 1.55 MessageQueueService.cpp \
|
93 kumpf 1.63 ModuleController.cpp \
|
94 mike 1.51 Monitor.cpp \
|
95 chip 1.104 ObjectNormalizer.cpp \
|
96 david.dillard 1.115 OperationContext.cpp \
|
97 kumpf 1.85 OperationContextInternal.cpp \
|
98 mike 1.51 OptionManager.cpp \
99 Pair.cpp \
|
100 schuur 1.99 QueryExpressionRep.cpp \
|
101 mike 1.51 Queue.cpp \
|
102 kumpf 1.79 Resolver.cpp \
|
103 kumpf 1.84 ResponseHandler.cpp \
|
104 chuck 1.96 ResponseHandlerRep.cpp \
|
105 mike 1.51 Sharable.cpp \
|
106 kumpf 1.89 Signal.cpp \
|
107 mike 1.51 Socket.cpp \
108 Stack.cpp \
|
109 sage 1.68 StatisticalData.cpp \
|
110 mike 1.51 Stopwatch.cpp \
111 String.cpp \
112 System.cpp \
113 TimeValue.cpp \
|
114 kumpf 1.74 SSLContext.cpp \
|
115 nag.boranna 1.118 SSLContextManager.cpp \
|
116 mike 1.52 TLS.cpp \
|
117 mike 1.51 TraceFileHandler.cpp \
118 Tracer.cpp \
|
119 sage 1.78 Triad.cpp \
|
120 mike 1.51 Thread.cpp \
121 Union.cpp \
122 XmlParser.cpp \
123 XmlReader.cpp \
|
124 schuur 1.105 XmlStreamer.cpp \
|
125 mday 1.64 XmlWriter.cpp \
|
126 kumpf 1.73 MofWriter.cpp \
|
127 david 1.93 peg_authorization.cpp \
128 CommonUTF.cpp
|
129 mike 1.51
|
130 david.dillard 1.115 SOURCES_SLP = Attribute.cpp \
131 CIMServerDescription.cpp
132
133 ifdef PEGASUS_ENABLE_SLP
134 SOURCES += $(SOURCES_SLP)
135 endif
136
|
137 kumpf 1.110 ifeq ($(OS),linux)
|
138 denise.eckstein 1.114 EXTRA_LIBRARIES += -lcrypt
|
139 david.eger 1.92 ifdef PEGASUS_HAS_SSL
|
140 denise.eckstein 1.114 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
|
141 denise.eckstein 1.113 EXTRA_LINK_ARGUMENTS = -Xlinker -rpath -Xlinker $(OPENSSL_HOME)/lib
|
142 david.eger 1.92 endif
143 endif
144
|
145 marek 1.98 ifeq ($(PEGASUS_PLATFORM),ZOS_ZSERIES_IBM)
146 ifdef PEGASUS_HAS_SSL
|
147 denise.eckstein 1.112 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
|
148 marek 1.98 endif
149 endif
150
151
|
152 sage 1.58 ifeq ($(PEGASUS_PLATFORM),AIX_RS_IBMCXX)
|
153 sage 1.78 AIX_LIB_PRIORITY=-20
|
154 dan 1.82 ifdef PEGASUS_HAS_SSL
|
155 david.dillard 1.111 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
|
156 dan 1.82 endif
|
157 sage 1.58 endif
158
|
159 kumpf 1.83 ifeq ($(OS),HPUX)
|
160 kumpf 1.77 ifdef PEGASUS_HAS_SSL
161 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
162 endif
|
163 kumpf 1.67 endif
164
|
165 denise.eckstein 1.112 ifeq ($(PEGASUS_PLATFORM),SOLARIS_SPARC_GNU)
166 ifdef PEGASUS_HAS_SSL
167 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
168 endif
169 endif
170
171 ifeq ($(PEGASUS_PLATFORM),SOLARIS_SPARC_CC)
172 ifdef PEGASUS_HAS_SSL
173 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
174 endif
175 endif
176
|
177 kumpf 1.77 ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
|
178 kumpf 1.106 SYS_LIBS = ws2_32.lib advapi32.lib netapi32.lib
|
179 chip 1.104 ifdef PEGASUS_HAS_SSL
|
180 a.dunfey 1.107 SYS_LIBS += /libpath:$(OPENSSL_HOME)/lib libeay32.lib ssleay32.lib
|
181 kumpf 1.102 endif
|
182 kumpf 1.77 endif
|
183 mike 1.51
184 include $(ROOT)/mak/library.mak
|
185 kumpf 1.65 # DO NOT DELETE
|