--- surf/Makefile.orig	2008-10-30 10:12:27.000000000 +0100
+++ surf/Makefile	2008-10-30 10:08:43.000000000 +0100
@@ -63,46 +63,120 @@
 # DO NOT DELETE THIS LINE -- make depend depends on it.
   
  
-# DO NOT DELETE THIS LINE -- make depend depends on it.
+# DO NOT DELETE
 
-surf.o: surf.h /usr/include/stdio.h /usr/include/math.h /usr/include/stdlib.h
-surf.o: /usr/include/sgidefs.h /usr/include/string.h /usr/include/sys/time.h
-surf.o: linalg.h
-io.o: surf.h /usr/include/stdio.h /usr/include/math.h /usr/include/stdlib.h
-io.o: /usr/include/sgidefs.h /usr/include/string.h /usr/include/sys/time.h
-io.o: linalg.h
-compute.o: surf.h /usr/include/stdio.h /usr/include/math.h
-compute.o: /usr/include/stdlib.h /usr/include/sgidefs.h /usr/include/string.h
-compute.o: /usr/include/sys/time.h linalg.h chull.h dual.h
-dual.o: surf.h /usr/include/stdio.h /usr/include/math.h /usr/include/stdlib.h
-dual.o: /usr/include/sgidefs.h /usr/include/string.h /usr/include/sys/time.h
-dual.o: linalg.h dual.h chull.h
-utils.o: surf.h /usr/include/stdio.h /usr/include/math.h
-utils.o: /usr/include/stdlib.h /usr/include/sgidefs.h /usr/include/string.h
-utils.o: /usr/include/sys/time.h linalg.h
-lp.o: surf.h /usr/include/stdio.h /usr/include/math.h /usr/include/stdlib.h
-lp.o: /usr/include/sgidefs.h /usr/include/string.h /usr/include/sys/time.h
-lp.o: linalg.h
-chull.o: surf.h /usr/include/stdio.h /usr/include/math.h
-chull.o: /usr/include/stdlib.h /usr/include/sgidefs.h /usr/include/string.h
-chull.o: /usr/include/sys/time.h linalg.h chull.h
-tessel_cases.o: surf.h /usr/include/stdio.h /usr/include/math.h
-tessel_cases.o: /usr/include/stdlib.h /usr/include/sgidefs.h
-tessel_cases.o: /usr/include/string.h /usr/include/sys/time.h linalg.h dual.h
-tessel_patches.o: surf.h /usr/include/stdio.h /usr/include/math.h
-tessel_patches.o: /usr/include/stdlib.h /usr/include/sgidefs.h
-tessel_patches.o: /usr/include/string.h /usr/include/sys/time.h linalg.h
-tessel_convex.o: surf.h /usr/include/stdio.h /usr/include/math.h
-tessel_convex.o: /usr/include/stdlib.h /usr/include/sgidefs.h
-tessel_convex.o: /usr/include/string.h /usr/include/sys/time.h linalg.h
-tessel_concave.o: surf.h /usr/include/stdio.h /usr/include/math.h
-tessel_concave.o: /usr/include/stdlib.h /usr/include/sgidefs.h
-tessel_concave.o: /usr/include/string.h /usr/include/sys/time.h linalg.h
-tessel_torus.o: surf.h /usr/include/stdio.h /usr/include/math.h
-tessel_torus.o: /usr/include/stdlib.h /usr/include/sgidefs.h
-tessel_torus.o: /usr/include/string.h /usr/include/sys/time.h linalg.h
-  
-# DEPENDENCIES MUST END AT END OF FILE
-# IF YOU PUT STUFF HERE IT WILL GO AWAY
-# see make depend above
-  
+surf.o: surf.h /usr/include/stdio.h /usr/include/sys/cdefs.h
+surf.o: /usr/include/sys/_null.h /usr/include/sys/_types.h
+surf.o: /usr/include/machine/_types.h /usr/include/math.h
+surf.o: /usr/include/machine/_limits.h /usr/include/stdlib.h
+surf.o: /usr/include/string.h /usr/include/strings.h /usr/include/sys/time.h
+surf.o: /usr/include/sys/_timeval.h /usr/include/sys/types.h
+surf.o: /usr/include/machine/endian.h /usr/include/sys/_pthreadtypes.h
+surf.o: /usr/include/sys/select.h /usr/include/sys/_sigset.h
+surf.o: /usr/include/sys/timespec.h /usr/include/time.h linalg.h
+io.o: surf.h /usr/include/stdio.h /usr/include/sys/cdefs.h
+io.o: /usr/include/sys/_null.h /usr/include/sys/_types.h
+io.o: /usr/include/machine/_types.h /usr/include/math.h
+io.o: /usr/include/machine/_limits.h /usr/include/stdlib.h
+io.o: /usr/include/string.h /usr/include/strings.h /usr/include/sys/time.h
+io.o: /usr/include/sys/_timeval.h /usr/include/sys/types.h
+io.o: /usr/include/machine/endian.h /usr/include/sys/_pthreadtypes.h
+io.o: /usr/include/sys/select.h /usr/include/sys/_sigset.h
+io.o: /usr/include/sys/timespec.h /usr/include/time.h linalg.h
+compute.o: surf.h /usr/include/stdio.h /usr/include/sys/cdefs.h
+compute.o: /usr/include/sys/_null.h /usr/include/sys/_types.h
+compute.o: /usr/include/machine/_types.h /usr/include/math.h
+compute.o: /usr/include/machine/_limits.h /usr/include/stdlib.h
+compute.o: /usr/include/string.h /usr/include/strings.h
+compute.o: /usr/include/sys/time.h /usr/include/sys/_timeval.h
+compute.o: /usr/include/sys/types.h /usr/include/machine/endian.h
+compute.o: /usr/include/sys/_pthreadtypes.h /usr/include/sys/select.h
+compute.o: /usr/include/sys/_sigset.h /usr/include/sys/timespec.h
+compute.o: /usr/include/time.h linalg.h chull.h dual.h
+dual.o: surf.h /usr/include/stdio.h /usr/include/sys/cdefs.h
+dual.o: /usr/include/sys/_null.h /usr/include/sys/_types.h
+dual.o: /usr/include/machine/_types.h /usr/include/math.h
+dual.o: /usr/include/machine/_limits.h /usr/include/stdlib.h
+dual.o: /usr/include/string.h /usr/include/strings.h /usr/include/sys/time.h
+dual.o: /usr/include/sys/_timeval.h /usr/include/sys/types.h
+dual.o: /usr/include/machine/endian.h /usr/include/sys/_pthreadtypes.h
+dual.o: /usr/include/sys/select.h /usr/include/sys/_sigset.h
+dual.o: /usr/include/sys/timespec.h /usr/include/time.h linalg.h dual.h
+dual.o: chull.h
+utils.o: surf.h /usr/include/stdio.h /usr/include/sys/cdefs.h
+utils.o: /usr/include/sys/_null.h /usr/include/sys/_types.h
+utils.o: /usr/include/machine/_types.h /usr/include/math.h
+utils.o: /usr/include/machine/_limits.h /usr/include/stdlib.h
+utils.o: /usr/include/string.h /usr/include/strings.h /usr/include/sys/time.h
+utils.o: /usr/include/sys/_timeval.h /usr/include/sys/types.h
+utils.o: /usr/include/machine/endian.h /usr/include/sys/_pthreadtypes.h
+utils.o: /usr/include/sys/select.h /usr/include/sys/_sigset.h
+utils.o: /usr/include/sys/timespec.h /usr/include/time.h linalg.h
+lp.o: surf.h /usr/include/stdio.h /usr/include/sys/cdefs.h
+lp.o: /usr/include/sys/_null.h /usr/include/sys/_types.h
+lp.o: /usr/include/machine/_types.h /usr/include/math.h
+lp.o: /usr/include/machine/_limits.h /usr/include/stdlib.h
+lp.o: /usr/include/string.h /usr/include/strings.h /usr/include/sys/time.h
+lp.o: /usr/include/sys/_timeval.h /usr/include/sys/types.h
+lp.o: /usr/include/machine/endian.h /usr/include/sys/_pthreadtypes.h
+lp.o: /usr/include/sys/select.h /usr/include/sys/_sigset.h
+lp.o: /usr/include/sys/timespec.h /usr/include/time.h linalg.h
+chull.o: surf.h /usr/include/stdio.h /usr/include/sys/cdefs.h
+chull.o: /usr/include/sys/_null.h /usr/include/sys/_types.h
+chull.o: /usr/include/machine/_types.h /usr/include/math.h
+chull.o: /usr/include/machine/_limits.h /usr/include/stdlib.h
+chull.o: /usr/include/string.h /usr/include/strings.h /usr/include/sys/time.h
+chull.o: /usr/include/sys/_timeval.h /usr/include/sys/types.h
+chull.o: /usr/include/machine/endian.h /usr/include/sys/_pthreadtypes.h
+chull.o: /usr/include/sys/select.h /usr/include/sys/_sigset.h
+chull.o: /usr/include/sys/timespec.h /usr/include/time.h linalg.h chull.h
+tessel_cases.o: surf.h /usr/include/stdio.h /usr/include/sys/cdefs.h
+tessel_cases.o: /usr/include/sys/_null.h /usr/include/sys/_types.h
+tessel_cases.o: /usr/include/machine/_types.h /usr/include/math.h
+tessel_cases.o: /usr/include/machine/_limits.h /usr/include/stdlib.h
+tessel_cases.o: /usr/include/string.h /usr/include/strings.h
+tessel_cases.o: /usr/include/sys/time.h /usr/include/sys/_timeval.h
+tessel_cases.o: /usr/include/sys/types.h /usr/include/machine/endian.h
+tessel_cases.o: /usr/include/sys/_pthreadtypes.h /usr/include/sys/select.h
+tessel_cases.o: /usr/include/sys/_sigset.h /usr/include/sys/timespec.h
+tessel_cases.o: /usr/include/time.h linalg.h dual.h
+tessel_patches.o: surf.h /usr/include/stdio.h /usr/include/sys/cdefs.h
+tessel_patches.o: /usr/include/sys/_null.h /usr/include/sys/_types.h
+tessel_patches.o: /usr/include/machine/_types.h /usr/include/math.h
+tessel_patches.o: /usr/include/machine/_limits.h /usr/include/stdlib.h
+tessel_patches.o: /usr/include/string.h /usr/include/strings.h
+tessel_patches.o: /usr/include/sys/time.h /usr/include/sys/_timeval.h
+tessel_patches.o: /usr/include/sys/types.h /usr/include/machine/endian.h
+tessel_patches.o: /usr/include/sys/_pthreadtypes.h /usr/include/sys/select.h
+tessel_patches.o: /usr/include/sys/_sigset.h /usr/include/sys/timespec.h
+tessel_patches.o: /usr/include/time.h linalg.h
+tessel_convex.o: surf.h /usr/include/stdio.h /usr/include/sys/cdefs.h
+tessel_convex.o: /usr/include/sys/_null.h /usr/include/sys/_types.h
+tessel_convex.o: /usr/include/machine/_types.h /usr/include/math.h
+tessel_convex.o: /usr/include/machine/_limits.h /usr/include/stdlib.h
+tessel_convex.o: /usr/include/string.h /usr/include/strings.h
+tessel_convex.o: /usr/include/sys/time.h /usr/include/sys/_timeval.h
+tessel_convex.o: /usr/include/sys/types.h /usr/include/machine/endian.h
+tessel_convex.o: /usr/include/sys/_pthreadtypes.h /usr/include/sys/select.h
+tessel_convex.o: /usr/include/sys/_sigset.h /usr/include/sys/timespec.h
+tessel_convex.o: /usr/include/time.h linalg.h
+tessel_concave.o: surf.h /usr/include/stdio.h /usr/include/sys/cdefs.h
+tessel_concave.o: /usr/include/sys/_null.h /usr/include/sys/_types.h
+tessel_concave.o: /usr/include/machine/_types.h /usr/include/math.h
+tessel_concave.o: /usr/include/machine/_limits.h /usr/include/stdlib.h
+tessel_concave.o: /usr/include/string.h /usr/include/strings.h
+tessel_concave.o: /usr/include/sys/time.h /usr/include/sys/_timeval.h
+tessel_concave.o: /usr/include/sys/types.h /usr/include/machine/endian.h
+tessel_concave.o: /usr/include/sys/_pthreadtypes.h /usr/include/sys/select.h
+tessel_concave.o: /usr/include/sys/_sigset.h /usr/include/sys/timespec.h
+tessel_concave.o: /usr/include/time.h linalg.h
+tessel_torus.o: surf.h /usr/include/stdio.h /usr/include/sys/cdefs.h
+tessel_torus.o: /usr/include/sys/_null.h /usr/include/sys/_types.h
+tessel_torus.o: /usr/include/machine/_types.h /usr/include/math.h
+tessel_torus.o: /usr/include/machine/_limits.h /usr/include/stdlib.h
+tessel_torus.o: /usr/include/string.h /usr/include/strings.h
+tessel_torus.o: /usr/include/sys/time.h /usr/include/sys/_timeval.h
+tessel_torus.o: /usr/include/sys/types.h /usr/include/machine/endian.h
+tessel_torus.o: /usr/include/sys/_pthreadtypes.h /usr/include/sys/select.h
+tessel_torus.o: /usr/include/sys/_sigset.h /usr/include/sys/timespec.h
+tessel_torus.o: /usr/include/time.h linalg.h
