* ext/openssl/extconf.rb: move gmake specific features

into GNUmakefile.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4239 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
gotoyuzo 2003-07-31 05:22:06 +00:00
parent f8817c7262
commit 00dfd7d7cc
2 changed files with 31 additions and 26 deletions

View File

@ -1,3 +1,8 @@
Thu Jul 31 14:11:54 2003 GOTOU Yuuzou <gotoyuzo@notwork.org>
* ext/openssl/extconf.rb: move gmake specific features
into GNUmakefile.
Thu Jul 31 12:36:11 2003 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp>
* bin/erb, lib/erb.rb: add explicit trim mode.

View File

@ -28,33 +28,9 @@ message "=== OpenSSL for Ruby configurator ===\n"
#
if with_config("debug") or enable_config("debug")
$defs.push("-DOSSL_DEBUG") unless $defs.include? "-DOSSL_DEBUG"
$CPPFLAGS += " -Wall" unless $CPPFLAGS.split.include? "-Wall"
if CONFIG["CC"] =~ /gcc/
srcs = []
for f in Dir[File.join($srcdir, "*.c")]
srcs.push File.basename(f)
end
srcs = srcs.join(" ")
$distcleanfiles << "dep" if defined? $distcleanfiles
File.open(File.join($srcdir, "depend"), "w") {|f|
f.print <<EOD
SRCS = #{srcs}
test-link:
$(CC) $(DLDFLAGS) -o .testlink $(OBJS) $(LIBPATH) $(LIBS) $(LOCAL_LIBS)
@$(RM) .testlink
@echo "Done."
dep:
$(CC) $(CFLAGS) $(CPPFLAGS) -c $(SRCS) -MM > dep
include dep
EOD
}
File.open(File.join($srcdir, "dep"), "w").close
if /gcc/ =~ CONFIG["CC"]
$CPPFLAGS += " -Wall" unless $CPPFLAGS.split.include? "-Wall"
end
end
@ -120,5 +96,29 @@ message "=== Checking for Ruby features... ===\n"
have_func("rb_obj_init_copy", "ruby.h")
message "=== Checking done. ===\n"
$distcleanfiles << "GNUmakefile" << "dep"
create_makefile("openssl")
if /gcc/ =~ CONFIG["CC"]
File.open("GNUmakefile", "w") {|f|
f.print <<EOD
include Makefile
SRCS = $(OBJS:.o=.c)
test-link: $(OBJS)
$(CC) $(DLDFLAGS) #{OUTFLAG}.testlink $(OBJS) $(LIBPATH) $(LIBS) $(LOCAL_LIBS)
@$(RM) .testlink
@echo "Done."
dep: $(SRCS)
$(CC) $(CFLAGS) $(CPPFLAGS) -c $^ -MM | \\
sed -e 's|$(topdir)/|$$(topdir)/|g' \\
-e 's|$(srcdir)/|$$(srcdir)/|g' \\
-e 's|$(hdrdir)/|$$(hdrdir)/|g' \\
> dep
include dep
EOD
}
end
message "Done.\n"