DOCDIR = doc TITLE = Help DOCHDR = API Reference AD = autodoc.exe ADTAB = 4 ADPRN = /RD /O$(DOCDIR)\inscodec.doc /D "doc_header=$(DOCHDR)" /t$(ADTAB) /u $(EXTRACT) HC = hcw /a /e /c EXTRACT = /x "EXTERNAL" # Specify COMP value as an argument to get specific behavior # Example: nmake -f autodoc.mak inscodec.doc "COMP=INSCODEC" # Help and Doc targets clean: if exist $(DOCDIR)\*.rtf del $(DOCDIR)\*.rtf if exist $(DOCDIR)\*.doc del $(DOCDIR)\*.doc if exist $(DOCDIR)\*.hlp del $(DOCDIR)\*.hlp # Generate a Help file .cpp.hlp : @if not exist $(DOCDIR) mkdir $(DOCDIR) $(HC) $(DOCDIR)\$*.cpp # Generate a rtf-for-help documentation file .cpp.rtf : @if not exist $(DOCDIR) mkdir $(DOCDIR) $(AD) /RH /O$(DOCDIR)\$*.rtf /D "title=$(TITLE)" /t$(ADTAB) $*.cpp # Generate a rtf-for-print documentation file .cpp.doc : @if not exist $(DOCDIR) mkdir $(DOCDIR) !IF "$(COMP)" == "INSCODEC" $(AD) $(ADPRN) ..\..\h\codecs.h $(AD) $(ADPRN) /a ..\..\h\appavcap.h !ENDIF $(AD) $(ADPRN) /a $*.cpp $*.h