blob: 0b71aa525158e3a97304988a35c985ff950590b7 [file] [log] [blame]
## ${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