diff options
Diffstat (limited to 'ext/-test-/cxxanyargs/extconf.rb')
-rw-r--r-- | ext/-test-/cxxanyargs/extconf.rb | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/ext/-test-/cxxanyargs/extconf.rb b/ext/-test-/cxxanyargs/extconf.rb index 7e2449a457..90ab85608a 100644 --- a/ext/-test-/cxxanyargs/extconf.rb +++ b/ext/-test-/cxxanyargs/extconf.rb @@ -22,5 +22,18 @@ begin end if ok - create_makefile("-test-/cxxanyargs") + $srcs = %w[cxxanyargs.cpp] + $cleanfiles << "failure.failed" + create_makefile("-test-/cxxanyargs") do |mk| + mk << <<MK + +cxxanyargs.#$OBJEXT: failure.failed + +failure.failed: failure.cpp +\t$(Q)$(RUBY) -rfileutils \\ +\t -e "err = IO.popen(%[$(MAKE) failure.#$OBJEXT], err:[:child, :out], &:read)" \\ +\t -e "abort err unless /rb_define_method/ =~ err" \\ +\t -e "FileUtils.touch(*ARGV)" $@ +MK + end end |