Made all configurable options optional (see Makefile).
diff --git a/Modules/config.c.in b/Modules/config.c.in
index 1ddc518..60e1967 100644
--- a/Modules/config.c.in
+++ b/Modules/config.c.in
@@ -1,11 +1,10 @@
-/* Configuration containing EVERYTHING */
+/* Configurable Python configuration file */
 
-/* At CWI, this implies stdwin, audio, Amoeba and the NASA Panel Library */
-#define USE_AUDIO
-#define USE_AMOEBA
-#define USE_PANEL
+#ifdef USE_STDWIN
+#include <stdwin.h>
 
 static int use_stdwin;
+#endif
 
 /*ARGSUSED*/
 void
@@ -13,6 +12,7 @@
 	int *p_argc;
 	char ***p_argv;
 {
+#ifdef USE_STDWIN
 	extern char *getenv();
 	char *display;
 
@@ -44,6 +44,7 @@
 	
 	if (use_stdwin)
 		winitargs(p_argc, p_argv);
+#endif
 }
 
 void
@@ -53,25 +54,35 @@
 	initmath();
 	initregexp();
 	initposix();
+
 #ifdef USE_AUDIO
 	initaudio();
 #endif
+
 #ifdef USE_AMOEBA
 	initamoeba();
 #endif
+
+#ifdef USE_GL
 	initgl();
 #ifdef USE_PANEL
 	initpanel();
 #endif
+#endif
+
+#ifdef USE_STDWIN
 	if (use_stdwin)
 		initstdwin();
+#endif
 }
 
 void
 donecalls()
 {
+#ifdef USE_STDWIN
 	if (use_stdwin)
 		wdone();
+#endif
 #ifdef USE_AUDIO
 	asa_done();
 #endif