Index: src/compile
--- src/compile.orig	2013-12-16 14:22:18.000000000 +0100
+++ src/compile	2013-12-20 18:31:31.963945652 +0100
@@ -7,10 +7,10 @@
 
 . ../compiler
 
-rm a.out config.h
+rm -f a.out config.h
 eval $CC $CFLAGS mkconf/mkconf.c $LDFLAGS
 ./a.out > config.h
-rm a.out
+rm -f a.out
 
 # We compile twice, once for static link, once for dynamic.
 # I don't much like -fPIC for static linking, since on some platforms
@@ -23,19 +23,7 @@
 rm *.o gjrand.a combo.c
 eval $CC $CFLAGS -DGJRAND_STATIC=' ' -DGJRAND_STATICE=1 -c *.c
 
-ar rcs gjrand.a *.o
-
-# dynamic link
-rm *.o gjrand.so
-# It's important that aanormaltab.c comes before several others.
-# Bourne shell does this. Be careful if translating this script.
-cat *.c > combo.c
-
-eval $CC $CFLAGS -DGJRAND_STATIC=static -DGJRAND_STATICE=0 -fPIC -c combo.c
-
-$CC -shared $CFLAGS -fPIC combo.o -o gjrand.so
-
-rm *.o combo.c
+ar rc gjrand.a *.o
 
 # This is a more obvious way to do dynamic link.
 # If something is going wrong with the compile, and the messages are too
