TITLE: tog-pegasus.spec, Makefile.Release Fixes for 2.4 Release
DESCRIPTION: Modified pegasus/doc/SDK/Makefile and pegasus/mak/SDKMakefile to allow staging of SDK to proceed if DOCXX is not available.
DIR = DevManual
include $(ROOT)/mak/config.mak
+include $(ROOT)/mak/commands.mak
ifdef HTML_DESTPATH
CMPI_INTERFACE_HEAD = CMPIInterface.dxx
CMPI_C_INTERFACE_HEAD = CMPI_C_Interface.dxx
+FORCE:
+
+buildDoc_ContinueOnError:
+ @if $(DOCXX) --version > /dev/null 2>&1; \
+then $(MAKE) --directory=$(ROOT)/doc/SDK -f Makefile HTML_DESTPATH=$(HTML_DESTPATH) buildDoc;\
+else $(ECHO) "Warning: API documentation not generated. $(DOCXX) command not found."; fi
+
buildDoc:
@$(RMDIRHIER) $(INTERFACE_OUTPUT)
@$(MKDIRHIER) $(INTERFACE_OUTPUT)
stageHTML:
@$(RMDIRHIER) $(HTML_DESTPATH)
@$(MKDIRHIER) $(HTML_DESTPATH)
- $(MAKE) --directory=$(PEGASUS_ROOT)/doc/SDK -f Makefile HTML_DESTPATH=$(HTML_DESTPATH) buildDoc
+ @$(MAKE) --directory=$(PEGASUS_ROOT)/doc/SDK -f Makefile HTML_DESTPATH=$(HTML_DESTPATH) buildDoc_ContinueOnError
removeSampleProviderNamespace:
@$(MAKE) --directory=$(PEGASUS_ROOT)/mak -f commands.mak cimstop_IgnoreError