1 mike 1.1 ROOT = ../..
2 DIR = Server
3 include $(ROOT)/mak/config.mak
4
5 LIBRARIES = \
|
6 gs.keenan 1.31 pegclient \
|
7 mike 1.10 pegserver \
|
8 gs.keenan 1.31 peguser \
9 pegprm \
10 NamespaceProvider \
11 pegindicationservice \
12 peghandlerservice \
13 ConfigSettingProvider \
14 DefaultProviderManager \
15 ProviderRegistrationProvider \
16 pegauthentication \
17 UserAuthProvider \
18 pegqueryexpression \
19 pegcql \
20 pegquerycommon \
21 pegwql \
22 CIMQueryCapabilitiesProvider \
23 pegprovidermanager \
|
24 mike 1.10 pegprovider \
|
25 gs.keenan 1.31 pegexportserver \
26 pegrepository \
27 pegconfig \
|
28 h.sterling 1.37 pegcommon \
29 pegservice
|
30 mike 1.1
|
31 gs.keenan 1.34 ifndef PEGASUS_DISABLE_PERFINST
32 LIBRARIES += \
|
33 carson.hovey 1.39 InteropProvider \
|
34 gs.keenan 1.34 CIMOMStatDataProvider
35 endif
36
|
37 a.arora 1.33 ifdef PEGASUS_HAS_SSL
38 LIBRARIES += \
|
39 gs.keenan 1.34 CertificateProvider
|
40 a.arora 1.33 endif
41
|
42 mike 1.8 ifneq ($(PEGASUS_PLATFORM),ZOS_ZSERIES_IBM)
|
43 kumpf 1.21 ifneq ($(OS),HPUX)
|
44 chuck 1.26 ifdef PEGASUS_ENABLE_SLP
|
45 tony 1.28 LIBRARIES += pegslp
|
46 kumpf 1.22 endif
|
47 kumpf 1.21 endif
|
48 mike 1.8 endif
|
49 kumpf 1.7
|
50 mike 1.1 EXTRA_INCLUDES = $(SYS_INCLUDES)
51
|
52 kumpf 1.16 LOCAL_DEFINES = -DPEGASUS_INTERNALONLY
53
|
54 mike 1.1 PROGRAM = cimserver
55
56 SOURCES = cimserver.cpp
57
58 include $(ROOT)/mak/program.mak
|
59 mike 1.2
|
60 mday 1.4 ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
61 SYS_LIBS = ws2_32.lib advapi32.lib
62 endif
63
|
64 mike 1.2 tests:
65
|
66 kumpf 1.12 poststarttests:
67
|
68 konrad.r 1.29 install_run:
|
69 kumpf 1.18 $(RM) $(PEGASUS_HOME)/cimserver_planned.conf
|
70 kumpf 1.25 $(RM) $(PEGASUS_HOME)/cert.pem
71 $(RM) $(PEGASUS_HOME)/file.pem
|
72 kumpf 1.18 $(RM) $(PEGASUS_HOME)/server.pem
|
73 kumpf 1.20 $(RM) $(PEGASUS_HOME)/client.pem
|
74 kumpf 1.25 $(RM) $(PEGASUS_HOME)/cimserver.rnd
|
75 kumpf 1.18 $(RM) $(PEGASUS_HOME)/ssl.rnd
|
76 kumpf 1.20 $(RM) $(PEGASUS_HOME)/ssl.cnf
|
77 nag.boranna 1.36 $(RM) $(PEGASUS_HOME)/client_cert.pem
78 $(RM) $(PEGASUS_HOME)/client_file.pem
|
79 nag.boranna 1.35 $(RMDIRHIER) $(PEGASUS_HOME)/cimserver_trust
80 $(RMDIRHIER) $(PEGASUS_HOME)/indication_trust
81 $(RMDIRHIER) $(PEGASUS_HOME)/crl
|
82 mike 1.8 $(COPY) cimserver_planned.conf $(PEGASUS_HOME)
|
83 kumpf 1.25 $(COPY) cert.pem $(PEGASUS_HOME)
84 $(COPY) file.pem $(PEGASUS_HOME)
|
85 kumpf 1.23 $(COPY) server.pem $(PEGASUS_HOME)
86 $(COPY) client.pem $(PEGASUS_HOME)
|
87 kumpf 1.25 $(COPY) cimserver.rnd $(PEGASUS_HOME)
|
88 kumpf 1.23 $(COPY) ssl.rnd $(PEGASUS_HOME)
89 $(COPY) ssl.cnf $(PEGASUS_HOME)
|
90 nag.boranna 1.36 $(COPY) cert.pem $(PEGASUS_HOME)/client_cert.pem
91 $(COPY) file.pem $(PEGASUS_HOME)/client_file.pem
|
92 nag.boranna 1.35 $(MKDIRHIER) $(PEGASUS_HOME)/cimserver_trust
93 $(MKDIRHIER) $(PEGASUS_HOME)/indication_trust
94 $(MKDIRHIER) $(PEGASUS_HOME)/crl
|
95 tony 1.24 ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
96 $(PEGASUS_HOME)/bin/cimserver -install
97 endif
98
99 uninstall:
100 ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
101 $(PEGASUS_HOME)/bin/cimserver -remove
102 endif
|
103 mike 1.8
|
104 konrad.r 1.29 run: install_run
|
105 mike 1.8 ifeq ($(PEGASUS_PLATFORM),WIN32_IX86_MSVC)
|
106 tony 1.24 cimserver -start
|
107 mike 1.8 else
108 cimserver
109 endif
110
|