ruby-changes:52957
From: k0kubun <ko1@a...>
Date: Fri, 19 Oct 2018 21:31:07 +0900 (JST)
Subject: [ruby-changes:52957] k0kubun:r65171 (trunk): configure.ac: add --disable-install-mjit-header
k0kubun 2018-10-19 21:31:02 +0900 (Fri, 19 Oct 2018) New Revision: 65171 https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=65171 Log: configure.ac: add --disable-install-mjit-header and substitute INSTALL_MJIT_HEADER. This would be convenient as a workaround for user if we found a platform that can't compile Ruby after Ruby 2.6.0 release. common.mk: Install MJIT header only when INSTALL_MJIT_HEADER Makefile.in: ditto win32/Makefile.sub: ditto Modified files: trunk/Makefile.in trunk/common.mk trunk/configure.ac trunk/win32/Makefile.sub Index: Makefile.in =================================================================== --- Makefile.in (revision 65170) +++ Makefile.in (revision 65171) @@ -76,6 +76,7 @@ XCFLAGS = @XCFLAGS@ $(MATHN:yes=-DCANONI https://github.com/ruby/ruby/blob/trunk/Makefile.in#L76 USE_RUBYGEMS = @USE_RUBYGEMS@ USE_RUBYGEMS_ = $(USE_RUBYGEMS:yes=) CPPFLAGS = @CPPFLAGS@ $(INCFLAGS) $(USE_RUBYGEMS_:no=-DDISABLE_RUBYGEMS=1) +INSTALL_MJIT_HEADER = @INSTALL_MJIT_HEADER@ MJIT_HEADER_FLAGS = @MJIT_HEADER_FLAGS@ MJIT_HEADER_SUFFIX = MJIT_HEADER_ARCH = @@ -435,8 +436,8 @@ probes.$(OBJEXT): $(srcdir)/probes.d $(D https://github.com/ruby/ruby/blob/trunk/Makefile.in#L436 $(Q) $(RM) $@ $(Q) $(DTRACE) -G -C $(INCFLAGS) -s $(srcdir)/probes.d -o $@ $(DTRACE_REBUILD_OBJS) -main: $(MJIT_MIN_HEADER) -mjit-headers: $(MJIT_MIN_HEADER) +main: mjit-headers +yes-mjit-headers: $(MJIT_MIN_HEADER) clean-local:: $(Q)$(RM) $(MJIT_HEADER) $(MJIT_HEADER:.h=)$(MJIT_HEADER_SUFFIX:%=*).h $(Q)$(RM) $(MJIT_MIN_HEADER) $(MJIT_MIN_HEADER:.h=)$(MJIT_HEADER_SUFFIX:%=*).h Index: win32/Makefile.sub =================================================================== --- win32/Makefile.sub (revision 65170) +++ win32/Makefile.sub (revision 65171) @@ -302,6 +302,9 @@ CPPFLAGS = $(DEFS) $(ARCHDEFS) $(CPPFLAG https://github.com/ruby/ruby/blob/trunk/win32/Makefile.sub#L302 !if "$(USE_RUBYGEMS)" == "no" CPPFLAGS = -DDISABLE_RUBYGEMS $(CPPFLAGS) !endif +!ifndef INSTALL_MJIT_HEADER +INSTALL_MJIT_HEADER = yes +!endif !if "$(CPPOUTFLAG)" == ">" MJIT_HEADER_FLAGS = !else @@ -1271,8 +1274,8 @@ probes.h: {$(VPATH)}probes.dmyh https://github.com/ruby/ruby/blob/trunk/win32/Makefile.sub#L1274 #include "$(*F).dmyh" <<KEEP -main: $(MJIT_PRECOMPILED_HEADER) -mjit-headers: $(MJIT_PRECOMPILED_HEADER) +main: mjit-headers +yes-mjit-headers: $(MJIT_PRECOMPILED_HEADER) clean-local:: $(Q)$(RM) $(MJIT_PRECOMPILED_HEADER_NAME) $(MJIT_PRECOMPILED_HEADER_NAME:.pch=.)$(OBJEXT) $(Q)$(RM) $(TIMESTAMPDIR)/$(MJIT_PRECOMPILED_HEADER_NAME:.pch=.time) mjit_config.h Index: common.mk =================================================================== --- common.mk (revision 65170) +++ common.mk (revision 65171) @@ -201,8 +201,9 @@ all: $(SHOWFLAGS) main docs https://github.com/ruby/ruby/blob/trunk/common.mk#L201 main: $(SHOWFLAGS) exts $(ENCSTATIC:static=lib)encs @$(NULLCMD) -.PHONY: mjit-headers -mjit-headers: mjit_config.h +mjit-headers: $(INSTALL_MJIT_HEADER)-mjit-headers +no-mjit-headers: PHONY +yes-mjit-headers: mjit_config.h PHONY mjit.$(OBJEXT): mjit_config.h mjit_config.h: Makefile Index: configure.ac =================================================================== --- configure.ac (revision 65170) +++ configure.ac (revision 65171) @@ -3320,6 +3320,11 @@ AC_SUBST(CAPITARGET) https://github.com/ruby/ruby/blob/trunk/configure.ac#L3320 AS_CASE(["$RDOCTARGET:$CAPITARGET"],[nodoc:nodoc],[INSTALLDOC=nodoc],[INSTALLDOC=all]) AC_SUBST(INSTALLDOC) +AC_ARG_ENABLE(install-mjit-header, + AS_HELP_STRING([--disable-install-mjit-header], [do not install MJIT header]), + [INSTALL_MJIT_HEADER=$enableval], [INSTALL_MJIT_HEADER=yes]) +AC_SUBST(INSTALL_MJIT_HEADER) + AC_ARG_ENABLE(install-static-library, AS_HELP_STRING([--disable-install-static-library], [do not install static ruby library]), [INSTALL_STATIC_LIBRARY=$enableval], @@ -3981,6 +3986,7 @@ config_summary "debugflags" "$d https://github.com/ruby/ruby/blob/trunk/configure.ac#L3986 config_summary "warnflags" "$warnflags" config_summary "strip command" "$STRIP" config_summary "install doc" "$install_doc" +config_summary "install MJIT header" "$INSTALL_MJIT_HEADER" config_summary "man page type" "$MANTYPE" config_summary "search path" "$search_path" config_summary "static-linked-ext" ${EXTSTATIC:+"yes"} -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/