mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
common.mk: make enc/trans
* common.mk: buildtin encoding and transcoder objects need output directories when out-place build. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49326 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
2d47bf629f
commit
4c3d694fb4
2 changed files with 14 additions and 1 deletions
13
common.mk
13
common.mk
|
@ -28,6 +28,7 @@ EXTCONF = extconf.rb
|
|||
LIBRUBY_EXTS = ./.libruby-with-ext.time
|
||||
REVISION_H = ./.revision.time
|
||||
PLATFORM_D = ./$(PLATFORM_DIR)/.time
|
||||
ENC_TRANS_D = enc/trans/.time
|
||||
RDOCOUT = $(EXTOUT)/rdoc
|
||||
HTMLOUT = $(EXTOUT)/html
|
||||
CAPIOUT = doc/capi
|
||||
|
@ -515,6 +516,12 @@ clean-ext distclean-ext realclean-ext::
|
|||
|
||||
clean-enc distclean-enc realclean-enc: PHONY
|
||||
|
||||
clean-enc: clean-enc.d
|
||||
|
||||
clean-enc.d: PHONY
|
||||
$(Q)$(RM) $(ENC_TRANS_D)
|
||||
-$(Q) $(RMDIR) enc/trans enc 2> $(NULL) || exit 0
|
||||
|
||||
clean-rdoc distclean-rdoc realclean-rdoc:
|
||||
@echo $(@:-rdoc=ing) rdoc
|
||||
$(Q)$(RMALL) $(RDOCOUT)
|
||||
|
@ -641,6 +648,12 @@ $(PLATFORM_D):
|
|||
$(Q) $(MAKEDIRS) $(PLATFORM_DIR)
|
||||
@exit > $@
|
||||
|
||||
PHONY $(BUILTIN_ENCOBJS) $(BUILTIN_TRANSOBJS): $(ENC_TRANS_D)
|
||||
|
||||
$(ENC_TRANS_D):
|
||||
$(Q) $(MAKEDIRS) enc/trans
|
||||
@exit > $@
|
||||
|
||||
###
|
||||
CCAN_DIR = {$(VPATH)}ccan
|
||||
|
||||
|
|
|
@ -132,7 +132,7 @@ enc/encdb.$(OBJEXT): encdb.h
|
|||
enc/trans/transdb.$(OBJEXT): transdb.h
|
||||
|
||||
clean:
|
||||
% %w[$(ENCSOS) $(LIBENC) $(ENCOBJS) $(ENCCLEANOBJS) $(ENCCLEANLIBS) $(TRANSSOS) $(LIBTRANS) $(TRANSOBJS) $(TRANSCLEANOBJS) $(TRANSCLEANLIBS)].each do |clean|
|
||||
% %w[$(ENCSOS) $(LIBENC) $(ENCOBJS) $(ENCCLEANOBJS) $(ENCCLEANLIBS) $(TRANSSOS) $(LIBTRANS) $(TRANSOBJS) $(TRANSCLEANOBJS) $(TRANSCLEANLIBS) enc/trans/.time].each do |clean|
|
||||
$(Q)$(RM) <%=pathrep[clean]%>
|
||||
% end
|
||||
% @ignore_error = $nmake ? '' : ' 2> /dev/null || true'
|
||||
|
|
Loading…
Reference in a new issue