Rev 23520 | Blame | Last modification | View Log | Download | RSS feed
#-*- Makefile -*-# Makefile for packages, only.include MkRulesRVER = @RVER@HELP = YESWINHELP = NO # Use one of NO, CHM, BOTH (chm and winhelp)RHOME = $(shell ./Rpwd.exe ../..)# must be absolute pathRLIB = $(RHOME)/libraryPKGDIR = $(RHOME)/src/libraryPKGD = $(shell ./Rpwd.exe $(PKGDIR))# must be absolute path#FLIBS+=-lRblasall: libR.a libRblas.alibR.a: R.exp$(DLLTOOL) $(DLLTOOLFLAGS) $(R-DLLTOOLFLAGS) --dllname R.dll --def R.exp --output-lib libR.alibRblas.a: Rblas.def$(DLLTOOL) $(DLLTOOLFLAGS) $(R-DLLTOOLFLAGS) --dllname Rblas.dll \--def Rblas.def --output-lib libRblas.a# ===== Packages ======MASS-HELP = ziponlyMASS-ZIPDATA = zipboot-HELP = ziponlyboot-ZIPDATA = zipcluster-HELP = ziponlycluster-ZIPDATA = zipgrid-HELP = ziponlygrid-ZIPDATA = ziplattice-HELP = ziponlylattice-ZIPDATA = zipnlme-HELP = ziponlynlme-ZIPDATA = ziprpart-HELP = ziponlyrpart-ZIPDATA = zipsurvival-HELP = ziponlysurvival-ZIPDATA = zipbundle-%:@$(PERL) fixed/dobundle.pl $* $(PKGD) $(RLIB)pkg-%:@$(MAKE) --no-print-directory DLLNM=$($*-DLLNM) FLIBS="$(FLIBS)" \-C $(PKGDIR)/$* PKG=$* RHOME=$(RHOME) RLIB=$(RLIB) RVER=$(RVER) \-f $(RHOME)/src/gnuwin32/MakePkg@if test -d $(RLIB)/$*/data ; then \$(MAKE) --no-print-directory $($*-ZIPDATA)data-$* ; \fiifeq ($(strip $(HELP)),YES)@$(ECHO) " installing help"@$(MAKE) --no-print-directory -C ./help RHOME=$(RHOME) PKGDIR=$(PKGD) RLIB=$(RLIB) $($*-HELP)help-$*ifeq ($(strip $(WINHELP)),CHM)@$(MAKE) --no-print-directory -C ./help RHOME=$(RHOME) PKGDIR=$(PKGD) RLIB=$(RLIB) chm-$*endififeq ($(strip $(WINHELP)),BOTH)@$(MAKE) --no-print-directory -C ./help RHOME=$(RHOME) PKGDIR=$(PKGD) RLIB=$(RLIB) winhlp-$* # also makes chmendifendif@$(MAKE) --no-print-directory BUILD=$(BUILD) \-C $(PKGDIR)/$* PKG=$* RHOME=$(RHOME) RLIB=$(RLIB) \-f $(RHOME)/src/gnuwin32/MakePkg md5sumspkgclean-%:$(MAKE) --no-print-directory DLLNM=$($*-DLLNM) RHOME=$(RHOME) \-C $(PKGDIR)/$* PKG=$* -f $(RHOME)/src/gnuwin32/MakePkg cleanpkgcheck-%:@$(ECHO) -------- Testing package $* ---------@$(MKDIR) -p $(PKGDIR)/$*/check@$(MAKE) --no-print-directory -C $(PKGDIR)/$*/check PKG=$* RHOME=$(RHOME) RLIB=$(RLIB) \-f $(RHOME)/src/gnuwin32/check/PkgCheck@if test -d $(PKGDIR)/$*/tests ; then \$(MAKE) --no-print-directory -C $(PKGDIR)/$*/tests PKG=$* RHOME=$(RHOME) RLIB=$(RLIB) \-f $(RHOME)/src/gnuwin32/check/PkgCheck tests;\fiziphelp-%:$(MAKE) --no-print-directory -C ./help RHOME=$(RHOME) PKGDIR=$(PKGD) RLIB=$(RLIB) ziphelp-$*ziponly-%:$(MAKE) --no-print-directory -C ./help RHOME=$(RHOME) PKGDIR=$(PKGD) RLIB=$(RLIB) ziponlyhelp-$*zipdata-%:@$(ECHO) " zipping data"@(cd $(RLIB)/$*/data; \if test -f Rdata.zip ; then \unzip -qou Rdata; \fi; \$(RM) Rdata.zip filelist ; \ls -1 > filelist; \zip -rmq9X Rdata * -x filelist 00Index)data-%:@$(ECHO) " not zipping data"