Skip to content

Commit c45e4da

Browse files
committed
Make the installation target overridable
There are various targets such as `install-bin`, `install-ext`, etc., but since then, the number of installation types has increased too much to add all the targets.
1 parent dd4e39a commit c45e4da

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

common.mk

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -490,17 +490,19 @@ docs: srcs-doc $(DOCTARGETS)
490490
pkgconfig-data: $(ruby_pc)
491491
$(ruby_pc): $(srcdir)/template/ruby.pc.in config.status
492492

493+
INSTALL_ALL = all
494+
493495
install-all: pre-install-all do-install-all post-install-all
494496
pre-install-all:: all pre-install-local pre-install-ext pre-install-gem pre-install-doc
495497
do-install-all: pre-install-all $(DOT_WAIT) docs
496-
$(INSTRUBY) --make="$(MAKE)" $(INSTRUBY_ARGS) --install=all $(INSTALL_DOC_OPTS)
498+
$(INSTRUBY) --make="$(MAKE)" $(INSTRUBY_ARGS) --install=$(INSTALL_ALL) $(INSTALL_DOC_OPTS)
497499
post-install-all:: post-install-local post-install-ext post-install-gem post-install-doc
498500
@$(NULLCMD)
499501

500502
install-nodoc: pre-install-nodoc do-install-nodoc post-install-nodoc
501503
pre-install-nodoc:: pre-install-local pre-install-ext pre-install-gem
502504
do-install-nodoc: main pre-install-nodoc
503-
$(INSTRUBY) --make="$(MAKE)" $(INSTRUBY_ARGS) --install=all --exclude=doc
505+
$(INSTRUBY) --make="$(MAKE)" $(INSTRUBY_ARGS) --install=$(INSTALL_ALL) --exclude=doc
504506
post-install-nodoc:: post-install-local post-install-ext post-install-gem
505507

506508
install-local: pre-install-local do-install-local post-install-local
@@ -575,7 +577,7 @@ what-where-all: no-install-all
575577
no-install-all: pre-no-install-all dont-install-all post-no-install-all
576578
pre-no-install-all:: pre-no-install-local pre-no-install-ext pre-no-install-doc
577579
dont-install-all: $(PROGRAM)
578-
$(INSTRUBY) -n --make="$(MAKE)" $(INSTRUBY_ARGS) --install=all $(INSTALL_DOC_OPTS)
580+
$(INSTRUBY) -n --make="$(MAKE)" $(INSTRUBY_ARGS) --install=$(INSTALL_ALL) $(INSTALL_DOC_OPTS)
579581
post-no-install-all:: post-no-install-local post-no-install-ext post-no-install-doc
580582
@$(NULLCMD)
581583

0 commit comments

Comments
 (0)