(file) Return to Makefile CVS log (file) (dir) Up to [Pegasus] / pegasus / doc / SDK

 1 kumpf 1.2 ROOT = $(PEGASUS_ROOT)
 2           
 3           include $(ROOT)/mak/config.mak
 4 denise.eckstein 1.3 include $(ROOT)/mak/commands.mak
 5 kumpf           1.2 
 6                     
 7 denise.eckstein 1.4 ifndef PEGASUS_HTML_DIR
 8                        PEGASUS_HTML_DIR = $(PEGASUS_HOME)/html
 9 kumpf           1.2 endif
10                     
11 denise.eckstein 1.3 FORCE:
12                     
13                     buildDoc_ContinueOnError:
14                     	@if $(DOCXX) --version > /dev/null 2>&1; \
15 denise.eckstein 1.5 then $(MAKE) --directory=$(ROOT)/doc/SDK -f Makefile PEGASUS_HTML_DIR=$(PEGASUS_HTML_DIR) buildDoc;\
16                     else $(ECHO) "Warning: API documentation not generated.  $(DOCXX) command not found."; fi
17 denise.eckstein 1.3 
18 kumpf           1.2 buildDoc:
19 denise.eckstein 1.4 	@$(RMDIRHIER) $(PEGASUS_HTML_DIR)
20                     	@$(MKDIRHIER) $(PEGASUS_HTML_DIR)
21                     	@$(COPY) index.html $(PEGASUS_HTML_DIR)/index.html
22                     	@$(MAKE) --directory=$(ROOT)/doc/SDK -f Makefile PEGASUS_HTML_DIR=$(PEGASUS_HTML_DIR) buildDefaultC++Doc
23 denise.eckstein 1.8 
24                     2.4Deferred:
25 denise.eckstein 1.4 	@$(MAKE) --directory=$(ROOT)/doc/SDK -f Makefile PEGASUS_HTML_DIR=$(PEGASUS_HTML_DIR) buildCMPIDoc
26 konrad.r        1.7 	@$(MAKE) --directory=$(ROOT)/doc/SDK -f Makefile PEGASUS_HTML_DIR=$(PEGASUS_HTML_DIR) buildCMPIC++Doc
27 denise.eckstein 1.4 
28                     buildDefaultC++Doc:
29                     	@$(RMDIRHIER) $(PEGASUS_HTML_DIR)/DefaultC++
30                     	@$(MKDIRHIER) $(PEGASUS_HTML_DIR)/DefaultC++
31                     	@$(DOCXX) --config doc++.conf --dir $(PEGASUS_HTML_DIR)/DefaultC++ --verbose -H DefaultC++/ClientInterface.dxx
32                     	@sed -e "s/Hierarchy of Classes/Hierarchy of CIM Client Classes/" $(PEGASUS_HTML_DIR)/DefaultC++/HIER.html >  $(PEGASUS_HTML_DIR)/DefaultC++/ClientClassHier.html
33                     	@$(DOCXX) --config doc++.conf --dir $(PEGASUS_HTML_DIR)/DefaultC++ --verbose -H DefaultC++/ProviderInterface.dxx
34                     	@sed -e "s/Hierarchy of Classes/Hierarchy of CIM Provider Classes/" $(PEGASUS_HTML_DIR)/DefaultC++/HIER.html >  $(PEGASUS_HTML_DIR)/DefaultC++/ProviderClassHier.html
35                     	@$(DOCXX) --config doc++.conf --dir $(PEGASUS_HTML_DIR)/DefaultC++ --verbose -H DefaultC++/IndicationConsumerInterface.dxx
36                     	@sed -e "s/Hierarchy of Classes/Hierarchy of CIM Indication Consumer Classes/" $(PEGASUS_HTML_DIR)/DefaultC++/HIER.html >  $(PEGASUS_HTML_DIR)/DefaultC++/IndicationConsumerClassHier.html
37                     	@$(DOCXX) --config doc++.conf --dir $(PEGASUS_HTML_DIR)/DefaultC++ --verbose -H DefaultC++/CommonInterface.dxx
38                     	@sed -e "s/Hierarchy of Classes/Hierarchy of CIM Common Classes/" $(PEGASUS_HTML_DIR)/DefaultC++/HIER.html >  $(PEGASUS_HTML_DIR)/DefaultC++/CommonClassHier.html
39                     	@$(COPY) DefaultC++/ClassHier.html $(PEGASUS_HTML_DIR)/DefaultC++/ClassHier.html
40                     
41                     
42                     buildCMPIDoc:
43                     	@$(RMDIRHIER) $(PEGASUS_HTML_DIR)/CMPI
44                     	@$(MKDIRHIER) $(PEGASUS_HTML_DIR)/CMPI
45 kumpf           1.2 	@$(MAKE) --directory=$(PEGASUS_ROOT)/src/Pegasus/Provider/CMPI/docs -f Makefile doc
46 denise.eckstein 1.6 	$(DOCXX) --config doc++.conf --dir $(PEGASUS_HTML_DIR)/CMPI -H -v CMPI/Interface.dxx
47 konrad.r        1.7 
48                     buildCMPIC++Doc:
49                     	@$(RMDIRHIER) $(PEGASUS_HTML_DIR)/CMPIC++
50                     	@$(MKDIRHIER) $(PEGASUS_HTML_DIR)/CMPIC++
51                     	@$(MAKE) --directory=$(PEGASUS_ROOT)/src/Pegasus/Provider/CMPI/docs -f Makefile doc
52                     	$(DOCXX) --config doc++.conf --dir $(PEGASUS_HTML_DIR)/CMPIC++ -H -v CMPIC++/Interface.dxx
53                     	@sed -e "s/Hierarchy of Classes/Hierarchy of CMPI Classes/" $(PEGASUS_HTML_DIR)/CMPIC++/HIER.html >  $(PEGASUS_HTML_DIR)/CMPIC++/Interface.html
54                     	@$(COPY) CMPIC++/ClassHier.html $(PEGASUS_HTML_DIR)/CMPIC++/ClassHier.html
55 kumpf           1.2 
56                     clean:
57 denise.eckstein 1.4 	@$(RMDIRHIER) $(PEGASUS_HTML_DIR)
58 kumpf           1.2 	@$(MAKE) --directory=$(PEGASUS_ROOT)/src/Pegasus/Provider/CMPI/docs -f Makefile clean
59                     depend:
60                     
61                     tests:

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2