mirror of
https://github.com/ruby/ruby.git
synced 2026-11-08 01:20:26 +08:00
dump_ast: Consider different OBJEXT
This commit is contained in:
parent
e0acfdc939
commit
f6176ad8cd
Notes:
git
2026-07-26 06:42:15 +00:00
@ -1349,7 +1349,9 @@ dump_ast$(BUILD_EXEEXT): $(tooldir)/dump_ast.c $(LIBPRISM_OBJS)
|
||||
$(Q) $(CC) $(CFLAGS) $(OUTFLAG)$@ $(INCFLAGS) $(tooldir)/dump_ast.c $(LIBPRISM_OBJS)
|
||||
|
||||
build-tool/Makefile: $(tooldir)/dump_ast.mkmf.rb prism-srcs prism-incs
|
||||
+$(BASERUBY) -s $(tooldir)/dump_ast.mkmf.rb "-INCFLAGS=$(INCFLAGS)" "-make=$(MAKE)" build-tool $(tooldir)/dump_ast.c dump_ast.$(OBJEXT) $(LIBPRISM_OBJS)
|
||||
+$(BASERUBY) -s $(tooldir)/dump_ast.mkmf.rb \
|
||||
"-INCFLAGS=$(INCFLAGS)" "-make=$(MAKE)" "-objext=$(OBJEXT)" \
|
||||
build-tool $(tooldir)/dump_ast.c dump_ast.$(OBJEXT) $(LIBPRISM_OBJS)
|
||||
|
||||
build-tool/dump_ast$(BUILD_EXEEXT): build-tool/Makefile
|
||||
cd build-tool && MAKEFLAGS= MFLAGS= && unset MAKEFLAGS MFLAGS && $(MAKE) Q=$(Q)
|
||||
|
||||
@ -14,6 +14,10 @@ prismdir= "$(srcdir)/#{dirs.first}"
|
||||
$VPATH = ["$(srcdir)", "$(srcdir)/#{tooldir.basename}", prismdir, tooldir]
|
||||
$INCFLAGS << " -I#{prismdir}"
|
||||
$CPPFLAGS = $CFLAGS = $INCFLAGS
|
||||
if $objext && $OBJEXT && $objext != $OBJEXT
|
||||
ext1, ext2 = ".#{$objext}", ".#{$OBJEXT}"
|
||||
objs.each {|obj| obj.chomp!(ext1) << ext2}
|
||||
end
|
||||
|
||||
include FileUtils::Verbose
|
||||
mkpath(workdir)
|
||||
@ -23,6 +27,7 @@ Dir.chdir(workdir) {
|
||||
target = #{target}#{$EXEEXT}
|
||||
objs = #{objs.join(' ')}
|
||||
Q =
|
||||
.SUFFIXES: .c .#{$OBJEXT}
|
||||
|
||||
$(target): $(objs)
|
||||
\t$(Q) #{link} $(objs)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user