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 CGIQueryString.cpp \
36 Char16.cpp \
37 CIMClass.cpp \
38 CIMClassRep.cpp \
39 CIMDateTime.cpp \
40 CIMFlavor.cpp \
41 CIMIndication.cpp \
42 CIMInstance.cpp \
43 CIMInstanceRep.cpp \
44 CIMMessage.cpp \
|
45 kumpf 1.108 CIMMessageSerializer.cpp \
46 CIMMessageDeserializer.cpp \
|
47 mike 1.51 CIMMethod.cpp \
48 CIMMethodRep.cpp \
49 CIMName.cpp \
50 CIMObject.cpp \
|
51 mike 1.52 CIMObjectRep.cpp \
|
52 chip 1.60 CIMObjectPath.cpp \
|
53 mike 1.62 Cimom.cpp \
|
54 mday 1.55 CimomMessage.cpp \
|
55 mike 1.51 CIMParameter.cpp \
56 CIMParameterRep.cpp \
57 CIMParamValue.cpp \
58 CIMParamValueRep.cpp \
59 CIMProperty.cpp \
60 CIMPropertyList.cpp \
61 CIMPropertyRep.cpp \
62 CIMQualifier.cpp \
63 CIMQualifierDecl.cpp \
64 CIMQualifierDeclRep.cpp \
65 CIMQualifierList.cpp \
66 CIMQualifierNames.cpp \
67 CIMQualifierRep.cpp \
68 CIMScope.cpp \
69 CIMStatusCode.cpp \
70 CIMType.cpp \
71 CIMValue.cpp \
72 Config.cpp \
73 DeclContext.cpp \
74 Destroyer.cpp \
75 Dir.cpp \
76 mike 1.51 DQueue.cpp \
|
77 chip 1.95 DynamicLibrary.cpp \
|
78 mike 1.51 Exception.cpp \
|
79 kumpf 1.81 InternalException.cpp \
|
80 mike 1.51 FileSystem.cpp \
81 Formatter.cpp \
82 HashTable.cpp \
83 HTTPAcceptor.cpp \
84 HTTPConnection.cpp \
85 HTTPConnector.cpp \
86 HTTPMessage.cpp \
87 Indentor.cpp \
88 IPC.cpp \
89 Logger.cpp \
90 Memory.cpp \
91 Message.cpp \
92 MessageQueue.cpp \
|
93 mday 1.55 MessageQueueService.cpp \
|
94 kumpf 1.63 ModuleController.cpp \
|
95 mike 1.51 Monitor.cpp \
|
96 chip 1.104 ObjectNormalizer.cpp \
97 OperationContext.cpp \
|
98 kumpf 1.85 OperationContextInternal.cpp \
|
99 mike 1.51 OptionManager.cpp \
|
100 mday 1.94 pegasus_socket.cpp \
|
101 mike 1.51 Pair.cpp \
|
102 schuur 1.99 QueryExpression.cpp \
103 QueryExpressionRep.cpp \
|
104 mike 1.51 Queue.cpp \
|
105 kumpf 1.79 Resolver.cpp \
|
106 kumpf 1.84 ResponseHandler.cpp \
|
107 chuck 1.96 ResponseHandlerRep.cpp \
|
108 mike 1.51 Sharable.cpp \
|
109 kumpf 1.89 Signal.cpp \
|
110 mike 1.51 Socket.cpp \
111 Stack.cpp \
|
112 sage 1.68 StatisticalData.cpp \
|
113 mike 1.51 Stopwatch.cpp \
114 String.cpp \
115 System.cpp \
116 TimeValue.cpp \
|
117 kumpf 1.74 SSLContext.cpp \
|
118 mike 1.52 TLS.cpp \
|
119 mike 1.51 TraceFileHandler.cpp \
120 Tracer.cpp \
|
121 sage 1.78 Triad.cpp \
|
122 mike 1.51 Thread.cpp \
123 Union.cpp \
124 XmlParser.cpp \
125 XmlReader.cpp \
|
126 schuur 1.105 XmlStreamer.cpp \
|
127 mday 1.64 XmlWriter.cpp \
|
128 kumpf 1.73 MofWriter.cpp \
|
129 david 1.93 peg_authorization.cpp \
130 CommonUTF.cpp
|
131 mike 1.51
|
132 kumpf 1.110 ifeq ($(OS),linux)
|
133 david.eger 1.92 ifdef PEGASUS_HAS_SSL
|
134 denise.eckstein 1.112 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto -lcrypt
135 ifdef PEGASUS_USE_RELEASE_DIRS
136 EXTRA_LINK_ARGUMENTS = -Xlinker -rpath -Xlinker $(OPENSSL_HOME)/lib
137 else
138 EXTRA_LINK_ARGUMENTS = -Xlinker -rpath -Xlinker $(OPENSSL_HOME)/lib
139 endif
|
140 david.eger 1.92 endif
141 endif
142
|
143 marek 1.98 ifeq ($(PEGASUS_PLATFORM),ZOS_ZSERIES_IBM)
144 ifdef PEGASUS_HAS_SSL
|
145 denise.eckstein 1.112 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
|
146 marek 1.98 endif
147 endif
148
149
|
150 sage 1.58 ifeq ($(PEGASUS_PLATFORM),AIX_RS_IBMCXX)
|
151 sage 1.78 AIX_LIB_PRIORITY=-20
|
152 dan 1.82 ifdef PEGASUS_HAS_SSL
|
153 david.dillard 1.111 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
|
154 dan 1.82 endif
|
155 sage 1.58 endif
156
|
157 kumpf 1.83 ifeq ($(OS),HPUX)
|
158 kumpf 1.77 ifdef PEGASUS_HAS_SSL
159 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
160 endif
|
161 kumpf 1.67 endif
162
|
163 denise.eckstein 1.112 ifeq ($(PEGASUS_PLATFORM),SOLARIS_SPARC_GNU)
164 ifdef PEGASUS_HAS_SSL
165 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
166 endif
167 endif
168
169 ifeq ($(PEGASUS_PLATFORM),SOLARIS_SPARC_CC)
170 ifdef PEGASUS_HAS_SSL
171 EXTRA_LIBRARIES += -L$(OPENSSL_HOME)/lib -lssl -lcrypto
172 endif
173 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 a.dunfey 1.107 SYS_LIBS += /libpath:$(OPENSSL_HOME)/lib libeay32.lib ssleay32.lib
|
179 kumpf 1.102 endif
|
180 kumpf 1.77 endif
|
181 mike 1.51
182 include $(ROOT)/mak/library.mak
|
183 konrad.r 1.109 include $(ROOT)/mak/install.mak
|
184 kumpf 1.65 # DO NOT DELETE
|