1 karl 1.74 #//%2006////////////////////////////////////////////////////////////////////////
|
2 martin 1.71 #//
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 karl 1.74 #// Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
12 #// EMC Corporation; Symantec Corporation; The Open Group.
|
13 martin 1.71 #//
14 #// Permission is hereby granted, free of charge, to any person obtaining a copy
15 #// of this software and associated documentation files (the "Software"), to
16 #// deal in the Software without restriction, including without limitation the
17 #// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
18 #// sell copies of the Software, and to permit persons to whom the Software is
19 #// furnished to do so, subject to the following conditions:
20 #//
21 #// THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
22 #// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
23 #// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
24 #// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
25 #// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
26 #// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
27 #// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
28 #// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
29 #//
30 #//==============================================================================
|
31 mike 1.1 ROOT = ../../..
32
33 DIR = Pegasus/Server
34
35 include $(ROOT)/mak/config.mak
36
|
37 kumpf 1.46 # SSL support
38 ifdef PEGASUS_HAS_SSL
|
39 chip 1.59 FLAGS += -DPEGASUS_HAS_SSL -DPEGASUS_SSL_RANDOMFILE
40 SYS_INCLUDES += -I$(OPENSSL_HOME)/include
|
41 kumpf 1.46 endif
42
|
43 mike 1.5 EXTRA_INCLUDES = $(SYS_INCLUDES)
|
44 mike 1.1
|
45 mday 1.44 LOCAL_DEFINES = -DPEGASUS_SERVER_INTERNAL -DPEGASUS_INTERNALONLY
|
46 mike 1.1
|
47 mike 1.75 STATIC=1
|
48 mike 1.1 LIBRARY = pegserver
49
50 LIBRARIES = \
|
51 chip 1.59 pegcommon \
52 pegrepository \
53 pegprovider \
|
54 chip 1.50 pegexportserver \
|
55 kumpf 1.76 pegpmservice \
|
56 chip 1.59 pegprovidermanager \
57 pegconfig \
58 peguser \
59 pegauthentication \
60 peghandlerservice \
61 pegindicationservice \
|
62 chuck 1.62 pegquerycommon \
|
63 chip 1.59 pegwql \
|
64 tony 1.54 pegclient \
|
65 chip 1.59 pegprm \
|
66 kumpf 1.66 DefaultProviderManager \
|
67 chip 1.59 ConfigSettingProvider \
68 UserAuthProvider \
69 ProviderRegistrationProvider\
|
70 h.sterling 1.61 NamespaceProvider
|
71 chip 1.50
|
72 jim.wunderlich 1.73 ifeq ($(PEGASUS_ENABLE_SLP),true)
|
73 tony 1.54 LIBRARIES += \
|
74 chip 1.59 InteropProvider
|
75 dave.sudlik 1.78 ifdef PEGASUS_SLP_REG_TIMEOUT
76 LIBRARIES += \
77 pegslp_client
78 endif
|
79 tony 1.54 endif
80
|
81 karl 1.65 ifndef PEGASUS_DISABLE_PERFINST
|
82 chip 1.59 LIBRARIES += \
83 CIMOMStatDataProvider \
84 InteropProvider
|
85 w.white 1.56 endif
86
|
87 a.arora 1.64 ifndef PEGASUS_DISABLE_CQL
88 LIBRARIES += \
89 CIMQueryCapabilitiesProvider
90 endif
91
|
92 h.sterling 1.61 ifdef PEGASUS_HAS_SSL
93 LIBRARIES += \
94 CertificateProvider
95 endif
96
|
97 mike 1.1 PRE_DEPEND_INCLUDES = -I./depends
98
|
99 mike 1.12 SOURCES = \
|
100 chip 1.59 CIMOperationRequestDecoder.cpp \
101 CIMOperationResponseEncoder.cpp \
102 CIMOperationRequestDispatcher.cpp \
103 CIMOperationRequestAuthorizer.cpp \
104 HTTPAuthenticatorDelegator.cpp \
105 ShutdownProvider.cpp \
106 ShutdownService.cpp \
107 CIMServer.cpp \
108 CIMServerState.cpp \
109 BinaryMessageHandler.cpp \
110 reg_table.cpp \
111 QuerySupportRouter.cpp \
112 WQLOperationRequestDispatcher.cpp
|
113 mike 1.1
|
114 dave.sudlik 1.78 ifdef PEGASUS_SLP_REG_TIMEOUT
115 SOURCES += \
116 SLPAttrib.cpp
117 endif
|
118 mike 1.1 OBJECTS = $(SOURCES:.cpp=$(OBJ))
|
119 chip 1.6
|
120 a.dunfey 1.79 ifeq ($(OS_TYPE),windows)
|
121 chip 1.6 SYS_LIBS = ws2_32.lib advapi32.lib
|
122 mike 1.75 endif
|
123 mike 1.1
124 include $(ROOT)/mak/library.mak
|
125 mike 1.2
126 run:
127 Server $(REPOSITORY_ROOT)
|