1 mike 1.1 ROOT = ../../..
2
3 DIR = Pegasus/Server
4
5 include $(ROOT)/mak/config.mak
6
|
7 kumpf 1.46 # SSL support
8 ifdef PEGASUS_HAS_SSL
|
9 chip 1.59 FLAGS += -DPEGASUS_HAS_SSL -DPEGASUS_SSL_RANDOMFILE
10 SYS_INCLUDES += -I$(OPENSSL_HOME)/include
|
11 kumpf 1.46 endif
12
|
13 mike 1.5 EXTRA_INCLUDES = $(SYS_INCLUDES)
|
14 mike 1.1
|
15 mday 1.44 LOCAL_DEFINES = -DPEGASUS_SERVER_INTERNAL -DPEGASUS_INTERNALONLY
|
16 mike 1.1
|
17 dj.gorey 1.53 ifdef PEGASUS_USE_23PROVIDER_MANAGER
18 LOCAL_DEFINES += -DPEGASUS_USE_23PROVIDER_MANAGER
19 #else
20 #LOCAL_DEFINES += -DENABLE_PROVIDER_MANAGER2
|
21 chip 1.51 endif
22
|
23 chip 1.59 ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION
|
24 chip 1.57 LOCAL_DEFINES += -DPEGASUS_ENABLE_OBJECT_NORMALIZATION
25 endif
26
|
27 mike 1.1 LIBRARY = pegserver
28
29 LIBRARIES = \
|
30 chip 1.59 pegcommon \
31 pegrepository \
32 pegprovider \
|
33 chip 1.50 pegexportserver \
|
34 chip 1.59 pegprovidermanager \
35 pegconfig \
36 peguser \
37 pegauthentication \
38 peghandlerservice \
39 pegindicationservice \
40 pegwql \
|
41 tony 1.54 pegclient \
|
42 chip 1.59 pegprm \
43 ConfigSettingProvider \
44 UserAuthProvider \
45 ProviderRegistrationProvider\
46 NamespaceProvider
|
47 chip 1.50
|
48 tony 1.54 ifdef PEGASUS_ENABLE_SLP
49 LIBRARIES += \
|
50 chip 1.59 InteropProvider
|
51 tony 1.54 endif
52
|
53 dj.gorey 1.53 ifndef PEGASUS_USE_23PROVIDER_MANAGER
54 #else
|
55 chip 1.50 LIBRARIES += \
56 DefaultProviderManager
57 endif
|
58 mday 1.8
|
59 w.white 1.56 ifdef PEGASUS_HAS_PERFINST
|
60 chip 1.59 LIBRARIES += \
61 CIMOMStatDataProvider \
62 InteropProvider
|
63 w.white 1.56 endif
64
|
65 mike 1.1 PRE_DEPEND_INCLUDES = -I./depends
66
|
67 mike 1.12 SOURCES = \
|
68 chip 1.59 CIMOperationRequestDecoder.cpp \
69 CIMOperationResponseEncoder.cpp \
70 CIMOperationRequestDispatcher.cpp \
71 CIMOperationRequestAuthorizer.cpp \
72 HTTPAuthenticatorDelegator.cpp \
73 ShutdownProvider.cpp \
74 ShutdownService.cpp \
75 CIMServer.cpp \
76 CIMServerState.cpp \
77 ProviderMessageFacade.cpp \
78 BinaryMessageHandler.cpp \
79 reg_table.cpp \
80 QuerySupportRouter.cpp \
81 WQLOperationRequestDispatcher.cpp
|
82 mike 1.1
83 OBJECTS = $(SOURCES:.cpp=$(OBJ))
|
84 chip 1.6
85 SYS_LIBS = ws2_32.lib advapi32.lib
|
86 mike 1.1
87 include $(ROOT)/mak/library.mak
|
88 mike 1.2
89 run:
90 Server $(REPOSITORY_ROOT)
|
91 tony 1.54
|
92 konrad.r 1.55 include $(ROOT)/mak/install.mak
|