diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-03-03 09:44:33 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-03-03 09:44:33 +0000 |
commit | 4a4ff7fac1c33ab1a880010965619f0cc1d998c9 (patch) | |
tree | 7f14c7161649e23ffd37ba1508a92fc63bbc2aa8 /common.mk | |
parent | a48c63f36b48bdad1cfea978b58410fc70fada7a (diff) | |
download | ruby-4a4ff7fac1c33ab1a880010965619f0cc1d998c9.tar.gz |
* common.mk: add {pre,post}-install targets.
* instruby.rb (install?): install particular part.
* bcc32/Makefile.sub (post-install-ext): remove debug information
files after installation.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@8058 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'common.mk')
-rw-r--r-- | common.mk | 29 |
1 files changed, 25 insertions, 4 deletions
@@ -1,3 +1,4 @@ +bin: $(PROGRAM) $(WPROGRAM) lib: $(LIBRUBY); dll: $(LIBRUBY_SO); @@ -61,6 +62,7 @@ EXTMK_ARGS = $(SCRIPT_ARGS) --extout="$(EXTOUT)" --extension $(EXTS) --extsta all: $(MKFILES) $(PREP) $(RBCONFIG) $(LIBRUBY) @$(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) +prog: $(PROGRAM) $(WPROGRAM) miniruby$(EXEEXT): config.status $(LIBRUBY_A) $(MAINOBJ) $(OBJS) $(DMYEXT) @@ -80,12 +82,22 @@ ruby.imp: $(LIBRUBY_A) install: install-nodoc $(RDOCTARGET) install-all: install-nodoc install-doc -install-nodoc: install-local install-ext -install-local: $(RBCONFIG) +install-nodoc: install-local post-install-local install-ext post-install-ext +install-local: pre-install-local do-install-local post-install-local +install-ext: pre-install-ext do-install-ext post-install-ext + +do-install-local: $(RBCONFIG) $(MINIRUBY) $(srcdir)/instruby.rb $(SCRIPT_ARGS) --mantype="$(MANTYPE)" -install-ext: $(RBCONFIG) +do-install-ext: $(RBCONFIG) $(MINIRUBY) $(srcdir)/ext/extmk.rb $(EXTMK_ARGS) install +install-bin: $(RBCONFIG) + $(MINIRUBY) $(srcdir)/instruby.rb $(SCRIPT_ARGS) --install=bin +install-lib: $(RBCONFIG) + $(MINIRUBY) $(srcdir)/instruby.rb $(SCRIPT_ARGS) --install=lib +install-man: $(RBCONFIG) + $(MINIRUBY) $(srcdir)/instruby.rb $(SCRIPT_ARGS) --install=man --mantype="$(MANTYPE)" + what-where-all no-install-all: no-install no-install-doc what-where no-install: no-install-local no-install-ext what-where-local: no-install-local @@ -95,10 +107,19 @@ what-where-ext: no-install-ext no-install-ext: $(RBCONFIG) $(MINIRUBY) $(srcdir)/ext/extmk.rb -n $(EXTMK_ARGS) install -install-doc: $(PROGRAM) +install-doc: pre-install-doc do-install-doc post-install-doc +do-install-doc: $(PROGRAM) @echo Generating RDoc documentation $(RUNRUBY) "$(srcdir)/bin/rdoc" --all --ri --op "$(RIDATADIR)" "$(srcdir)" +pre-install: pre-install-local pre-install-ext +pre-install-local:: PHONY +pre-install-ext:: PHONY + +post-install: post-install-local post-install-ext +post-install-local:: PHONY +post-install-ext:: PHONY + clean: clean-ext clean-local clean-local:: @$(RM) $(OBJS) $(MAINOBJ) $(WINMAINOBJ) $(LIBRUBY_A) $(LIBRUBY_SO) $(LIBRUBY) $(LIBRUBY_ALIASES) |