Rev 6994 | Blame | Last modification | View Log | Download | RSS feed
#-*- Makefile -*-# Makefile for packages, only.include MkRulesHELP=YESWINHELP=NO # Use one of NO, CHM, BOTH (chm and winhelp)RHOME=$(shell cd ../..; pwd)# must be absolute pathRLIB=$(RHOME)/libraryPKGDIR=$(RHOME)/src/libraryPKGD=$(shell cd $(PKGDIR); pwd)# must be absolute pathifdef DEBUGOPTFLAGS=-g -O2 -WallDLLFLAGS=elseOPTFLAGS=-O2 -WallDLLFLAGS=-sendif#CFLAGS=$(OPTFLAGS) -I../include -I../include/R_ext#FFLAGS=$(OPTFLAGS)libR.a: R.exp$(DLLTOOL) $(DLLTOOLFLAGS) $(R-DLLTOOLFLAGS) --dllname R.dll --def R.exp --output-lib libR.apkg-%: libR.a #../include/globalvar.h$(MAKE) DLLNM=$($*-DLLNM) EXTRADOCS=$($*-EXTRADOCS) \-C $(PKGDIR)/$* PKG=$* RHOME=$(RHOME) RLIB=$(RLIB) \-f $(RHOME)/src/gnuwin32/MakePkgifeq ($(strip $(HELP)),YES)$(MAKE) -C ./help RHOME=$(RHOME) PKGDIR=$(PKGD) RLIB=$(RLIB) $($*-HELP)help-$*$(MAKE) -C ./help RHOME=$(RHOME) PKGDIR=$(PKGD) RLIB=$(RLIB) contents-$*ifeq ($(strip $(WINHELP)),CHM)$(MAKE) -C ./help RHOME=$(RHOME) PKGDIR=$(PKGD) RLIB=$(RLIB) chm-$*endififeq ($(strip $(WINHELP)),BOTH)$(MAKE) -C ./help RHOME=$(RHOME) PKGDIR=$(PKGD) RLIB=$(RLIB) winhlp-$* # also makes chmendifendifpkgclean-%:$(MAKE) DLLNM=$($*-DLLNM) EXTRADOCS=$($*-EXTRADOCS) RHOME=$(RHOME) \-C $(PKGDIR)/$* PKG=$* -f $(RHOME)/src/gnuwin32/MakePkg cleanpkgcheck-%:@$(ECHO) -------- Testing package $* ---------@mkdir -p $(PKGDIR)/$*/check@$(MAKE) -C $(PKGDIR)/$*/check PKG=$* RHOME=$(RHOME) RLIB=$(RLIB) \-f $(RHOME)/src/gnuwin32/check/PkgCheckziphelp-%:$(MAKE) -C ./help RHOME=$(RHOME) PKGDIR=$(PKGD) RLIB=$(RLIB) ziphelp-$*$(MAKE) -C ./help RHOME=$(RHOME) PKGDIR=$(PKGD) RLIB=$(RLIB) contents-$*ziponly-%:$(MAKE) -C ./help RHOME=$(RHOME) PKGDIR=$(PKGD) RLIB=$(RLIB) ziponlyhelp-$*$(MAKE) -C ./help RHOME=$(RHOME) PKGDIR=$(PKGD) RLIB=$(RLIB) contents-$*bundle-%:$(PERL) fixed/dobundle.pl $* $(PKGD) $(RLIB)bootstrap-DLLNM=boott