mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	Always generate non-empty revision.h
Non-GNU make seems to generate empty revision.h, but it doesn't make sense since https://github.com/ruby/ruby/pull/6382. Also the $(HAVE_BASERUBY:yes=tmp) hack doesn't seem to be working on OpenBSD. I'll remove it to focus on fixing RubyCI first, and then deal with baseruby-missing environments. At least a snapshot should have revision.h and it might work fine though.
This commit is contained in:
		
							parent
							
								
									922e61fcc2
								
							
						
					
					
						commit
						39f91bc24b
					
				
					 3 changed files with 2 additions and 22 deletions
				
			
		|  | @ -1211,14 +1211,9 @@ builtin_binary.inc: $(PREP) $(BUILTIN_RB_SRCS) $(srcdir)/template/builtin_binary | ||||||
| 
 | 
 | ||||||
| $(BUILTIN_RB_INCS): $(top_srcdir)/tool/mk_builtin_loader.rb | $(BUILTIN_RB_INCS): $(top_srcdir)/tool/mk_builtin_loader.rb | ||||||
| 
 | 
 | ||||||
| $(srcdir)/revision.h: | $(srcdir)/revision.h: $(REVISION_H) | ||||||
| $(srcdir)/revision.h$(gnumake:yes=-nongnumake): |  | ||||||
| 	$(Q)$(RM) $(@F) |  | ||||||
| 	$(NULLCMD) > $(@F) |  | ||||||
| 
 | 
 | ||||||
| revision.tmp:: | revision.tmp:: $(srcdir)/version.h $(tooldir)/file2lastrev.rb $(REVISION_FORCE) | ||||||
| 	$(Q) $(NULLCMD) > $@ |  | ||||||
| revision.$(HAVE_BASERUBY:yes=tmp):: $(srcdir)/version.h $(tooldir)/file2lastrev.rb $(REVISION_FORCE) |  | ||||||
| 	$(Q) $(BASERUBY) $(tooldir)/file2lastrev.rb -q --revision.h --srcdir="$(srcdir)" > $@ | 	$(Q) $(BASERUBY) $(tooldir)/file2lastrev.rb -q --revision.h --srcdir="$(srcdir)" > $@ | ||||||
| 
 | 
 | ||||||
| $(REVISION_H): revision.tmp | $(REVISION_H): revision.tmp | ||||||
|  |  | ||||||
|  | @ -383,19 +383,6 @@ $(UNICODE_SRC_DATA_DIR)/.unicode-tables.time: \ | ||||||
| 	$(UNICODE_FILES) $(UNICODE_PROPERTY_FILES) | 	$(UNICODE_FILES) $(UNICODE_PROPERTY_FILES) | ||||||
| endif | endif | ||||||
| 
 | 
 | ||||||
| ifeq ($(wildcard $(srcdir)/revision.h),) |  | ||||||
| REVISION_IN_HEADER := none |  | ||||||
| REVISION_LATEST := update |  | ||||||
| else |  | ||||||
| REVISION_IN_HEADER := $(shell sed -n 's/^\#define RUBY_FULL_REVISION "\(.*\)"/\1/p' $(srcdir)/revision.h 2>/dev/null) |  | ||||||
| REVISION_LATEST := $(shell $(CHDIR) $(srcdir) && $(GIT) log -1 --format=%H 2>/dev/null) |  | ||||||
| endif |  | ||||||
| ifneq ($(REVISION_IN_HEADER),$(REVISION_LATEST)) |  | ||||||
| # GNU make treat the target as unmodified when its dependents get
 |  | ||||||
| # updated but it is not updated, while others may not.
 |  | ||||||
| $(srcdir)/revision.h: $(REVISION_H) |  | ||||||
| endif |  | ||||||
| 
 |  | ||||||
| include $(top_srcdir)/yjit/yjit.mk | include $(top_srcdir)/yjit/yjit.mk | ||||||
| 
 | 
 | ||||||
| # Query on the generated rdoc
 | # Query on the generated rdoc
 | ||||||
|  |  | ||||||
|  | @ -1244,8 +1244,6 @@ $(RCFILES): $(RBCONFIG) $(srcdir)/revision.h $(srcdir)/win32/resource.rb | ||||||
| 			-so_name=$(RUBY_SO_NAME) \ | 			-so_name=$(RUBY_SO_NAME) \ | ||||||
| 			. $(icondirs) $(win_srcdir) | 			. $(icondirs) $(win_srcdir) | ||||||
| 
 | 
 | ||||||
| $(srcdir)/revision.h: $(REVISION_H) |  | ||||||
| 
 |  | ||||||
| update-benchmark-driver: | update-benchmark-driver: | ||||||
| 	$(GIT) clone https://github.com/benchmark-driver/benchmark-driver $(srcdir)/benchmark/benchmark-driver || \ | 	$(GIT) clone https://github.com/benchmark-driver/benchmark-driver $(srcdir)/benchmark/benchmark-driver || \ | ||||||
| 	  $(GIT) -C $(srcdir)/benchmark/benchmark-driver pull origin master | 	  $(GIT) -C $(srcdir)/benchmark/benchmark-driver pull origin master | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Takashi Kokubun
						Takashi Kokubun