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 tony 1.54 endif
76
|
77 karl 1.65 ifndef PEGASUS_DISABLE_PERFINST
|
78 chip 1.59 LIBRARIES += \
79 CIMOMStatDataProvider \
80 InteropProvider
|
81 w.white 1.56 endif
82
|
83 a.arora 1.64 ifndef PEGASUS_DISABLE_CQL
84 LIBRARIES += \
85 CIMQueryCapabilitiesProvider
86 endif
87
|
88 h.sterling 1.61 ifdef PEGASUS_HAS_SSL
89 LIBRARIES += \
90 CertificateProvider
91 endif
92
|
93 mike 1.1 PRE_DEPEND_INCLUDES = -I./depends
94
|
95 mike 1.12 SOURCES = \
|
96 chip 1.59 CIMOperationRequestDecoder.cpp \
97 CIMOperationResponseEncoder.cpp \
98 CIMOperationRequestDispatcher.cpp \
99 CIMOperationRequestAuthorizer.cpp \
100 HTTPAuthenticatorDelegator.cpp \
101 ShutdownProvider.cpp \
102 ShutdownService.cpp \
103 CIMServer.cpp \
104 CIMServerState.cpp \
105 BinaryMessageHandler.cpp \
106 reg_table.cpp \
107 QuerySupportRouter.cpp \
108 WQLOperationRequestDispatcher.cpp
|
109 mike 1.1
110 OBJECTS = $(SOURCES:.cpp=$(OBJ))
|
111 chip 1.6
|
112 mike 1.75 ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
|
113 chip 1.6 SYS_LIBS = ws2_32.lib advapi32.lib
|
114 mike 1.75 endif
|
115 mike 1.1
116 include $(ROOT)/mak/library.mak
|
117 mike 1.2
118 run:
119 Server $(REPOSITORY_ROOT)
|