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.103 CIMMessageSerializer.cpp \
19 CIMMessageDeserializer.cpp \
|
20 mike 1.51 Array.cpp \
21 AsyncOpNode.cpp \
|
22 kumpf 1.61 AuthenticationInfoRep.cpp \
|
23 schuur 1.105 AutoStreamer.cpp \
|
24 karl 1.57 Base64.cpp \
|
25 schuur 1.105 BinaryStreamer.cpp \
|
26 chuck 1.91 LanguageParser.cpp \
27 LanguageElement.cpp \
|
28 humberto 1.101 LanguageElementRep.cpp \
|
29 chuck 1.91 AcceptLanguageElement.cpp \
30 ContentLanguageElement.cpp \
31 LanguageElementContainer.cpp \
|
32 humberto 1.101 LanguageElementContainerRep.cpp \
|
33 chuck 1.91 AcceptLanguages.cpp \
34 ContentLanguages.cpp \
35 MessageLoader.cpp \
|
36 mike 1.51 CGIQueryString.cpp \
37 Char16.cpp \
38 CIMClass.cpp \
39 CIMClassRep.cpp \
40 CIMDateTime.cpp \
41 CIMFlavor.cpp \
42 CIMIndication.cpp \
43 CIMInstance.cpp \
44 CIMInstanceRep.cpp \
45 CIMMessage.cpp \
46 CIMMethod.cpp \
47 CIMMethodRep.cpp \
48 CIMName.cpp \
49 CIMObject.cpp \
|
50 mike 1.52 CIMObjectRep.cpp \
|
51 chip 1.60 CIMObjectPath.cpp \
|
52 mike 1.62 Cimom.cpp \
|
53 mday 1.55 CimomMessage.cpp \
|
54 mike 1.51 CIMParameter.cpp \
55 CIMParameterRep.cpp \
56 CIMParamValue.cpp \
57 CIMParamValueRep.cpp \
58 CIMProperty.cpp \
59 CIMPropertyList.cpp \
60 CIMPropertyRep.cpp \
61 CIMQualifier.cpp \
62 CIMQualifierDecl.cpp \
63 CIMQualifierDeclRep.cpp \
64 CIMQualifierList.cpp \
65 CIMQualifierNames.cpp \
66 CIMQualifierRep.cpp \
67 CIMScope.cpp \
68 CIMStatusCode.cpp \
69 CIMType.cpp \
70 CIMValue.cpp \
71 Config.cpp \
72 DeclContext.cpp \
73 Destroyer.cpp \
74 Dir.cpp \
75 mike 1.51 DQueue.cpp \
|
76 chip 1.95 DynamicLibrary.cpp \
|
77 mike 1.51 Exception.cpp \
|
78 kumpf 1.81 InternalException.cpp \
|
79 mike 1.51 FileSystem.cpp \
80 Formatter.cpp \
81 HashTable.cpp \
82 HTTPAcceptor.cpp \
83 HTTPConnection.cpp \
84 HTTPConnector.cpp \
85 HTTPMessage.cpp \
86 Indentor.cpp \
87 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 OperationContext.cpp \
|
97 kumpf 1.85 OperationContextInternal.cpp \
|
98 mike 1.51 OptionManager.cpp \
|
99 mday 1.94 pegasus_socket.cpp \
|
100 mike 1.51 Pair.cpp \
|
101 schuur 1.99 QueryExpression.cpp \
102 QueryExpressionRep.cpp \
|
103 mike 1.51 Queue.cpp \
|
104 kumpf 1.79 Resolver.cpp \
|
105 kumpf 1.84 ResponseHandler.cpp \
|
106 chuck 1.96 ResponseHandlerRep.cpp \
|
107 mike 1.51 Sharable.cpp \
|
108 kumpf 1.89 Signal.cpp \
|
109 mike 1.51 Socket.cpp \
110 Stack.cpp \
|
111 sage 1.68 StatisticalData.cpp \
|
112 mike 1.51 Stopwatch.cpp \
113 String.cpp \
114 System.cpp \
115 TimeValue.cpp \
|
116 kumpf 1.74 SSLContext.cpp \
|
117 mike 1.52 TLS.cpp \
|
118 mike 1.51 TraceFileHandler.cpp \
119 Tracer.cpp \
|
120 sage 1.78 Triad.cpp \
|
121 mike 1.51 Thread.cpp \
122 Union.cpp \
123 XmlParser.cpp \
124 XmlReader.cpp \
|
125 schuur 1.105 XmlStreamer.cpp \
|
126 mday 1.64 XmlWriter.cpp \
|
127 kumpf 1.73 MofWriter.cpp \
|
128 david 1.93 peg_authorization.cpp \
129 CommonUTF.cpp
|
130 mike 1.51
131 ifeq ($(PEGASUS_PLATFORM),LINUX_IX86_GNU)
|
132 kumpf 1.86 ifdef PEGASUS_HAS_SSL
133 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
134 endif
|
135 mike 1.51 endif
136
|
137 david.eger 1.90 ifeq ($(PEGASUS_PLATFORM),LINUX_PPC_GNU)
138 ifdef PEGASUS_HAS_SSL
139 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
140 endif
141 endif
142
|
143 kumpf 1.65 ifeq ($(PEGASUS_PLATFORM),LINUX_IA64_GNU)
|
144 kumpf 1.80 ifdef PEGASUS_HAS_SSL
145 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
146 endif
|
147 kumpf 1.65 endif
148
|
149 david.eger 1.92 ifeq ($(PEGASUS_PLATFORM),LINUX_ZSERIES_GNU)
150 ifdef PEGASUS_HAS_SSL
151 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
152 endif
153 endif
154
|
155 marek 1.98 ifeq ($(PEGASUS_PLATFORM),ZOS_ZSERIES_IBM)
156 ifdef PEGASUS_HAS_SSL
157 EXTRA_LIBRARIES += -lssl -lcrypto
158 endif
159 endif
160
161
|
162 sage 1.58 ifeq ($(PEGASUS_PLATFORM),AIX_RS_IBMCXX)
|
163 sage 1.78 AIX_LIB_PRIORITY=-20
|
164 dan 1.82 ifdef PEGASUS_HAS_SSL
|
165 chip 1.104 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl
|
166 dan 1.82 endif
|
167 sage 1.58 endif
168
|
169 kumpf 1.83 ifeq ($(OS),HPUX)
|
170 kumpf 1.77 ifdef PEGASUS_HAS_SSL
171 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
172 endif
|
173 kumpf 1.67 endif
174
|
175 kumpf 1.77 ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
|
176 kumpf 1.106 SYS_LIBS = ws2_32.lib advapi32.lib netapi32.lib
|
177 chip 1.104 ifdef PEGASUS_HAS_SSL
|
178 kumpf 1.102 SYS_LIBS += $(OPENSSL_HOME)/lib/*.lib
179 endif
|
180 kumpf 1.77 endif
|
181 mike 1.51
182 include $(ROOT)/mak/library.mak
|
183 kumpf 1.77
|
184 kumpf 1.65 # DO NOT DELETE
|