The R Project SVN R

Rev

Rev 5035 | Blame | Last modification | View Log | Download | RSS feed

# default target builds indices
DOS= # -dosnames   # for file-name mapping
PERL=perl
CAT=cat
CP=cp
RM=rm

indices:
    $(PERL) build.help ${DOS} -htmllists

help-%: 
    $(PERL) build.help ${DOS} -nroff -html -example -latex $*

contents-%:
    $(PERL) Rd2contents ../../library/$* ../../../library/$*/CONTENTS
    $(CAT) ../../../library/*/CONTENTS > ../../../doc/html/search/index.txt

pkg-%:
    $(PERL) build.help ${DOS} -nroff -html -example -latex ../../library/$*

ziphelp-%:
    $(MAKE) -C ../../../library/$* -f ../../src/gnuwin32/help/Makefile ZIPFLAGS=jqX  PKG=$* zipit

ziponlyhelp-%:
    $(MAKE) -C ../../../library/$* -f ../../src/gnuwin32/help/Makefile ZIPFLAGS=jqmX PKG=$* zipit


winhelp-%:
    $(MAKE) -C ../../library/$* -f ../../gnuwin32/help/Makefile PKG=$* win

clean:
    $(RM) -fr *~

# to be run from src/library/pkg

win: $(PKG).rtf
    -mkdir ../../../library/$(PKG)/winhlp
    $(CP) -p $(PKG).hlp $(PKG).cnt ../../../library/$(PKG)/winhlp

%.rtf: man/*.Rd
    -$(RM) -f $*.rtf
    $(PERL) ../../gnuwin32/help/Rd2Sd.pl -p $* man/*.Rd
    $(PERL) -S nr2hlp $* $*.Sd
    hcp505 $*
    $(RM) -f $*.ph $*.hpj $*.rtf


# following are designed to be run from the library/pkg directory:

zipit: help/Rhelp.zip

help/Rhelp.zip: ../../src/library/$(PKG)/man/*.Rd
    -$(MAKE) -C help  -f ../../../src/gnuwin32/help/Makefile uz-Rhelp
    -$(MAKE) -C R-ex  -f ../../../src/gnuwin32/help/Makefile uz-Rex
    -$(MAKE) -C latex -f ../../../src/gnuwin32/help/Makefile uz-Rhelp
    -$(MAKE) -C ../../src/gnuwin32/help help-$(PKG)
    zip -${ZIPFLAGS} help/Rhelp help/* -x help/00Titles help/AnIndex
    zip -${ZIPFLAGS} R-ex/Rex R-ex/*.R
    zip -${ZIPFLAGS} latex/Rhelp latex/*.tex

uz-%:
    unzip -qou $*