diff --git a/ChangeLog b/ChangeLog index e34e21f7cc..696c42713d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Thu Jul 31 14:11:54 2003 GOTOU Yuuzou + + * ext/openssl/extconf.rb: move gmake specific features + into GNUmakefile. + Thu Jul 31 12:36:11 2003 Masatoshi SEKI * bin/erb, lib/erb.rb: add explicit trim mode. diff --git a/ext/openssl/extconf.rb b/ext/openssl/extconf.rb index 632f0dac47..7d371c8b1f 100644 --- a/ext/openssl/extconf.rb +++ b/ext/openssl/extconf.rb @@ -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 < 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 < dep + +include dep +EOD + } +end message "Done.\n"