| ## ${R_HOME}/share/make/lazycomp.mk |
| ## Used for all packages except base, tools, datasets, methods |
| |
| .PHONY: Rsimple Rlazy Rlazycomp |
| |
| ## Note that R_COMPILER_SUPPRESS_ALL is now on by default |
| $(top_builddir)/library/$(pkg)/R/$(pkg).rdb: all.R |
| @$(INSTALL_DATA) all.R $(top_builddir)/library/$(pkg)/R/$(pkg) |
| @if test -n "$(R_NO_BASE_COMPILE)"; then \ |
| $(ECHO) "tools:::makeLazyLoading(\"$(pkg)\")" | \ |
| R_DEFAULT_PACKAGES=$(DEFPKGS) LC_ALL=C $(R_EXE) > /dev/null; \ |
| else \ |
| $(ECHO) "byte-compiling package '$(pkg)'"; \ |
| $(ECHO) "tools:::makeLazyLoading(\"$(pkg)\")" | \ |
| _R_COMPILE_PKGS_=1 R_COMPILER_SUPPRESS_ALL=1 \ |
| R_DEFAULT_PACKAGES=$(DEFPKGS) LC_ALL=C $(R_EXE) > /dev/null; \ |
| fi |
| |
| Rsimple: mkR mkRsimple |
| Rlazy: mkR mkRsimple mklazy |
| Rlazycomp: mkR mkRsimple mklazycomp |
| |
| |