--- surf/Makefile.orig	2008-08-26 02:59:06.000000000 +0900
+++ surf/Makefile	2012-09-24 02:45:55.000000000 +0900
@@ -1,12 +1,12 @@
 # Compilation flags
 #CC	    = cc
-CC	    = cc
+#CC	    = cc
 INCLUDE     = -I. 
 #LINCLUDE    = -lcurses -ltermcap -lm
 LINCLUDE    = -lm
-OPT_CFLAGS  = -O2 $(FLAGS) $(INCLUDE)
+#OPT_CFLAGS  = -O2 $(FLAGS) $(INCLUDE)
 #CFLAGS	    = -g $(FLAGS) $(INCLUDE)
-CFLAGS	    = -O2 $(FLAGS) $(INCLUDE)
+#CFLAGS	    = -O2 $(FLAGS) $(INCLUDE)
 
 # These are the user object files in the application
 SRCS        = surf.c io.c compute.c dual.c utils.c lp.c chull.c tessel_cases.c \
@@ -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
