--- ruby-netcdf.orig/extconf.rb
+++ ruby-netcdf/extconf.rb
@@ -108,12 +108,11 @@
    case(line)
    when /^distclean:/
       newmkfl.puts(line)
+      newmkfl.puts("\t\t@$(RM) -fr test-lib")
       newmkfl.puts("\t\t@$(RM) *.nc demo/*.nc demo/*~ lib/*~ doc/*~ test/*.nc test/*~ Makefile.orig")
    when /^all:/
       newmkfl.puts(line)
-      newmkfl.puts("")         
-      newmkfl.puts("test: all")            # insert the "test" target
-      newmkfl.puts("\t\t@cd test && ruby test.rb && echo 'test did not fail :-p (please ignore the warnings)' && cd ..") 
+      newmkfl.puts("\t\t-@( [ ! -d test-lib ] && (mkdir -p test-lib/numru && cd test-lib/numru && ln -s ../../netcdfraw.so && ln -s ../../lib/*.rb . ))")
    when /lib\/netcdf/
       line = line.chomp! + "/"
       newmkfl.puts(line)
--- ruby-netcdf.orig/test/test.rb
+++ ruby-netcdf/test/test.rb
@@ -1,13 +1,9 @@
-##require 'numru/netcdf' 
-## // to test before make install -->
 require 'narray'
-require '../netcdfraw'  
-require '../lib/netcdf'
-## <-- to test before make install //
+require 'numru/netcdf'
 
 include NumRu
 
-filename = "test.nc"
+filename = "test/test.nc"
 print "creating ",filename,"...\n"
 file=NetCDF.create(filename,false,false)
 
