From 9da188550ca78525de507442aad1436eb636b3d7 Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 1 Mar 2017 05:44:37 +0000 Subject: [PATCH] zlib: clean zlib * ext/zlib/extconf.rb: clean zlib libraries generated in the place. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@57747 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/zlib/extconf.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ext/zlib/extconf.rb b/ext/zlib/extconf.rb index 5f78172273..d3aa1b23c2 100644 --- a/ext/zlib/extconf.rb +++ b/ext/zlib/extconf.rb @@ -30,14 +30,19 @@ else $libs = append_library($libs, "zdll") dll = "zlib1.dll" $extso << dll + $cleanfiles << "$(topdir)/#{dll}" << "$(ZIMPLIB)" + zmk = "\t$(MAKE) -f $(ZSRC)/win32/Makefile.#{$nmake ? 'msc' : 'gcc'} TOP=$(ZSRC)" addconf.push( "ZIMPLIB = zdll.lib\n", "$(TARGET_SO): $(ZIMPLIB)\n", "$(ZIMPLIB):\n", - "\t$(MAKE) -f $(ZSRC)/win32/Makefile.#{$nmake ? 'msc' : 'gcc'} TOP=$(ZSRC) $@\n", + "#{zmk} $@\n", "install-so: $(topdir)/#{dll}", "$(topdir)/#{dll}: $(ZIMPLIB)\n", "\t$(Q) $(COPY) #{dll} $(@D)\n", + "clean: clean-zsrc\n", + "clean-zsrc:\n", + "#{zmk} clean\n", ) end Logging.message "using zlib in #{zsrc}\n"