aboutsummaryrefslogtreecommitdiffstats
path: root/common.mk
diff options
context:
space:
mode:
Diffstat (limited to 'common.mk')
-rw-r--r--common.mk11
1 files changed, 9 insertions, 2 deletions
diff --git a/common.mk b/common.mk
index 83e050de48..946e5ed1f0 100644
--- a/common.mk
+++ b/common.mk
@@ -172,8 +172,15 @@ $(STATIC_RUBY)$(EXEEXT): $(MAINOBJ) $(DLDOBJS) $(EXTOBJS) $(LIBRUBY_A)
ruby.imp: $(EXPORTOBJS)
@$(NM) -Pgp $(EXPORTOBJS) | awk 'BEGIN{print "#!"}; $$2~/^[BD]$$/{print $$1}' | sort -u -o $@
-install: install-nodoc install-$(RDOCTARGET)
-install-all: install-nodoc install-doc install-capi
+install: install-$(RDOCTARGET)
+doc-all: rdoc capi
+
+install-all: doc-all pre-install-all do-install-all post-install-all
+pre-install-all:: install-prereq
+do-install-all: $(PROGRAM)
+ $(INSTRUBY) --make="$(MAKE)" $(INSTRUBY_ARGS) --install=all --rdoc-output="$(RDOCOUT)"
+post-install-all::
+ @$(NULLCMD)
install-nodoc: pre-install-nodoc do-install-nodoc post-install-nodoc
pre-install-nodoc:: pre-install-local pre-install-ext