diff options
| author | gotoyuzo <gotoyuzo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-07-31 05:22:06 +0000 |
|---|---|---|
| committer | gotoyuzo <gotoyuzo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-07-31 05:22:06 +0000 |
| commit | 0752db0b671311b8d4cf9f78a6d3112b8ddb9b26 (patch) | |
| tree | ccaf38df55eadb139c5c75798542c00a94e118e9 | |
| parent | a2b103ff8ef4250773c0139ec72484d019cfc70d (diff) | |
| download | ruby-0752db0b671311b8d4cf9f78a6d3112b8ddb9b26.tar.gz ruby-0752db0b671311b8d4cf9f78a6d3112b8ddb9b26.tar.xz ruby-0752db0b671311b8d4cf9f78a6d3112b8ddb9b26.zip | |
* ext/openssl/extconf.rb: move gmake specific features
into GNUmakefile.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@4239 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
| -rw-r--r-- | ChangeLog | 5 | ||||
| -rw-r--r-- | ext/openssl/extconf.rb | 52 |
2 files changed, 31 insertions, 26 deletions
@@ -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. diff --git a/ext/openssl/extconf.rb b/ext/openssl/extconf.rb index 632f0dac4..7d371c8b1 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 <<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" |
