Rev 15168 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
# Makefile for R for Windows Installersinclude ../MkRulesUNZIPDIR=unzipinclude ../RWVERSION.PHONY: GA UZall: SetupR.exe miniR.exeold: R.ico GA UZ rwinst.exe# O1 for small rather than fastCFLAGS=-I../graphapp -I../../include -I$(UNZIPDIR)/windll -Wall -O1 -DRVER=\"$(RPREFIX)\"GA:$(MAKE) -C ../graphappUZ:$(MAKE) -C $(UNZIPDIR) -f ../Makefile.unzipR.ico: ../front-ends/R.ico$(CP) -p ../front-ends/R.ico .rwico.o: rwico.rcrwinst.o: ../../include/Rversion.h ../graphapp/ga.h ../graphapp/graphapp.hrwinst.exe: rwinst.o rwico.o dounzip.o ../ga.a $(UNZIPDIR)/unzip32.a$(CC) -s -mwindows -o $@ $^ -lcomctl32clean:$(RM) R.ico *.o *~ \#*\# rwinst.exe-$(MAKE) -C $(UNZIPDIR) -f ../Makefile.unzip clean#======================================================================# section for JR software installer.RECOMMENDED=KernSmooth VR boot cluster foreign mgcv nlme rpart survivalIS: SetupR.exe# location where Inno Setup was installedISDIR=C:/packages/Inno# location where binary packages are keptPKGS=C:/R/Rdist/libs1030R.iss: JRins.pl ../$(RPREFIX)b1.zip ../$(RPREFIX)b2.zip ../$(RPREFIX)h.zip \../$(RPREFIX)ch.zip ../$(RPREFIX)d1.zip ../$(RPREFIX)d2.zip \../$(RPREFIX)l.zip ../$(RPREFIX)sp.zip ../$(RPREFIX)w.zipunzip -qo ../$(RPREFIX)b1unzip -qo ../$(RPREFIX)b2unzip -qo ../$(RPREFIX)hunzip -qo ../$(RPREFIX)ch -d $(RPREFIX)chunzip -qo ../$(RPREFIX)d1 -d $(RPREFIX)d1unzip -qo ../$(RPREFIX)d2 -d $(RPREFIX)d2unzip -qo ../$(RPREFIX)l -d $(RPREFIX)lunzip -qo ../$(RPREFIX)sp -d $(RPREFIX)spunzip -qo ../$(RPREFIX)w -d $(RPREFIX)wfor p in $(RECOMMENDED); do \unzip -qo $(PKGS)/$${p} -d $(RPREFIX)/library; \donezip -rmq foo.zip $(RPREFIX)/library/*/htmlunzip -qo foo -d $(RPREFIX)wrm foo.zipzip -rmq foo.zip $(RPREFIX)/library/*/chtmlunzip -qo foo -d $(RPREFIX)chrm foo.zipzip -rmq foo.zip $(RPREFIX)/library/*/latexunzip -qo foo -d $(RPREFIX)lrm foo.zip$(CAT) $(RPREFIX)/library/*/CONTENTS > \$(RPREFIX)w/$(RPREFIX)/doc/html/search/index.txt$(CP) $(RPREFIX)w/$(RPREFIX)/doc/html/packages-head.html $(RPREFIX)/doc/htmlecho "make.packages.html(.Library)" | $(RPREFIX)/bin/rterm --vanilla --slave$(CP) $(RPREFIX)/doc/html/packages.html $(RPREFIX)w/$(RPREFIX)/doc/html$(RM) $(RPREFIX)/doc/html/packages*perl JRins.pl $(RPREFIX)SetupR.exe: R.iss"$(ISDIR)/iscc" R.iss > setupR.logRsmall.iss: JRsmall.pl ../$(RPREFIX)b1.zip ../$(RPREFIX)b2.zip \../$(RPREFIX)h.zip ../$(RPREFIX)ch.zip ../$(RPREFIX)d1.ziprm -rf $(RPREFIX)*unzip -qo ../$(RPREFIX)b1unzip -qo ../$(RPREFIX)b2unzip -qo ../$(RPREFIX)hunzip -qo ../$(RPREFIX)ch -d $(RPREFIX)chunzip -qo ../$(RPREFIX)d1 -d $(RPREFIX)d1rm $(RPREFIX)d1/$(RPREFIX)/doc/manual/R-admin.pdfrm $(RPREFIX)d1/$(RPREFIX)/doc/manual/R-exts.pdfrm $(RPREFIX)d1/$(RPREFIX)/doc/manual/R-lang.pdffor p in $(RECOMMENDED); do \unzip -qo $(PKGS)/$${p} -d $(RPREFIX)/library; \donerm -rf $(RPREFIX)/library/*/html $(RPREFIX)/library/*/latexrm -rf $(RPREFIX)/library/rpart/Manuscriptrm -rf $(RPREFIX)/library/survival/docperl JRsmall.pl $(RPREFIX)miniR.exe: Rsmall.iss"$(ISDIR)/iscc" Rsmall.iss > miniR.logISclean:rm -rf R.iss Rsmall.iss *.log $(RPREFIX)*ISdistclean: IScleanrm -f SetupR.exe miniR*