summaryrefslogtreecommitdiff
path: root/science
diff options
context:
space:
mode:
authorSADA Kenji <sada@FreeBSD.org>2001-09-12 16:36:24 +0000
committerSADA Kenji <sada@FreeBSD.org>2001-09-12 16:36:24 +0000
commit3e22c57c7c730c3207532ab1f315fd6a4bfdfcbc (patch)
treedaedca520d66b9f1b615362d3923ebeb2f8ffa78 /science
parentAdd the town I live, where we have a US Navy base. (diff)
New port: xmakemol - a motif molecule viewer program
PR: ports/27981 Submitted by: Chi Zhang <chizhang@midway.uchicago.edu>
Notes
Notes: svn path=/head/; revision=47761
Diffstat (limited to 'science')
-rw-r--r--science/Makefile4
-rw-r--r--science/xmakemol/Makefile25
-rw-r--r--science/xmakemol/distinfo1
-rw-r--r--science/xmakemol/files/patch-aa683
-rw-r--r--science/xmakemol/files/patch-ab10209
-rw-r--r--science/xmakemol/files/patch-ac6
-rw-r--r--science/xmakemol/pkg-comment1
-rw-r--r--science/xmakemol/pkg-descr24
-rw-r--r--science/xmakemol/pkg-plist3
9 files changed, 10954 insertions, 2 deletions
diff --git a/science/Makefile b/science/Makefile
index ee735d44efb8..2a44cd9b6242 100644
--- a/science/Makefile
+++ b/science/Makefile
@@ -1,8 +1,8 @@
# $FreeBSD$
#
- SUBDIR += mpqc
-
SUBDIR += chemtool
SUBDIR += clhep
+ SUBDIR += mpqc
+ SUBDIR += xmakemol
.include <bsd.port.subdir.mk>
diff --git a/science/xmakemol/Makefile b/science/xmakemol/Makefile
new file mode 100644
index 000000000000..42b595d24f6e
--- /dev/null
+++ b/science/xmakemol/Makefile
@@ -0,0 +1,25 @@
+# New ports collection makefile for: xmakemol
+# Date created: 8 June, 2001
+# Whom: Chi
+# $FreeBSD$
+#
+
+PORTNAME= xmakemol
+PORTVERSION= 4.40
+CATEGORIES= science
+MASTER_SITES= http://vegemite.chem.nottingham.ac.uk/~xmakemol/dists/
+
+MAINTAINER= chizhang@uchicago.edu
+
+USE_XLIB= yes
+USE_MOTIF= yes
+USE_GMAKE= yes
+GNU_CONFIGURE= yes
+
+.include <bsd.port.pre.mk>
+pre-configure:
+ cd ${WRKSRC}; ${CHMOD} 755 config.guess config.sub configure install-sh missing mkinstalldirs
+
+post-install:
+ strip ${PREFIX}/bin/xmakemol
+.include <bsd.port.post.mk>
diff --git a/science/xmakemol/distinfo b/science/xmakemol/distinfo
new file mode 100644
index 000000000000..250571e43230
--- /dev/null
+++ b/science/xmakemol/distinfo
@@ -0,0 +1 @@
+MD5 (xmakemol-4.40.tar.gz) = d12923759a431ede67afbdd09b369e0f
diff --git a/science/xmakemol/files/patch-aa b/science/xmakemol/files/patch-aa
new file mode 100644
index 000000000000..be01146de1cb
--- /dev/null
+++ b/science/xmakemol/files/patch-aa
@@ -0,0 +1,683 @@
+Index: animate.c
+===================================================================
+--- animate.c 2001/06/09 00:28:23 1.1.1.1
++++ animate.c 2001/06/09 00:30:18
+@@ -19,10 +19,19 @@
+
+ */
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <math.h>
+ #include <stdio.h>
+ #include <stdlib.h>
++#if HAVE_FTIME
+ #include <sys/timeb.h>
++#else
++#include <sys/time.h>
++#include <unistd.h>
++#endif
+ /* aro - use following headers if using timeval struct
+ and gettimeofday function below (in case compiler can't
+ find ftime() function).
+@@ -45,8 +54,8 @@
+ #include <X11/xpm.h>
+ #endif
+
+-#include "defs.h"
+ #include "globals.h"
++#include "defs.h"
+
+ void echo_to_message_area(char *);
+
+@@ -254,9 +263,12 @@
+ double phi = rot_angle*PI/180.0, time, last_time = 0.0;
+
+ XEvent event;
+-
++
++#ifdef HAVE_FTIME
+ static struct timeb tb;
+-
++#else
++ struct timeval tv;
++#endif
+ /* aro - if xmakemol fails to compile due to use of ftime function,
+ try uncommenting lines using struct timeval tv, and comment out lines
+ using struct timeb tb. Also need to uncomment appropiate #include lines
+@@ -278,11 +290,16 @@
+ rotate_atoms(rot_axis,phi,1,True);
+
+ /* Get the time */
+-
++#ifdef HAVE_FTIME
+ ftime (&tb);
+
+ time = tb.time + (tb.millitm / 1000.0);
++#else
++ gettimeofday(&tv,NULL);
++
++ time= tv.tv_sec + (tv.tv_usec / 1000000.0);
+
++#endif
+ /* gettimeofday(&tv, NULL);
+ time = tv.tv_sec + (tv.tv_usec / 1000000.0); */
+
+Index: bbox.c
+===================================================================
+
+
+
+--- bbox.c 2001/06/09 00:28:23 1.1.1.1
++++ bbox.c 2001/06/09 00:30:18
+@@ -21,18 +21,22 @@
+
+ #define __BBOX_C__
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <math.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+
+ #include <Xm/Xm.h>
+
++#include "globals.h"
+ #include "bbox.h"
+ #include "defs.h"
+ #ifdef GL
+ #include "gl_funcs.h" /* aro - for visinfo */
+ #endif /* GL */
+-#include "globals.h"
+ #include "view.h"
+
+ static int top_point_index;
+Index: canvas.c
+===================================================================
+
+
+
+--- canvas.c 2001/06/09 00:28:23 1.1.1.1
++++ canvas.c 2001/06/09 00:30:18
+@@ -19,19 +19,24 @@
+
+ */
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <math.h>
+
+ #include <Xm/Xm.h>
+
++#include "globals.h"
++
+ #include "bonds.h"
+ #include "defs.h"
+ #include "draw.h"
+ #ifdef GL
+ #include "gl_funcs.h" /* aro */
+ #endif /* GL */
+-#include "globals.h"
+ #include "view.h"
+
+ #ifdef XPM
+Index: config.h
+===================================================================
+
+
+
+--- config.h 2001/06/09 00:28:24 1.1.1.1
++++ config.h 2001/06/09 00:30:18
+@@ -1,24 +1,107 @@
+-/*
++/* config.h. Generated automatically by configure. */
++/* config.h.in. Generated automatically from configure.in by autoheader. */
+
+-Copyright (C) 1999 Matthew P. Hodges
+-This file is part of XMakemol.
++/* Define if using alloca.c. */
++/* #undef C_ALLOCA */
+
+-XMakemol is free software; you can redistribute it and/or modify
+-it under the terms of the GNU General Public License as published by
+-the Free Software Foundation; either version 2, or (at your option)
+-any later version.
++/* Define to empty if the keyword does not work. */
++/* #undef const */
+
+-XMakemol is distributed in the hope that it will be useful,
+-but WITHOUT ANY WARRANTY; without even the implied warranty of
+-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-GNU General Public License for more details.
++/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
++ This function is required for alloca.c support on those systems. */
++/* #undef CRAY_STACKSEG_END */
+
+-You should have received a copy of the GNU General Public License
+-along with XMakemol; see the file COPYING. If not, write to the Free Software
+-Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++/* Define if you have alloca, as a function or macro. */
++#define HAVE_ALLOCA 1
+
+-*/
++/* Define if you have <alloca.h> and it should be used (not on Ultrix). */
++/* #undef HAVE_ALLOCA_H */
+
+-/* If usleep is available, define HAVE_USLEEP */
++/* If using the C implementation of alloca, define if you know the
++ direction of stack growth for your system; otherwise it will be
++ automatically deduced at run-time.
++ STACK_DIRECTION > 0 => grows toward higher addresses
++ STACK_DIRECTION < 0 => grows toward lower addresses
++ STACK_DIRECTION = 0 => direction of growth unknown
++ */
++/* #undef STACK_DIRECTION */
+
+-#define HAVE_USLEEP
++/* Define if you have the ANSI C header files. */
++#define STDC_HEADERS 1
++
++/* Define if the X Window System is missing or not being used. */
++/* #undef X_DISPLAY_MISSING */
++
++/* #undef HAVE_LIBGEN */
++#define HAVE_MOTIF 1
++#define XPM 1
++#define VERSION "4.40.2b"
++/* #undef GL */
++
++/* Define if using alloca.c. */
++/* #undef C_ALLOCA */
++
++/* Define to empty if the keyword does not work. */
++/* #undef const */
++
++/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
++ This function is required for alloca.c support on those systems. */
++/* #undef CRAY_STACKSEG_END */
++
++/* Define if you have alloca, as a function or macro. */
++#define HAVE_ALLOCA 1
++
++/* Define if you have <alloca.h> and it should be used (not on Ultrix). */
++/* #undef HAVE_ALLOCA_H */
++
++/* If using the C implementation of alloca, define if you know the
++ direction of stack growth for your system; otherwise it will be
++ automatically deduced at run-time.
++ STACK_DIRECTION > 0 => grows toward higher addresses
++ STACK_DIRECTION < 0 => grows toward lower addresses
++ STACK_DIRECTION = 0 => direction of growth unknown
++ */
++/* #undef STACK_DIRECTION */
++
++/* Define if you have the ANSI C header files. */
++#define STDC_HEADERS 1
++
++/* Define if the X Window System is missing or not being used. */
++/* #undef X_DISPLAY_MISSING */
++
++/* Define if you have the ftime function. */
++/* #undef HAVE_FTIME */
++
++/* Define if you have the strstr function. */
++#define HAVE_STRSTR 1
++
++/* Define if you have the usleep function. */
++#define HAVE_USLEEP 1
++
++/* Define if you have the <X11/xpm.h> header file. */
++#define HAVE_X11_XPM_H 1
++
++/* Define if you have the <unistd.h> header file. */
++#define HAVE_UNISTD_H 1
++
++/* Name of package */
++#define PACKAGE "xmakemol"
++
++/* Version number of package */
++#define VERSION "4.40.2b"
++
++/* Define this to use OpenGL widget from <GL/GLwDrawA.h> */
++/* #undef HAVE_GL_GLWDRAWA_H */
++
++/* Define this to use OpenGL widget from <X11/GLw/GLwDrawA.h> */
++/* #undef HAVE_X11_GLW_GLWDRAWA_H */
++
++/* Define this to use OpenGL widget from <GL/GLwMDrawA.h> */
++/* #undef HAVE_GL_GLWMDRAWA_H */
++
++/* Define this to use OpenGL widget from <X11/GLw/GLwMDrawA.h> */
++/* #undef HAVE_X11_GLW_GLWMDRAWA_H */
++
++/* Define this to the Xt/Motif OpenGL widget class to use */
++/* #undef XT_GLWIDGET */
++
+Index: control.c
+===================================================================
+
+
+
+--- control.c 2001/06/09 00:28:23 1.1.1.1
++++ control.c 2001/06/09 00:30:17
+@@ -19,6 +19,10 @@
+
+ */
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <math.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+Index: draw.c
+===================================================================
+
+
+
+--- draw.c 2001/06/09 00:28:23 1.1.1.1
++++ draw.c 2001/06/09 00:30:17
+@@ -21,6 +21,10 @@
+
+ #define __DRAW_C__
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <math.h>
+Index: edit.c
+===================================================================
+
+
+
+--- edit.c 2001/06/09 00:28:23 1.1.1.1
++++ edit.c 2001/06/09 00:30:17
+@@ -19,6 +19,10 @@
+
+ */
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <math.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+Index: file.c
+===================================================================
+
+
+
+--- file.c 2001/06/09 00:28:23 1.1.1.1
++++ file.c 2001/06/09 00:30:17
+@@ -21,7 +21,13 @@
+
+ #define __FILE_C__
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
++#if HAVE_ALLOCA_H
+ #include <alloca.h>
++#endif
+ #include <ctype.h> /* aro - needed for isalnum() */
+ #include <locale.h>
+ #include <math.h>
+@@ -40,13 +46,13 @@
+ #include <Xm/TextF.h> /* aro */
+ #include <Xm/ToggleB.h> /* aro */
+
++#include "globals.h"
+ #include "bonds.h"
+ #include "defs.h"
+ #include "draw.h"
+ #ifdef GL
+ #include "gl_funcs.h" /* aro - for visinfo */
+ #endif /* GL */
+-#include "globals.h"
+ #include "view.h"
+
+ #ifdef XPM
+Index: frames.c
+===================================================================
+
+
+
+--- frames.c 2001/06/09 00:28:23 1.1.1.1
++++ frames.c 2001/06/09 00:30:17
+@@ -19,6 +19,10 @@
+
+ */
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <math.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+@@ -38,7 +42,9 @@
+ #include <X11/xpm.h>
+ #endif
+
++#ifdef HAVE_CONFIG_H
+ #include "config.h"
++#endif
+ #include "draw.h"
+ #include "globals.h"
+
+Index: gl_funcs.c
+===================================================================
+
+
+
+--- gl_funcs.c 2001/06/09 00:28:23 1.1.1.1
++++ gl_funcs.c 2001/06/09 00:30:17
+@@ -19,18 +19,23 @@
+
+ */
+
+-#ifdef GL
+
+ #define __GL_FUNCS_C__
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <stdio.h>
+ #include <math.h>
+ #include <Xm/Xm.h>
+
++#include "globals.h"
++
++#ifdef GL
+ #include "bonds.h"
+ #include "defs.h"
+ #include "draw.h"
+-#include "globals.h"
+ #include "view.h"
+
+ #include "gl_funcs.h"
+@@ -271,8 +276,7 @@
+ XpmWriteFileFromPixmap is called and canvas_pm is used. */
+
+ XCopyArea (display, XtWindow (canvas), canvas_pm, gc, 0, 0,
+- canvas_width, canvas_width, 0, 0);
+-
++ canvas_width, canvas_width, 0, 0);
+ }
+
+ void StereoProjection(float left, float right, float bottom, float top,
+Index: globals.h
+===================================================================
+
+
+
+--- globals.h 2001/06/09 00:28:24 1.1.1.1
++++ globals.h 2001/06/09 00:30:17
+@@ -19,6 +19,7 @@
+
+ */
+
++
+ #ifndef __GLOBALS_H__
+ #define __GLOBALS_H__
+
+Index: help.c
+===================================================================
+
+
+
+--- help.c 2001/06/09 00:28:23 1.1.1.1
++++ help.c 2001/06/09 00:30:17
+@@ -19,6 +19,10 @@
+
+ */
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <math.h>
+@@ -81,7 +85,7 @@
+
+ if(about_string == NULL)
+ {
+- about_string = malloc(sizeof(ABOUT_MSG));
++ about_string = malloc(sizeof(ABOUT_MSG)+sizeof(VERSION));
+ }
+
+ sprintf(about_string, ABOUT_MSG, VERSION);
+Index: menus.c
+===================================================================
+
+
+
+--- menus.c 2001/06/09 00:28:23 1.1.1.1
++++ menus.c 2001/06/09 00:30:17
+@@ -19,6 +19,10 @@
+
+ */
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <Xm/Xm.h>
+
+ #include "globals.h"
+Index: region.c
+===================================================================
+
+
+
+--- region.c 2001/06/09 00:28:23 1.1.1.1
++++ region.c 2001/06/09 00:30:17
+@@ -24,6 +24,10 @@
+ /* Functions to define a region on the canvas and to determine which
+ atoms lie inside it */
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <stdio.h>
+ #include <stdlib.h>
+
+Index: rotate.c
+===================================================================
+
+
+
+--- rotate.c 2001/06/09 00:28:23 1.1.1.1
++++ rotate.c 2001/06/09 00:30:17
+@@ -19,6 +19,10 @@
+
+ */
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <math.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+Index: sort.c
+===================================================================
+
+
+
+--- sort.c 2001/06/09 00:28:23 1.1.1.1
++++ sort.c 2001/06/09 00:30:17
+@@ -19,6 +19,10 @@
+
+ */
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <math.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+Index: store.c
+===================================================================
+
+
+
+--- store.c 2001/06/09 00:28:23 1.1.1.1
++++ store.c 2001/06/09 00:30:17
+@@ -19,6 +19,10 @@
+
+ */
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <math.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+Index: track.c
+===================================================================
+
+
+
+--- track.c 2001/06/09 00:28:23 1.1.1.1
++++ track.c 2001/06/09 00:30:17
+@@ -19,6 +19,10 @@
+
+ */
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <math.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+Index: translate.c
+===================================================================
+
+
+
+--- translate.c 2001/06/09 00:28:23 1.1.1.1
++++ translate.c 2001/06/09 00:30:17
+@@ -19,6 +19,10 @@
+
+ */
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <math.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+Index: utils.c
+===================================================================
+
+
+
+--- utils.c 2001/06/09 00:28:23 1.1.1.1
++++ utils.c 2001/06/09 00:30:17
+@@ -19,13 +19,19 @@
+
+ */
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <math.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+
+ #include <Xm/MessageB.h>
+
++#ifdef HAVE_CONFIG_H
+ #include "config.h"
++#endif
+ #include "defs.h"
+ #include "globals.h"
+
+Index: vectors.c
+===================================================================
+
+
+
+--- vectors.c 2001/06/09 00:28:24 1.1.1.1
++++ vectors.c 2001/06/09 00:30:17
+@@ -21,6 +21,10 @@
+
+ #define __VECTORS_C__
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <math.h>
+Index: view.c
+===================================================================
+
+
+
+--- view.c 2001/06/09 00:28:23 1.1.1.1
++++ view.c 2001/06/09 00:30:17
+@@ -21,6 +21,10 @@
+
+ #define __VIEW_C__
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <math.h>
+Index: xmakemol.c
+===================================================================
+
+
+
+--- xmakemol.c 2001/06/09 00:28:24 1.1.1.1
++++ xmakemol.c 2001/06/09 00:30:18
+@@ -21,6 +21,10 @@
+
+ #define __XMAKEMOL_C__
+
++#ifdef HAVE_CONFIG_H
++#include "config.h"
++#endif
++
+ #include <locale.h>
+ #include <math.h>
+ #include <stdio.h>
+@@ -31,8 +35,8 @@
+ #include <Xm/Label.h>
+ #include <Xm/MainW.h>
+
+-#include "defs.h"
+ #include "globals.h"
++#include "defs.h"
+ #include "view.h"
+
+ /* aro - might not be necessary if using mesa+linux */
diff --git a/science/xmakemol/files/patch-ab b/science/xmakemol/files/patch-ab
new file mode 100644
index 000000000000..316fc111bfac
--- /dev/null
+++ b/science/xmakemol/files/patch-ab
@@ -0,0 +1,10209 @@
+Index: Makefile.am
+===================================================================
+
+
+--- /dev/null Fri Jun 8 19:07:45 2001
++++ Makefile.am Fri Jun 8 19:30:18 2001
+@@ -0,0 +1,16 @@
++DATA_DIR=${prefix}/share/xmakemol
++ELEM_FILE=$(DATA_DIR)/elements
++ELEM = -DELEMENTS=\"${ELEM_FILE}\"
++
++bin_PROGRAMS = xmakemol
++xmakemol_SOURCES = animate.c bbox.c canvas.c control.c draw.c edit.c file.c frames.c gl_funcs.c help.c menus.c region.c rotate.c sort.c store.c track.c translate.c utils.c vectors.c view.c xmakemol.c bbox.h config.h draw.h globals.h view.h bonds.h defs.h gl_funcs.h vectors.h xm_logo.h elements
++xmakemol_LDADD = @XM_LIBS@ @XT_LIBS@ @XPM_LIBS@ @XEXT_LIBS@ @X11_LIBS@ @GL_LIBS@
++
++file.o: file.c bonds.h defs.h draw.h globals.h view.h
++ $(COMPILE) -c ${ELEM} $<
++install-binPROGRAMS:$(bin_PROGRAMS)
++ $(INSTALL_PROGRAM) $(top_builddir)/xmakemol $(prefix)/bin
++install-data:
++ -mkdir -p $(DATA_DIR)
++ $(INSTALL_DATA) $(top_srcdir)/elements ${DATA_DIR}
++install:install-binPROGRAMS install-data
+Index: Makefile.in
+===================================================================
+
+
+--- /dev/null Fri Jun 8 19:07:45 2001
++++ Makefile.in Fri Jun 8 19:30:18 2001
+@@ -0,0 +1,372 @@
++# Makefile.in generated automatically by automake 1.4 from Makefile.am
++
++# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
++# This Makefile.in is free software; the Free Software Foundation
++# gives unlimited permission to copy and/or distribute it,
++# with or without modifications, as long as this notice is preserved.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
++# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
++# PARTICULAR PURPOSE.
++
++
++SHELL = @SHELL@
++
++srcdir = @srcdir@
++top_srcdir = @top_srcdir@
++VPATH = @srcdir@
++prefix = @prefix@
++exec_prefix = @exec_prefix@
++
++bindir = @bindir@
++sbindir = @sbindir@
++libexecdir = @libexecdir@
++datadir = @datadir@
++sysconfdir = @sysconfdir@
++sharedstatedir = @sharedstatedir@
++localstatedir = @localstatedir@
++libdir = @libdir@
++infodir = @infodir@
++mandir = @mandir@
++includedir = @includedir@
++oldincludedir = /usr/include
++
++DESTDIR =
++
++pkgdatadir = $(datadir)/@PACKAGE@
++pkglibdir = $(libdir)/@PACKAGE@
++pkgincludedir = $(includedir)/@PACKAGE@
++
++top_builddir = .
++
++ACLOCAL = @ACLOCAL@
++AUTOCONF = @AUTOCONF@
++AUTOMAKE = @AUTOMAKE@
++AUTOHEADER = @AUTOHEADER@
++
++INSTALL = @INSTALL@
++INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
++INSTALL_DATA = @INSTALL_DATA@
++INSTALL_SCRIPT = @INSTALL_SCRIPT@
++transform = @program_transform_name@
++
++NORMAL_INSTALL = :
++PRE_INSTALL = :
++POST_INSTALL = :
++NORMAL_UNINSTALL = :
++PRE_UNINSTALL = :
++POST_UNINSTALL = :
++build_alias = @build_alias@
++build_triplet = @build@
++host_alias = @host_alias@
++host_triplet = @host@
++target_alias = @target_alias@
++target_triplet = @target@
++CC = @CC@
++GL_LIBS = @GL_LIBS@
++MAKEINFO = @MAKEINFO@
++PACKAGE = @PACKAGE@
++VERSION = @VERSION@
++X11_LIBS = @X11_LIBS@
++XEXT_LIBS = @XEXT_LIBS@
++XM_LIBS = @XM_LIBS@
++XPM_LIBS = @XPM_LIBS@
++XT_LIBS = @XT_LIBS@
++X_LIBS = @X_LIBS@
++X_PRE_LIBS = @X_PRE_LIBS@
++
++DATA_DIR = ${prefix}/share/xmakemol
++ELEM_FILE = $(DATA_DIR)/elements
++ELEM = -DELEMENTS=\"${ELEM_FILE}\"
++
++bin_PROGRAMS = xmakemol
++xmakemol_SOURCES = animate.c bbox.c canvas.c control.c draw.c edit.c file.c frames.c gl_funcs.c help.c menus.c region.c rotate.c sort.c store.c track.c translate.c utils.c vectors.c view.c xmakemol.c bbox.h config.h draw.h globals.h view.h bonds.h defs.h gl_funcs.h vectors.h xm_logo.h elements
++xmakemol_LDADD = @XM_LIBS@ @XT_LIBS@ @XPM_LIBS@ @XEXT_LIBS@ @X11_LIBS@ @GL_LIBS@
++ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
++mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
++CONFIG_HEADER = config.h
++CONFIG_CLEAN_FILES =
++PROGRAMS = $(bin_PROGRAMS)
++
++
++DEFS = @DEFS@ -I. -I$(srcdir) -I.
++CPPFLAGS = @CPPFLAGS@
++LDFLAGS = @LDFLAGS@
++LIBS = @LIBS@
++X_CFLAGS = @X_CFLAGS@
++X_EXTRA_LIBS = @X_EXTRA_LIBS@
++xmakemol_OBJECTS = animate.o bbox.o canvas.o control.o draw.o edit.o \
++file.o frames.o gl_funcs.o help.o menus.o region.o rotate.o sort.o \
++store.o track.o translate.o utils.o vectors.o view.o xmakemol.o
++xmakemol_DEPENDENCIES =
++xmakemol_LDFLAGS =
++CFLAGS = @CFLAGS@
++COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
++CCLD = $(CC)
++LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
++DIST_COMMON = README ./stamp-h.in AUTHORS COPYING ChangeLog INSTALL \
++Makefile.am Makefile.in NEWS acconfig.h acinclude.m4 aclocal.m4 \
++config.guess config.h.in config.sub configure configure.in install-sh \
++missing mkinstalldirs
++
++
++DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
++
++TAR = tar
++GZIP_ENV = --best
++SOURCES = $(xmakemol_SOURCES)
++OBJECTS = $(xmakemol_OBJECTS)
++
++all: all-redirect
++.SUFFIXES:
++.SUFFIXES: .S .c .o .s
++$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
++ cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps Makefile
++
++Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
++ cd $(top_builddir) \
++ && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
++
++$(ACLOCAL_M4): configure.in acinclude.m4
++ cd $(srcdir) && $(ACLOCAL)
++
++config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
++ $(SHELL) ./config.status --recheck
++$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
++ cd $(srcdir) && $(AUTOCONF)
++
++config.h: stamp-h
++ @if test ! -f $@; then \
++ rm -f stamp-h; \
++ $(MAKE) stamp-h; \
++ else :; fi
++stamp-h: $(srcdir)/config.h.in $(top_builddir)/config.status
++ cd $(top_builddir) \
++ && CONFIG_FILES= CONFIG_HEADERS=config.h \
++ $(SHELL) ./config.status
++ @echo timestamp > stamp-h 2> /dev/null
++$(srcdir)/config.h.in: $(srcdir)/stamp-h.in
++ @if test ! -f $@; then \
++ rm -f $(srcdir)/stamp-h.in; \
++ $(MAKE) $(srcdir)/stamp-h.in; \
++ else :; fi
++$(srcdir)/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) acconfig.h
++ cd $(top_srcdir) && $(AUTOHEADER)
++ @echo timestamp > $(srcdir)/stamp-h.in 2> /dev/null
++
++mostlyclean-hdr:
++
++clean-hdr:
++
++distclean-hdr:
++ -rm -f config.h
++
++maintainer-clean-hdr:
++
++mostlyclean-binPROGRAMS:
++
++clean-binPROGRAMS:
++ -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
++
++distclean-binPROGRAMS:
++
++maintainer-clean-binPROGRAMS:
++
++uninstall-binPROGRAMS:
++ @$(NORMAL_UNINSTALL)
++ list='$(bin_PROGRAMS)'; for p in $$list; do \
++ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
++ done
++
++.c.o:
++ $(COMPILE) -c $<
++
++.s.o:
++ $(COMPILE) -c $<
++
++.S.o:
++ $(COMPILE) -c $<
++
++mostlyclean-compile:
++ -rm -f *.o core *.core
++
++clean-compile:
++
++distclean-compile:
++ -rm -f *.tab.c
++
++maintainer-clean-compile:
++
++xmakemol: $(xmakemol_OBJECTS) $(xmakemol_DEPENDENCIES)
++ @rm -f xmakemol
++ $(LINK) $(xmakemol_LDFLAGS) $(xmakemol_OBJECTS) $(xmakemol_LDADD) $(LIBS)
++
++tags: TAGS
++
++ID: $(HEADERS) $(SOURCES) $(LISP)
++ list='$(SOURCES) $(HEADERS)'; \
++ unique=`for i in $$list; do echo $$i; done | \
++ awk ' { files[$$0] = 1; } \
++ END { for (i in files) print i; }'`; \
++ here=`pwd` && cd $(srcdir) \
++ && mkid -f$$here/ID $$unique $(LISP)
++
++TAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) $(LISP)
++ tags=; \
++ here=`pwd`; \
++ list='$(SOURCES) $(HEADERS)'; \
++ unique=`for i in $$list; do echo $$i; done | \
++ awk ' { files[$$0] = 1; } \
++ END { for (i in files) print i; }'`; \
++ test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \
++ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP) -o $$here/TAGS)
++
++mostlyclean-tags:
++
++clean-tags:
++
++distclean-tags:
++ -rm -f TAGS ID
++
++maintainer-clean-tags:
++
++distdir = $(PACKAGE)-$(VERSION)
++top_distdir = $(distdir)
++
++# This target untars the dist file and tries a VPATH configuration. Then
++# it guarantees that the distribution is self-contained by making another
++# tarfile.
++distcheck: dist
++ -rm -rf $(distdir)
++ GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
++ mkdir $(distdir)/=build
++ mkdir $(distdir)/=inst
++ dc_install_base=`cd $(distdir)/=inst && pwd`; \
++ cd $(distdir)/=build \
++ && ../configure --srcdir=.. --prefix=$$dc_install_base \
++ && $(MAKE) $(AM_MAKEFLAGS) \
++ && $(MAKE) $(AM_MAKEFLAGS) dvi \
++ && $(MAKE) $(AM_MAKEFLAGS) check \
++ && $(MAKE) $(AM_MAKEFLAGS) install \
++ && $(MAKE) $(AM_MAKEFLAGS) installcheck \
++ && $(MAKE) $(AM_MAKEFLAGS) dist
++ -rm -rf $(distdir)
++ @banner="$(distdir).tar.gz is ready for distribution"; \
++ dashes=`echo "$$banner" | sed s/./=/g`; \
++ echo "$$dashes"; \
++ echo "$$banner"; \
++ echo "$$dashes"
++dist: distdir
++ -chmod -R a+r $(distdir)
++ GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
++ -rm -rf $(distdir)
++dist-all: distdir
++ -chmod -R a+r $(distdir)
++ GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
++ -rm -rf $(distdir)
++distdir: $(DISTFILES)
++ -rm -rf $(distdir)
++ mkdir $(distdir)
++ -chmod 777 $(distdir)
++ @for file in $(DISTFILES); do \
++ d=$(srcdir); \
++ if test -d $$d/$$file; then \
++ cp -pr $$d/$$file $(distdir)/$$file; \
++ else \
++ test -f $(distdir)/$$file \
++ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
++ || cp -p $$d/$$file $(distdir)/$$file || :; \
++ fi; \
++ done
++
++info-am:
++info: info-am
++dvi-am:
++dvi: dvi-am
++check-am: all-am
++check: check-am
++installcheck-am:
++installcheck: installcheck-am
++all-recursive-am: config.h
++ $(MAKE) $(AM_MAKEFLAGS) all-recursive
++
++install-exec-am: install-binPROGRAMS
++install-exec: install-exec-am
++
++install-data-am:
++install-data: install-data-am
++
++install-am: all-am
++ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
++install: install-am
++uninstall-am: uninstall-binPROGRAMS
++uninstall: uninstall-am
++all-am: Makefile $(PROGRAMS) config.h
++all-redirect: all-am
++install-strip:
++ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
++installdirs:
++ $(mkinstalldirs) $(DESTDIR)$(bindir)
++
++
++mostlyclean-generic:
++
++clean-generic:
++
++distclean-generic:
++ -rm -f Makefile $(CONFIG_CLEAN_FILES)
++ -rm -f config.cache config.log stamp-h stamp-h[0-9]*
++
++maintainer-clean-generic:
++mostlyclean-am: mostlyclean-hdr mostlyclean-binPROGRAMS \
++ mostlyclean-compile mostlyclean-tags \
++ mostlyclean-generic
++
++mostlyclean: mostlyclean-am
++
++clean-am: clean-hdr clean-binPROGRAMS clean-compile clean-tags \
++ clean-generic mostlyclean-am
++
++clean: clean-am
++
++distclean-am: distclean-hdr distclean-binPROGRAMS distclean-compile \
++ distclean-tags distclean-generic clean-am
++
++distclean: distclean-am
++ -rm -f config.status
++
++maintainer-clean-am: maintainer-clean-hdr maintainer-clean-binPROGRAMS \
++ maintainer-clean-compile maintainer-clean-tags \
++ maintainer-clean-generic distclean-am
++ @echo "This command is intended for maintainers to use;"
++ @echo "it deletes files that may require special tools to rebuild."
++
++maintainer-clean: maintainer-clean-am
++ -rm -f config.status
++
++.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
++mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
++maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
++mostlyclean-compile distclean-compile clean-compile \
++maintainer-clean-compile tags mostlyclean-tags distclean-tags \
++clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
++check-am installcheck-am installcheck all-recursive-am install-exec-am \
++install-exec install-data-am install-data install-am install \
++uninstall-am uninstall all-redirect all-am all installdirs \
++mostlyclean-generic distclean-generic clean-generic \
++maintainer-clean-generic clean mostlyclean distclean maintainer-clean
++
++
++file.o: file.c bonds.h defs.h draw.h globals.h view.h
++ $(COMPILE) -c ${ELEM} $<
++install-binPROGRAMS:$(bin_PROGRAMS)
++ $(INSTALL_PROGRAM) $(top_builddir)/xmakemol $(prefix)/bin
++install-data:
++ -mkdir -p $(DATA_DIR)
++ $(INSTALL_DATA) $(top_srcdir)/elements ${DATA_DIR}
++install:install-binPROGRAMS install-data
++
++# Tell versions [3.59,3.63) of GNU make to not export all variables.
++# Otherwise a system limit (for SysV at least) may be exceeded.
++.NOEXPORT:
+Index: NEWS
+===================================================================
+
+
+Index: acconfig.h
+===================================================================
+
+
+--- /dev/null Fri Jun 8 19:07:45 2001
++++ acconfig.h Fri Jun 8 19:30:18 2001
+@@ -0,0 +1,283 @@
++#undef HAVE_LIBGEN
++#undef HAVE_MOTIF
++#undef XPM
++#undef VERSION
++#undef GL
++
++/* acconfig.h
++ This file is in the public domain.
++
++ Descriptive text for the C preprocessor macros that
++ the distributed Autoconf macros can define.
++ No software package will use all of them; autoheader copies the ones
++ your configure.in uses into your configuration header file templates.
++
++ The entries are in sort -df order: alphabetical, case insensitive,
++ ignoring punctuation (such as underscores). Although this order
++ can split up related entries, it makes it easier to check whether
++ a given entry is in the file.
++
++ Leave the following blank line there!! Autoheader needs it. */
++
++
++/* Define if on AIX 3.
++ System headers sometimes define this.
++ We just want to avoid a redefinition error message. */
++#ifndef _ALL_SOURCE
++#undef _ALL_SOURCE
++#endif
++
++/* Define if using alloca.c. */
++#undef C_ALLOCA
++
++/* Define if type char is unsigned and you are not using gcc. */
++#ifndef __CHAR_UNSIGNED__
++#undef __CHAR_UNSIGNED__
++#endif
++
++/* Define if the closedir function returns void instead of int. */
++#undef CLOSEDIR_VOID
++
++/* Define to empty if the keyword does not work. */
++#undef const
++
++/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
++ This function is required for alloca.c support on those systems. */
++#undef CRAY_STACKSEG_END
++
++/* Define for DGUX with <sys/dg_sys_info.h>. */
++#undef DGUX
++
++/* Define if you have <dirent.h>. */
++#undef DIRENT
++
++/* Define to the type of elements in the array set by `getgroups'.
++ Usually this is either `int' or `gid_t'. */
++#undef GETGROUPS_T
++
++/* Define if the `getloadavg' function needs to be run setuid or setgid. */
++#undef GETLOADAVG_PRIVILEGED
++
++/* Define if the `getpgrp' function takes no argument. */
++#undef GETPGRP_VOID
++
++/* Define to `int' if <sys/types.h> doesn't define. */
++#undef gid_t
++
++/* Define if you have alloca, as a function or macro. */
++#undef HAVE_ALLOCA
++
++/* Define if you have <alloca.h> and it should be used (not on Ultrix). */
++#undef HAVE_ALLOCA_H
++
++/* Define if you don't have vprintf but do have _doprnt. */
++#undef HAVE_DOPRNT
++
++/* Define if your system has a working fnmatch function. */
++#undef HAVE_FNMATCH
++
++/* Define if your system has its own `getloadavg' function. */
++#undef HAVE_GETLOADAVG
++
++/* Define if you have the getmntent function. */
++#undef HAVE_GETMNTENT
++
++/* Define if the `long double' type works. */
++#undef HAVE_LONG_DOUBLE
++
++/* Define if you support file names longer than 14 characters. */
++#undef HAVE_LONG_FILE_NAMES
++
++/* Define if you have a working `mmap' system call. */
++#undef HAVE_MMAP
++
++/* Define if system calls automatically restart after interruption
++ by a signal. */
++#undef HAVE_RESTARTABLE_SYSCALLS
++
++/* Define if your struct stat has st_blksize. */
++#undef HAVE_ST_BLKSIZE
++
++/* Define if your struct stat has st_blocks. */
++#undef HAVE_ST_BLOCKS
++
++/* Define if you have the strcoll function and it is properly defined. */
++#undef HAVE_STRCOLL
++
++/* Define if your struct stat has st_rdev. */
++#undef HAVE_ST_RDEV
++
++/* Define if you have the strftime function. */
++#undef HAVE_STRFTIME
++
++/* Define if you have the ANSI # stringizing operator in cpp. */
++#undef HAVE_STRINGIZE
++
++/* Define if you have <sys/wait.h> that is POSIX.1 compatible. */
++#undef HAVE_SYS_WAIT_H
++
++/* Define if your struct tm has tm_zone. */
++#undef HAVE_TM_ZONE
++
++/* Define if you don't have tm_zone but do have the external array
++ tzname. */
++#undef HAVE_TZNAME
++
++/* Define if you have <unistd.h>. */
++#undef HAVE_UNISTD_H
++
++/* Define if utime(file, NULL) sets file's timestamp to the present. */
++#undef HAVE_UTIME_NULL
++
++/* Define if you have <vfork.h>. */
++#undef HAVE_VFORK_H
++
++/* Define if you have the vprintf function. */
++#undef HAVE_VPRINTF
++
++/* Define if you have the wait3 system call. */
++#undef HAVE_WAIT3
++
++/* Define as __inline if that's what the C compiler calls it. */
++#undef inline
++
++/* Define if int is 16 bits instead of 32. */
++#undef INT_16_BITS
++
++/* Define if long int is 64 bits. */
++#undef LONG_64_BITS
++
++/* Define if major, minor, and makedev are declared in <mkdev.h>. */
++#undef MAJOR_IN_MKDEV
++
++/* Define if major, minor, and makedev are declared in <sysmacros.h>. */
++#undef MAJOR_IN_SYSMACROS
++
++/* Define if on MINIX. */
++#undef _MINIX
++
++/* Define to `int' if <sys/types.h> doesn't define. */
++#undef mode_t
++
++/* Define if you don't have <dirent.h>, but have <ndir.h>. */
++#undef NDIR
++
++/* Define if you have <memory.h>, and <string.h> doesn't declare the
++ mem* functions. */
++#undef NEED_MEMORY_H
++
++/* Define if your struct nlist has an n_un member. */
++#undef NLIST_NAME_UNION
++
++/* Define if you have <nlist.h>. */
++#undef NLIST_STRUCT
++
++/* Define if your C compiler doesn't accept -c and -o together. */
++#undef NO_MINUS_C_MINUS_O
++
++/* Define if your Fortran 77 compiler doesn't accept -c and -o together. */
++#undef F77_NO_MINUS_C_MINUS_O
++
++/* Define to `long' if <sys/types.h> doesn't define. */
++#undef off_t
++
++/* Define to `int' if <sys/types.h> doesn't define. */
++#undef pid_t
++
++/* Define if the system does not provide POSIX.1 features except
++ with this defined. */
++#undef _POSIX_1_SOURCE
++
++/* Define if you need to in order for stat and other things to work. */
++#undef _POSIX_SOURCE
++
++/* Define as the return type of signal handlers (int or void). */
++#undef RETSIGTYPE
++
++/* Define to the type of arg1 for select(). */
++#undef SELECT_TYPE_ARG1
++
++/* Define to the type of args 2, 3 and 4 for select(). */
++#undef SELECT_TYPE_ARG234
++
++/* Define to the type of arg5 for select(). */
++#undef SELECT_TYPE_ARG5
++
++/* Define if the `setpgrp' function takes no argument. */
++#undef SETPGRP_VOID
++
++/* Define if the setvbuf function takes the buffering type as its second
++ argument and the buffer pointer as the third, as on System V
++ before release 3. */
++#undef SETVBUF_REVERSED
++
++/* Define to `unsigned' if <sys/types.h> doesn't define. */
++#undef size_t
++
++/* If using the C implementation of alloca, define if you know the
++ direction of stack growth for your system; otherwise it will be
++ automatically deduced at run-time.
++ STACK_DIRECTION > 0 => grows toward higher addresses
++ STACK_DIRECTION < 0 => grows toward lower addresses
++ STACK_DIRECTION = 0 => direction of growth unknown
++ */
++#undef STACK_DIRECTION
++
++/* Define if the `S_IS*' macros in <sys/stat.h> do not work properly. */
++#undef STAT_MACROS_BROKEN
++
++/* Define if you have the ANSI C header files. */
++#undef STDC_HEADERS
++
++/* Define on System V Release 4. */
++#undef SVR4
++
++/* Define if you don't have <dirent.h>, but have <sys/dir.h>. */
++#undef SYSDIR
++
++/* Define if you don't have <dirent.h>, but have <sys/ndir.h>. */
++#undef SYSNDIR
++
++/* Define if `sys_siglist' is declared by <signal.h>. */
++#undef SYS_SIGLIST_DECLARED
++
++/* Define if you can safely include both <sys/time.h> and <time.h>. */
++#undef TIME_WITH_SYS_TIME
++
++/* Define if your <sys/time.h> declares struct tm. */
++#undef TM_IN_SYS_TIME
++
++/* Define to `int' if <sys/types.h> doesn't define. */
++#undef uid_t
++
++/* Define for Encore UMAX. */
++#undef UMAX
++
++/* Define for Encore UMAX 4.3 that has <inq_status/cpustats.h>
++ instead of <sys/cpustats.h>. */
++#undef UMAX4_3
++
++/* Define if you do not have <strings.h>, index, bzero, etc.. */
++#undef USG
++
++/* Define vfork as fork if vfork does not work. */
++#undef vfork
++
++/* Define if the closedir function returns void instead of int. */
++#undef VOID_CLOSEDIR
++
++/* Define if your processor stores words with the most significant
++ byte first (like Motorola and SPARC, unlike Intel and VAX). */
++#undef WORDS_BIGENDIAN
++
++/* Define if the X Window System is missing or not being used. */
++#undef X_DISPLAY_MISSING
++
++/* Define if lex declares yytext as a char * by default, not a char[]. */
++#undef YYTEXT_POINTER
++
++
++/* Leave that blank line there!! Autoheader needs it.
++ If you're adding to this file, keep in mind:
++ The entries are in sort -df order: alphabetical, case insensitive,
++ ignoring punctuation (such as underscores). */
+Index: acinclude.m4
+===================================================================
+
+
+--- /dev/null Fri Jun 8 19:07:45 2001
++++ acinclude.m4 Fri Jun 8 19:30:18 2001
+@@ -0,0 +1,910 @@
++dnl @(#)$Mu: mgv/acinclude.m4 1.5 1998/08/25 21:34:32 $
++dnl
++dnl acinclude.m4
++dnl local automake/autoconf/m4 fun for mgv.
++dnl
++dnl Copyright (C) 1998 Eric A. Howe
++dnl
++dnl This program is free software; you can redistribute it and/or modify
++dnl it under the terms of the GNU General Public License as published by
++dnl the Free Software Foundation; either version 2 of the License, or
++dnl (at your option) any later version.
++dnl
++dnl This program is distributed in the hope that it will be useful,
++dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
++dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++dnl GNU General Public License for more details.
++dnl
++dnl You should have received a copy of the GNU General Public License
++dnl along with this program; if not, write to the Free Software
++dnl Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
++dnl
++dnl Authors: Eric A. Howe (mu@trends.net)
++dnl
++
++dnl
++dnl ICE_FIND_XPM
++dnl ---------------
++dnl
++dnl Find Xpm libraries and headers.
++dnl Put Xpm include directory in xpm_includes,
++dnl put Xpm library directory in xpm_libraries,
++dnl and add appropriate flags to X_CFLAGS and X_LIBS.
++dnl
++dnl Borrowed from DDD.
++dnl
++AC_DEFUN(ICE_FIND_XPM,
++[
++AC_REQUIRE([AC_PATH_XTRA])
++xpm_includes=
++xpm_libraries=
++AC_ARG_WITH(xpm,
++[ --without-xpm do not use the Xpm library])
++dnl Treat --without-xpm like
++dnl --without-xpm-includes --without-xpm-libraries.
++if test "$with_xpm" = "no"
++then
++xpm_includes=no
++xpm_libraries=no
++fi
++AC_ARG_WITH(xpm-includes,
++[ --with-xpm-includes=DIR Xpm include files are in DIR],
++xpm_includes="$withval")
++AC_ARG_WITH(xpm-libraries,
++[ --with-xpm-libraries=DIR Xpm libraries are in DIR],
++xpm_libraries="$withval")
++AC_MSG_CHECKING(for Xpm)
++#
++#
++# Search the include files. Note that XPM can come in <X11/xpm.h> (as
++# in X11R6) or in <xpm.h> if installed locally.
++#
++if test "$xpm_includes" = ""; then
++AC_CACHE_VAL(ice_cv_xpm_includes,
++[
++ice_xpm_save_LIBS="$LIBS"
++ice_xpm_save_CFLAGS="$CFLAGS"
++ice_xpm_save_CPPFLAGS="$CPPFLAGS"
++ice_xpm_save_LDFLAGS="$LDFLAGS"
++#
++LIBS="$X_PRE_LIBS -lXpm -lXt -lX11 $X_EXTRA_LIBS $LIBS"
++CFLAGS="$X_CFLAGS $CFLAGS"
++CPPFLAGS="$X_CFLAGS $CPPFLAGS"
++LDFLAGS="$X_LIBS $LDFLAGS"
++#
++AC_TRY_COMPILE([
++#include <X11/xpm.h>
++],[int a;],
++[
++# X11/xpm.h is in the standard search path.
++ice_cv_xpm_includes=
++],
++[
++# X11/xpm.h is not in the standard search path.
++# Locate it and put its directory in `xpm_includes'
++#
++# /usr/include/Motif* are used on HP-UX (Motif).
++# /usr/include/X11* are used on HP-UX (X and Xaw).
++# /usr/dt is used on Solaris (Motif).
++# /usr/openwin is used on Solaris (X and Xaw).
++# Other directories are just guesses.
++for dir in "$x_includes" "${prefix}/include" /usr/include /usr/local/include \
++ /usr/include/Motif2.0 /usr/include/Motif1.2 /usr/include/Motif1.1 \
++ /usr/include/X11R6 /usr/include/X11R5 /usr/include/X11R4 \
++ /usr/dt/include /usr/openwin/include \
++ /usr/dt/*/include /opt/*/include /usr/include/Motif* \
++ "${prefix}"/*/include /usr/*/include /usr/local/*/include \
++ "${prefix}"/include/* /usr/include/* /usr/local/include/*; do
++if test -f "$dir/X11/xpm.h" || test -f "$dir/xpm.h"; then
++ice_cv_xpm_includes="$dir"
++break
++fi
++done
++])
++#
++LIBS="$ice_xpm_save_LIBS"
++CFLAGS="$ice_xpm_save_CFLAGS"
++CPPFLAGS="$ice_xpm_save_CPPFLAGS"
++LDFLAGS="$ice_xpm_save_LDFLAGS"
++])
++xpm_includes="$ice_cv_xpm_includes"
++fi
++#
++#
++# Now for the libraries.
++#
++if test "$xpm_libraries" = ""; then
++AC_CACHE_VAL(ice_cv_xpm_libraries,
++[
++ice_xpm_save_LIBS="$LIBS"
++ice_xpm_save_CFLAGS="$CFLAGS"
++ice_xpm_save_CPPFLAGS="$CPPFLAGS"
++ice_xpm_save_LDFLAGS="$LDFLAGS"
++#
++LIBS="$X_PRE_LIBS -lXpm -lXt -lX11 $X_EXTRA_LIBS $LIBS"
++CFLAGS="$X_CFLAGS $CFLAGS"
++CPPFLAGS="$X_CFLAGS $CPPFLAGS"
++LDFLAGS="$X_LIBS $LDFLAGS"
++#
++#
++# We use XtToolkitInitialize() here since it takes no arguments
++# and thus also works with a C++ compiler.
++AC_TRY_LINK([
++#include <X11/Intrinsic.h>
++#include <X11/xpm.h>
++],[XtToolkitInitialize();],
++[
++# libxpm.a is in the standard search path.
++ice_cv_xpm_libraries=
++],
++[
++# libXpm.a is not in the standard search path.
++# Locate it and put its directory in `xpm_libraries'
++#
++#
++# /usr/lib/Motif* are used on HP-UX (Motif).
++# /usr/lib/X11* are used on HP-UX (X and Xpm).
++# /usr/dt is used on Solaris (Motif).
++# /usr/openwin is used on Solaris (X and Xpm).
++# Other directories are just guesses.
++for dir in "$x_libraries" "${prefix}/lib" /usr/lib /usr/local/lib \
++ /usr/lib/Motif2.1 /usr/lib/Motif2.0 /usr/lib/Motif1.2 \
++ /usr/lib/Motif1.1 /usr/lib/X11R6 /usr/lib/X11R5 /usr/lib/X11R4 \
++ /usr/lib/X11 /usr/dt/lib /usr/openwin/lib \
++ /usr/dt/*/lib /opt/*/lib /usr/lib/Motif* \
++ "${prefix}"/*/lib /usr/*/lib /usr/local/*/lib \
++ "${prefix}"/lib/* /usr/lib/* /usr/local/lib/*; do
++if test -d "$dir" && test "`ls $dir/libXpm.* 2> /dev/null`" != ""; then
++ice_cv_xpm_libraries="$dir"
++break
++fi
++done
++])
++#
++LIBS="$ice_xpm_save_LIBS"
++CFLAGS="$ice_xpm_save_CFLAGS"
++CPPFLAGS="$ice_xpm_save_CPPFLAGS"
++LDFLAGS="$ice_xpm_save_LDFLAGS"
++])
++#
++xpm_libraries="$ice_cv_xpm_libraries"
++fi
++#
++# Add Xpm definitions to X flags
++#
++if test "$xpm_includes" != "" && test "$xpm_includes" != "$x_includes" && test "$xpm_includes" != "no"
++then
++X_CFLAGS="-I$xpm_includes $X_CFLAGS"
++fi
++if test "$xpm_libraries" != "" && test "$xpm_libraries" != "$x_libraries" && test "$xpm_libraries" != "no"
++then
++case "$X_LIBS" in
++ *-R\ *) X_LIBS="-L$xpm_libraries -R $xpm_libraries $X_LIBS";;
++ *-R*) X_LIBS="-L$xpm_libraries -R$xpm_libraries $X_LIBS";;
++ *) X_LIBS="-L$xpm_libraries $X_LIBS";;
++esac
++fi
++#
++#
++xpm_libraries_result="$xpm_libraries"
++xpm_includes_result="$xpm_includes"
++test "$xpm_libraries_result" = "" &&
++ xpm_libraries_result="in default path"
++test "$xpm_includes_result" = "" &&
++ xpm_includes_result="in default path"
++test "$xpm_libraries_result" = "no" &&
++ xpm_libraries_result="(none)"
++test "$xpm_includes_result" = "no" &&
++ xpm_includes_result="(none)"
++AC_MSG_RESULT(
++ [libraries $xpm_libraries_result, headers $xpm_includes_result])
++])dnl
++
++dnl
++dnl ICE_FIND_MOTIF
++dnl --------------
++dnl
++dnl Find Motif libraries and headers
++dnl Put Motif include directory in motif_includes,
++dnl put Motif library directory in motif_libraries,
++dnl and add appropriate flags to X_CFLAGS and X_LIBS.
++dnl
++dnl Borrowed from DDD.
++dnl
++AC_DEFUN(ICE_FIND_MOTIF,
++[
++AC_REQUIRE([AC_PATH_XTRA])
++motif_includes=
++motif_libraries=
++AC_ARG_WITH(motif-includes,
++[ --with-motif-includes=DIR Motif include files are in DIR],
++motif_includes="$withval")
++AC_ARG_WITH(motif-libraries,
++[ --with-motif-libraries=DIR Motif libraries are in DIR],
++motif_libraries="$withval")
++AC_MSG_CHECKING(for Motif)
++#
++#
++# Search the include files.
++#
++if test "$motif_includes" = ""; then
++AC_CACHE_VAL(ice_cv_motif_includes,
++[
++ice_motif_save_LIBS="$LIBS"
++ice_motif_save_CFLAGS="$CFLAGS"
++ice_motif_save_CPPFLAGS="$CPPFLAGS"
++ice_motif_save_LDFLAGS="$LDFLAGS"
++#
++LIBS="$X_PRE_LIBS -lXm -lXt -lX11 $X_EXTRA_LIBS $LIBS"
++CFLAGS="$X_CFLAGS $CFLAGS"
++CPPFLAGS="$X_CFLAGS $CPPFLAGS"
++LDFLAGS="$X_LIBS $LDFLAGS"
++#
++AC_TRY_COMPILE([#include <Xm/Xm.h>],[int a;],
++[
++# Xm/Xm.h is in the standard search path.
++ice_cv_motif_includes=
++],
++[
++# Xm/Xm.h is not in the standard search path.
++# Locate it and put its directory in `motif_includes'
++#
++# /usr/include/Motif* are used on HP-UX (Motif).
++# /usr/include/X11* are used on HP-UX (X and Athena).
++# /usr/dt is used on Solaris (Motif).
++# /usr/openwin is used on Solaris (X and Athena).
++# Other directories are just guesses.
++for dir in "$x_includes" "${prefix}/include" /usr/include /usr/local/include \
++ /usr/include/Motif2.0 /usr/include/Motif1.2 /usr/include/Motif1.1 \
++ /usr/include/X11R6 /usr/include/X11R5 /usr/include/X11R4 \
++ /usr/dt/include /usr/openwin/include \
++ /usr/dt/*/include /opt/*/include /usr/include/Motif* \
++ "${prefix}"/*/include /usr/*/include /usr/local/*/include \
++ "${prefix}"/include/* /usr/include/* /usr/local/include/*; do
++if test -f "$dir/Xm/Xm.h"; then
++ice_cv_motif_includes="$dir"
++break
++fi
++done
++if test "$ice_cv_motif_includes" = ""; then
++ice_cv_motif_includes=no
++fi
++])
++#
++LIBS="$ice_motif_save_LIBS"
++CFLAGS="$ice_motif_save_CFLAGS"
++CPPFLAGS="$ice_motif_save_CPPFLAGS"
++LDFLAGS="$ice_motif_save_LDFLAGS"
++])
++motif_includes="$ice_cv_motif_includes"
++fi
++#
++#
++# Now for the libraries.
++#
++if test "$motif_libraries" = ""; then
++AC_CACHE_VAL(ice_cv_motif_libraries,
++[
++ice_motif_save_LIBS="$LIBS"
++ice_motif_save_CFLAGS="$CFLAGS"
++ice_motif_save_CPPFLAGS="$CPPFLAGS"
++ice_motif_save_LDFLAGS="$LDFLAGS"
++#
++LIBS="$X_PRE_LIBS -lXm -lXt -lX11 $X_EXTRA_LIBS $LIBS"
++CFLAGS="$X_CFLAGS $CFLAGS"
++CPPFLAGS="$X_CFLAGS $CPPFLAGS"
++LDFLAGS="$X_LIBS $LDFLAGS"
++#
++# We use XtToolkitInitialize() here since it takes no arguments
++# and thus also works with a C++ compiler.
++AC_TRY_LINK([
++#include <X11/Intrinsic.h>
++#include <Xm/Xm.h>
++],[XtToolkitInitialize();],
++[
++# libXm.a is in the standard search path.
++ice_cv_motif_libraries=
++],
++[
++# libXm.a is not in the standard search path.
++# Locate it and put its directory in `motif_libraries'
++#
++# /usr/lib/Motif* are used on HP-UX (Motif).
++# /usr/lib/X11* are used on HP-UX (X and Athena).
++# /usr/dt is used on Solaris (Motif).
++# /usr/lesstif is used on Linux (Lesstif).
++# /usr/openwin is used on Solaris (X and Athena).
++# Other directories are just guesses.
++for dir in "$x_libraries" "${prefix}/lib" /usr/lib /usr/local/lib \
++ /usr/lib/Motif2.0 /usr/lib/Motif1.2 /usr/lib/Motif1.1 \
++ /usr/lib/X11R6 /usr/lib/X11R5 /usr/lib/X11R4 /usr/lib/X11 \
++ /usr/dt/lib /usr/openwin/lib \
++ /usr/dt/*/lib /opt/*/lib /usr/lib/Motif* \
++ /usr/lesstif*/lib /usr/lib/Lesstif* \
++ "${prefix}"/*/lib /usr/*/lib /usr/local/*/lib \
++ "${prefix}"/lib/* /usr/lib/* /usr/local/lib/*; do
++if test -d "$dir" && test "`ls $dir/libXm.* 2> /dev/null`" != ""; then
++ice_cv_motif_libraries="$dir"
++break
++fi
++done
++if test "$ice_cv_motif_libraries" = ""; then
++ice_cv_motif_libraries=no
++fi
++])
++#
++LIBS="$ice_motif_save_LIBS"
++CFLAGS="$ice_motif_save_CFLAGS"
++CPPFLAGS="$ice_motif_save_CPPFLAGS"
++LDFLAGS="$ice_motif_save_LDFLAGS"
++])
++#
++motif_libraries="$ice_cv_motif_libraries"
++fi
++# Add Motif definitions to X flags
++#
++if test "$motif_includes" != "" && test "$motif_includes" != "$x_includes" && test "$motif_includes" != "no"
++then
++X_CFLAGS="-I$motif_includes $X_CFLAGS"
++fi
++if test "$motif_libraries" != "" && test "$motif_libraries" != "$x_libraries" && test "$motif_libraries" != "no"
++then
++case "$X_LIBS" in
++ *-R\ *) X_LIBS="-L$motif_libraries -R $motif_libraries $X_LIBS";;
++ *-R*) X_LIBS="-L$motif_libraries -R$motif_libraries $X_LIBS";;
++ *) X_LIBS="-L$motif_libraries $X_LIBS";;
++esac
++fi
++#
++#
++motif_libraries_result="$motif_libraries"
++motif_includes_result="$motif_includes"
++test "$motif_libraries_result" = "" &&
++ motif_libraries_result="in default path"
++test "$motif_includes_result" = "" &&
++ motif_includes_result="in default path"
++test "$motif_libraries_result" = "no" &&
++ motif_libraries_result="(none)"
++test "$motif_includes_result" = "no" &&
++ motif_includes_result="(none)"
++AC_MSG_RESULT(
++ [libraries $motif_libraries_result, headers $motif_includes_result])
++])dnl
++############################################################################
++# Usage:
++# SIM_AC_CHECK_PTHREAD([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
++#
++# Try to find the PTHREAD development system. If it is found, these
++# shell variables are set:
++#
++# $sim_ac_pthread_cppflags (extra flags the compiler needs for pthread)
++# $sim_ac_pthread_ldflags (extra flags the linker needs for pthread)
++# $sim_ac_pthread_libs (link libraries the linker needs for pthread)
++#
++# The CPPFLAGS, LDFLAGS and LIBS flags will also be modified accordingly.
++# In addition, the variable $sim_ac_pthread_avail is set to "yes" if the
++# pthread development system is found.
++#
++#
++# Author: Morten Eriksen, <mortene@sim.no>.
++
++AC_DEFUN([SIM_AC_CHECK_PTHREAD], [
++
++AC_ARG_WITH(
++ [pthread],
++ [ --with-pthread pthread installation directory],
++ [],[with_pthread=yes])
++
++sim_ac_pthread_avail=no
++
++if test x"$with_pthread" != xno; then
++ if test x"$with_pthread" != xyes; then
++ sim_ac_pthread_cppflags="-I${with_pthread}/include"
++ sim_ac_pthread_ldflags="-L${with_pthread}/lib"
++ fi
++ sim_ac_pthread_libs_first="-lpthread"
++ sim_ac_pthread_libs_second="-pthread"
++ sim_ac_pthread_libs_third="-lc_r"
++ sim_ac_pthread_libs=""
++# FreeBSD 4.x use "-pthread" or "-lc_r"
++
++ sim_ac_save_cppflags=$CPPFLAGS
++ sim_ac_save_ldflags=$LDFLAGS
++ sim_ac_save_libs=$LIBS
++
++ AC_CACHE_CHECK(
++ [whether the pthread development system is available],
++ sim_cv_lib_pthread_avail,
++ [
++ for sim_pthread_libs in $sim_ac_pthread_libs_first \
++ $sim_ac_pthread_libs_second $sim_ac_pthread_libs_third ; do
++ if test x"$sim_cv_lib_pthread_avail" != x"yes" ; then
++ CPPFLAGS="$CPPFLAGS $sim_ac_pthread_cppflags"
++ LDFLAGS="$LDFLAGS $sim_ac_pthread_ldflags"
++ LIBS="$sim_pthread_libs $LIBS"
++ AC_TRY_LINK([#include <pthread.h>],
++ [(void)pthread_create(0L, 0L, 0L, 0L);],
++ [sim_cv_lib_pthread_avail=yes
++ sim_ac_pthread_libs="$sim_pthread_libs"
++ ],
++ [sim_cv_lib_pthread_avail=no])
++ fi
++ if test x"$sim_cv_lib_pthread_avail" != x"yes"; then
++ CPPFLAGS=$sim_ac_save_cppflags
++ LDFLAGS=$sim_ac_save_ldflags
++ LIBS=$sim_ac_save_libs
++ fi
++ done
++ ]
++ )
++
++ if test x"$sim_cv_lib_pthread_avail" = xyes; then
++ sim_ac_pthread_avail=yes
++ $1
++ else
++ CPPFLAGS=$sim_ac_save_cppflags
++ LDFLAGS=$sim_ac_save_ldflags
++ LIBS=$sim_ac_save_libs
++ $2
++ fi
++fi
++])
++
++############################################################################
++# Usage:
++# SIM_AC_CHECK_OPENGL([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
++#
++# Try to find an OpenGL development system, either a native
++# implementation or the OpenGL-compatible Mesa library. If
++# it is found, these shell variables are set:
++#
++# $sim_ac_gl_cppflags (extra flags the compiler needs for OpenGL/Mesa)
++# $sim_ac_gl_ldflags (extra flags the linker needs for OpenGL/Mesa)
++# $sim_ac_gl_libs (link libraries the linker needs for OpenGL/Mesa)
++#
++# The CPPFLAGS, LDFLAGS and LIBS flags will also be modified accordingly.
++# In addition, the variable $sim_ac_gl_avail is set to "yes" if an
++# OpenGL-compatible development system is found.
++#
++#
++# Author: Morten Eriksen, <mortene@sim.no>.
++
++AC_DEFUN(SIM_AC_CHECK_OPENGL, [
++
++unset sim_ac_gl_cppflags
++unset sim_ac_gl_ldflags
++unset sim_ac_gl_libs
++sim_ac_gl_avail=no
++
++AC_ARG_WITH(
++ [mesa],
++ [ --with-mesa prefer MesaGL (if found) over OpenGL [[default=yes]]],
++ [],[with_mesa=yes])
++
++# It's usually libGL.so on UNIX systems and opengl32.lib on MSWindows.
++sim_ac_gl_glnames="-lGL -lopengl32"
++sim_ac_gl_mesaglnames=-lMesaGL
++GL_LIBS=""
++
++if test "x$with_mesa" = "xyes"; then
++ sim_ac_gl_first=$sim_ac_gl_mesaglnames
++ sim_ac_gl_second=$sim_ac_gl_glnames
++else
++ sim_ac_gl_first=$sim_ac_gl_glnames
++ sim_ac_gl_second=$sim_ac_gl_mesaglnames
++fi
++
++AC_ARG_WITH(
++ [opengl],
++ [ --with-opengl OpenGL/Mesa installation directory],[],[with_opengl=yes])
++
++if test x"$with_opengl" != xno; then
++ if test x"$with_opengl" != xyes; then
++ sim_ac_gl_cppflags="-I${with_opengl}/include"
++ sim_ac_gl_ldflags="-L${with_opengl}/lib"
++ else
++ # This is a common location for the OpenGL library on HPUX.
++ sim_ac_gl_hpux=/opt/graphics/OpenGL
++ if test -d $sim_ac_gl_hpux; then
++ sim_ac_gl_cppflags=-I$sim_ac_gl_hpux/include
++ sim_ac_gl_ldflags=-L$sim_ac_gl_hpux/lib
++ fi
++ fi
++
++ sim_ac_save_cppflags=$CPPFLAGS
++ sim_ac_save_ldflags=$LDFLAGS
++ sim_ac_save_libs=$LIBS
++
++ CPPFLAGS="$CPPFLAGS $sim_ac_gl_cppflags"
++ LDFLAGS="$LDFLAGS $sim_ac_gl_ldflags"
++
++ AC_CACHE_CHECK(
++ [whether OpenGL library is available],
++ sim_cv_lib_gl,
++ [sim_cv_lib_gl=UNRESOLVED
++
++ for sim_ac_gl_libcheck in $sim_ac_gl_first $sim_ac_gl_second; do
++ if test "x$sim_cv_lib_gl" = "xUNRESOLVED"; then
++ LIBS="$sim_ac_gl_libcheck $sim_ac_save_libs -lm"
++ AC_TRY_LINK([
++ #if HAVE_WINDOWS_H
++ #include <windows.h>
++ #endif /* HAVE_WINDOWS_H */
++ #include <GL/gl.h>
++ ],
++ [glPointSize(1.0f);],
++ [sim_cv_lib_gl="$sim_ac_gl_libcheck"],
++ )
++ fi
++ done
++ ])
++
++ LIBS="$sim_ac_save_libs"
++
++ if test "x$sim_cv_lib_gl" != "xUNRESOLVED"; then
++ sim_ac_gl_libs="$sim_cv_lib_gl"
++ else
++ AC_MSG_WARN([couldn't compile or link with OpenGL library -- trying with pthread library in place...])
++
++ SIM_AC_CHECK_PTHREAD([
++ sim_ac_gl_cppflags="$sim_ac_gl_cppflags $sim_ac_pthread_cppflags"
++ sim_ac_gl_ldflags="$sim_ac_gl_ldflags $sim_ac_pthread_ldflags"],
++ [AC_MSG_WARN([couldn't compile or link with pthread library])])
++
++ if test "x$sim_ac_pthread_avail" = "xyes"; then
++ AC_CACHE_CHECK(
++ [whether OpenGL library can be linked with pthread library],
++ sim_cv_lib_gl_pthread,
++ [sim_cv_lib_gl_pthread=UNRESOLVED
++ for sim_ac_gl_libcheck in $sim_ac_gl_first $sim_ac_gl_second; do
++ if test "x$sim_cv_lib_gl_pthread" = "xUNRESOLVED"; then
++ LIBS="$sim_ac_gl_libcheck $sim_ac_pthread_libs $sim_ac_save_libs"
++ AC_TRY_LINK([
++#if HAVE_WINDOWS_H
++#include <windows.h>
++#endif /* HAVE_WINDOWS_H */
++#include <GL/gl.h>
++],
++ [
++glPointSize(1.0f);
++],
++ [sim_cv_lib_gl_pthread="$sim_ac_gl_libcheck"])
++ fi
++ done
++ ])
++
++ if test "x$sim_cv_lib_gl_pthread" != "xUNRESOLVED"; then
++ sim_ac_gl_libs="$sim_cv_lib_gl_pthread $sim_ac_pthread_libs"
++ fi
++ fi
++ fi
++
++
++ if test "x$sim_ac_gl_libs" != "x"; then
++ LIBS="$sim_ac_save_libs"
++ GL_LIBS="$sim_ac_gl_libs"
++ sim_ac_gl_avail=yes
++ $1
++ else
++ CPPFLAGS=$sim_ac_save_cppflags
++ LDFLAGS=$sim_ac_save_ldflags
++ LIBS=$sim_ac_save_libs
++ $2
++ fi
++fi
++])
++
++
++############################################################################
++# Usage:
++# SIM_AC_CHECK_GLU([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
++#
++# Try to use the OpenGL utility library; GLU. If it is found,
++# these shell variables are set:
++#
++# $sim_ac_glu_cppflags (extra flags the compiler needs for GLU)
++# $sim_ac_glu_ldflags (extra flags the linker needs for GLU)
++# $sim_ac_glu_libs (link libraries the linker needs for GLU)
++#
++# The CPPFLAGS, LDFLAGS and LIBS flags will also be modified accordingly.
++# In addition, the variable $sim_ac_gly_avail is set to "yes" if GLU
++# is found.
++#
++#
++# Author: Morten Eriksen, <mortene@sim.no>.
++
++AC_DEFUN(SIM_AC_CHECK_GLU, [
++
++unset sim_ac_glu_cppflags
++unset sim_ac_glu_ldflags
++unset sim_ac_glu_libs
++sim_ac_glu_avail=no
++
++# It's usually libGLU.so on UNIX systems and glu32.lib on MSWindows.
++sim_ac_glu_names="-lGLU -lglu32"
++sim_ac_glu_mesanames=-lMesaGLU
++# with_mesa is set from the SIM_AC_CHECK_OPENGL macro.
++if test "x$with_mesa" = "xyes"; then
++ sim_ac_glu_first=$sim_ac_glu_mesanames
++ sim_ac_glu_second=$sim_ac_glu_names
++else
++ sim_ac_glu_first=$sim_ac_glu_names
++ sim_ac_glu_second=$sim_ac_glu_mesanames
++fi
++
++AC_ARG_WITH(
++ [glu],[ --with-glu use the OpenGL utility library [[default=yes]]],[],[with_glu=yes])
++
++if test x"$with_glu" != xno; then
++ if test x"$with_glu" != xyes; then
++ sim_ac_glu_cppflags="-I${with_glu}/include"
++ sim_ac_glu_ldflags="-L${with_glu}/lib"
++ fi
++
++ sim_ac_save_cppflags=$CPPFLAGS
++ sim_ac_save_ldflags=$LDFLAGS
++ sim_ac_save_libs=$LIBS
++
++ CPPFLAGS="$CPPFLAGS $sim_ac_glu_cppflags"
++ LDFLAGS="$LDFLAGS $sim_ac_glu_ldflags"
++
++ AC_CACHE_CHECK(
++ [whether GLU is available],
++ sim_cv_lib_glu,
++ [sim_cv_lib_glu=UNRESOLVED
++
++ # Some platforms (like BeOS) have the GLU functionality in the GL
++ # library (and no GLU library present).
++ for sim_ac_glu_libcheck in "" $sim_ac_glu_first $sim_ac_glu_second; do
++ if test "x$sim_cv_lib_glu" = "xUNRESOLVED"; then
++ LIBS="$sim_ac_glu_libcheck $sim_ac_save_libs $GL_LIBS"
++ AC_TRY_LINK([
++#if HAVE_WINDOWS_H
++#include <windows.h>
++#endif /* HAVE_WINDOWS_H */
++#include <GL/gl.h>
++#include <GL/glu.h>
++],
++ [
++gluSphere(0L, 1.0, 1, 1);
++],
++ [sim_cv_lib_glu="$sim_ac_glu_libcheck"])
++ fi
++ done
++ ])
++
++ LIBS="$sim_ac_save_libs"
++
++ if test "x$sim_cv_lib_glu" != "xUNRESOLVED"; then
++ sim_ac_glu_libs="$sim_cv_lib_glu"
++ LIBS="$sim_ac_save_libs"
++ GL_LIBS="$GL_LIBS $sim_ac_glu_libs"
++ sim_ac_glu_avail=yes
++ $1
++ else
++ CPPFLAGS=$sim_ac_save_cppflags
++ LDFLAGS=$sim_ac_save_ldflags
++ LIBS=$sim_ac_save_libs
++ $2
++ fi
++fi
++])
++
++
++# **************************************************************************
++# SIM_AC_GLU_READY_IFELSE( [ACTION-IF-TRUE], [ACTION-IF-FALSE] )
++
++AC_DEFUN([SIM_AC_GLU_READY_IFELSE],
++[AC_CACHE_CHECK(
++ [if GLU is available as part of GL library],
++ [sim_cv_glu_ready],
++ [AC_TRY_LINK(
++ [
++#if HAVE_WINDOWS_H
++#include <windows.h>
++#endif /* HAVE_WINDOWS_H */
++#include <GL/gl.h>
++#include <GL/glu.h>
++],
++ [
++gluSphere(0L, 1.0, 1, 1);
++],
++ [sim_cv_glu_ready=true],
++ [sim_cv_glu_ready=false])])
++if ${sim_cv_glu_ready}; then
++ ifelse([$1], , :, [$1])
++else
++ ifelse([$2], , :, [$2])
++fi
++]) # SIM_AC_GLU_READY_IFELSE()
++
++
++############################################################################
++# Usage:
++# SIM_AC_GLU_NURBSOBJECT([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
++#
++# Try to find out whether the interface struct against the GLU
++# library NURBS functions is called "GLUnurbs" or "GLUnurbsObj".
++# (This seems to have changed somewhere between release 1.1 and
++# release 1.3 of GLU).
++#
++# The variable $sim_ac_glu_nurbsobject is set to the correct name
++# if the nurbs structure is found.
++#
++# Author: Morten Eriksen, <mortene@sim.no>.
++
++AC_DEFUN(SIM_AC_GLU_NURBSOBJECT, [
++AC_CACHE_CHECK(
++ [what structure to use in the GLU NURBS interface],
++ sim_cv_func_glu_nurbsobject,
++ [sim_cv_func_glu_nurbsobject=NONE
++ for sim_ac_glu_structname in GLUnurbs GLUnurbsObj; do
++ if test "$sim_cv_func_glu_nurbsobject" = NONE; then
++ AC_TRY_LINK([
++#if HAVE_WINDOWS_H
++#include <windows.h>
++#endif /* HAVE_WINDOWS_H */
++#include <GL/gl.h>
++#include <GL/glu.h>],
++ [$sim_ac_glu_structname * hepp = gluNewNurbsRenderer();
++ gluDeleteNurbsRenderer(hepp)],
++ [sim_cv_func_glu_nurbsobject=$sim_ac_glu_structname])
++ fi
++ done
++])
++
++if test $sim_cv_func_glu_nurbsobject = NONE; then
++ sim_ac_glu_nurbsobject=
++ $2
++else
++ sim_ac_glu_nurbsobject=$sim_cv_func_glu_nurbsobject
++ $1
++fi
++])
++
++# **************************************************************************
++# SIM_AC_HAVE_GLX_IFELSE( IF-FOUND, IF-NOT-FOUND )
++#
++# Check whether GLX is on the system.
++
++AC_DEFUN([SIM_AC_HAVE_GLX_IFELSE], [
++AC_CACHE_CHECK(
++ [whether GLX is on the system],
++ sim_cv_have_glx,
++ AC_TRY_LINK(
++ [#include <GL/glx.h>],
++ [(void)glXChooseVisual(0L, 0, 0L);],
++ [sim_cv_have_glx=true],
++ [sim_cv_have_glx=false]))
++
++if ${sim_cv_have_glx=false}; then
++ ifelse([$1], , :, [$1])
++else
++ ifelse([$2], , :, [$2])
++fi
++]) # SIM_AC_HAVE_GLX_IFELSE()
++
++############################################################################
++# Usage:
++# SIM_CHECK_MOTIF_GLWIDGET([ ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]])
++#
++# Description:
++# This macro checks for a GL widget that can be used with Xt/Motif.
++#
++# Variables:
++# $sim_cv_motif_glwidget (cached) class + header + library
++# $sim_cv_motif_glwidget_hdrloc (cached) GL | X11/GLw
++#
++# $sim_ac_motif_glwidget_class glwMDrawingAreaWidgetClass |
++# glwDrawingAreaWidgetClass
++# $sim_ac_motif_glwidget_header GLwDrawA.h | GLwMDrawA.h
++# $sim_ac_motif_glwidget_library GLwM | GLw | MesaGLwM | MesaGLw
++#
++# $LIBS = -l$sim_ac_motif_glwidget_library $LIBS
++#
++# Defines:
++# XT_GLWIDGET $sim_ac_motif_glwidget_class
++# HAVE_GL_GLWDRAWA_H #include <GL/GLwDrawA.h>
++# HAVE_GL_GLWMDRAWA_H #include <GL/GLwMDrawA.h>
++# HAVE_X11_GWL_GLWDRAWA_H #include <X11/GLw/GLwDrawA.h>
++# HAVE_X11_GWL_GLWMDRAWA_H #include <X11/GLw/GLwMDrawA.h>
++#
++# Authors:
++# Lars J. Aas <larsa@sim.no>,
++# Loring Holden <lsh@cs.brown.edu>,
++# Morten Eriksen <mortene@sim.no>
++#
++
++AC_DEFUN([SIM_CHECK_MOTIF_GLWIDGET], [
++
++AC_ARG_WITH(
++[glw],[ --with-glw use the OpenGL widget Library [[default=yes]]], [], [with_glw=yes])
++
++if test x"$with_glw" != x"no" ; then
++ if test x"$with_glw" != x"yes" ; then
++ sim_ac_glw_cppflags="-I${with_glw}/include"
++ sim_ac_glw_ldflags="-L${with_glw}/lib"
++ fi
++
++ SAVECPPFLAGS="$CPPFLAGS"
++ SAVELDFLAGS="$LDFLAGS"
++ SAVELIBS="$LIBS"
++
++ CPPFLAGS="$SAVECPPFLAGS $sim_ac_glw_cppflags"
++ LDFLAGS="$SAVELDFLAGS $sim_ac_glw_ldflags"
++ AC_CACHE_CHECK(
++ [for a GL widget],
++ sim_cv_motif_glwidget,
++ [
++ XWIDGETLIBS="$X_LIBS $X11_LIBS $XT_LIBS $X_LIBS $X_PRE_LIBS $XM_LIBS"
++ sim_cv_motif_glwidget=UNKNOWN
++ for lib in GLwM GLw MesaGLwM MesaGLw; do
++ if test x"$sim_cv_motif_glwidget" = x"UNKNOWN"; then
++ LIBS="-l$lib $SAVELIBS $XWIDGETLIBS $GL_LIBS -lm"
++ AC_TRY_LINK(
++ [#include <X11/Intrinsic.h>
++ #include <GL/GLwMDrawA.h>
++ extern WidgetClass glwMDrawingAreaWidgetClass;],
++ [Widget glxManager = NULL;
++ Widget glxWidget = XtVaCreateManagedWidget("GLWidget",
++ glwMDrawingAreaWidgetClass, glxManager, NULL);],
++ [sim_cv_motif_glwidget="glwMDrawingAreaWidgetClass GLwMDrawA.h $lib"],
++ [sim_cv_motif_glwidget=UNKNOWN])
++ fi
++ done
++ LIBS=$SAVELIBS
++ ])
++
++if test "x$sim_cv_motif_glwidget" = "xUNKNOWN"; then
++ ifelse([$2], , :, [$2])
++else
++ sim_ac_motif_glwidget_class=`echo $sim_cv_motif_glwidget | cut -d" " -f1`
++ sim_ac_motif_glwidget_header=`echo $sim_cv_motif_glwidget | cut -d" " -f2`
++ sim_ac_motif_glwidget_library=`echo $sim_cv_motif_glwidget | cut -d" " -f3`
++
++ AC_CACHE_CHECK(
++ [the $sim_ac_motif_glwidget_header header location],
++ sim_cv_motif_glwidget_hdrloc,
++ [sim_cv_motif_glwidget_hdrloc=UNKNOWN
++ for location in X11/GLw GL; do
++ if test "x$sim_cv_motif_glwidget_hdrloc" = "xUNKNOWN"; then
++ AC_TRY_CPP(
++ [#include <X11/Intrinsic.h>
++ #include <$location/$sim_ac_motif_glwidget_header>],
++ [sim_cv_motif_glwidget_hdrloc=$location],
++ [sim_cv_motif_glwidget_hdrloc=UNKNOWN])
++ fi
++ done])
++
++ if test "x$sim_cv_motif_glwidget_hdrloc" = "xUNKNOWN"; then
++ ifelse([$2], , :, [$2])
++ else
++ if test "x$sim_ac_motif_glwidget_header" = "xGLwDrawA.h"; then
++ if test "x$sim_cv_motif_glwidget_hdrloc" = "xGL"; then
++ AC_DEFINE(HAVE_GL_GLWDRAWA_H, 1,
++ [Define this to use OpenGL widget from <GL/GLwDrawA.h>])
++ else
++ AC_DEFINE(HAVE_X11_GLW_GLWDRAWA_H, 1,
++ [Define this to use OpenGL widget from <X11/GLw/GLwDrawA.h>])
++ fi
++ else
++ if test "x$sim_cv_motif_glwidget_hdrloc" = "xGL"; then
++ AC_DEFINE(HAVE_GL_GLWMDRAWA_H, 1,
++ [Define this to use OpenGL widget from <GL/GLwMDrawA.h>])
++ else
++ AC_DEFINE(HAVE_X11_GLW_GLWMDRAWA_H, 1,
++ [Define this to use OpenGL widget from <X11/GLw/GLwMDrawA.h>])
++ fi
++ fi
++
++ AC_DEFINE_UNQUOTED(XT_GLWIDGET, $sim_ac_motif_glwidget_class,
++ [Define this to the Xt/Motif OpenGL widget class to use])
++
++ LIBS="$LIBS"
++ GL_LIBS="$GL_LIBS -l$sim_ac_motif_glwidget_library"
++ $1
++ fi
++fi
++
++fi
++])
+Index: aclocal.m4
+===================================================================
+
+
+--- /dev/null Fri Jun 8 19:07:45 2001
++++ aclocal.m4 Fri Jun 8 19:30:18 2001
+@@ -0,0 +1,1033 @@
++dnl aclocal.m4 generated automatically by aclocal 1.4
++
++dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
++dnl This file is free software; the Free Software Foundation
++dnl gives unlimited permission to copy and/or distribute it,
++dnl with or without modifications, as long as this notice is preserved.
++
++dnl This program is distributed in the hope that it will be useful,
++dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
++dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
++dnl PARTICULAR PURPOSE.
++
++dnl @(#)$Mu: mgv/acinclude.m4 1.5 1998/08/25 21:34:32 $
++dnl
++dnl acinclude.m4
++dnl local automake/autoconf/m4 fun for mgv.
++dnl
++dnl Copyright (C) 1998 Eric A. Howe
++dnl
++dnl This program is free software; you can redistribute it and/or modify
++dnl it under the terms of the GNU General Public License as published by
++dnl the Free Software Foundation; either version 2 of the License, or
++dnl (at your option) any later version.
++dnl
++dnl This program is distributed in the hope that it will be useful,
++dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
++dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++dnl GNU General Public License for more details.
++dnl
++dnl You should have received a copy of the GNU General Public License
++dnl along with this program; if not, write to the Free Software
++dnl Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
++dnl
++dnl Authors: Eric A. Howe (mu@trends.net)
++dnl
++
++dnl
++dnl ICE_FIND_XPM
++dnl ---------------
++dnl
++dnl Find Xpm libraries and headers.
++dnl Put Xpm include directory in xpm_includes,
++dnl put Xpm library directory in xpm_libraries,
++dnl and add appropriate flags to X_CFLAGS and X_LIBS.
++dnl
++dnl Borrowed from DDD.
++dnl
++AC_DEFUN(ICE_FIND_XPM,
++[
++AC_REQUIRE([AC_PATH_XTRA])
++xpm_includes=
++xpm_libraries=
++AC_ARG_WITH(xpm,
++[ --without-xpm do not use the Xpm library])
++dnl Treat --without-xpm like
++dnl --without-xpm-includes --without-xpm-libraries.
++if test "$with_xpm" = "no"
++then
++xpm_includes=no
++xpm_libraries=no
++fi
++AC_ARG_WITH(xpm-includes,
++[ --with-xpm-includes=DIR Xpm include files are in DIR],
++xpm_includes="$withval")
++AC_ARG_WITH(xpm-libraries,
++[ --with-xpm-libraries=DIR Xpm libraries are in DIR],
++xpm_libraries="$withval")
++AC_MSG_CHECKING(for Xpm)
++#
++#
++# Search the include files. Note that XPM can come in <X11/xpm.h> (as
++# in X11R6) or in <xpm.h> if installed locally.
++#
++if test "$xpm_includes" = ""; then
++AC_CACHE_VAL(ice_cv_xpm_includes,
++[
++ice_xpm_save_LIBS="$LIBS"
++ice_xpm_save_CFLAGS="$CFLAGS"
++ice_xpm_save_CPPFLAGS="$CPPFLAGS"
++ice_xpm_save_LDFLAGS="$LDFLAGS"
++#
++LIBS="$X_PRE_LIBS -lXpm -lXt -lX11 $X_EXTRA_LIBS $LIBS"
++CFLAGS="$X_CFLAGS $CFLAGS"
++CPPFLAGS="$X_CFLAGS $CPPFLAGS"
++LDFLAGS="$X_LIBS $LDFLAGS"
++#
++AC_TRY_COMPILE([
++#include <X11/xpm.h>
++],[int a;],
++[
++# X11/xpm.h is in the standard search path.
++ice_cv_xpm_includes=
++],
++[
++# X11/xpm.h is not in the standard search path.
++# Locate it and put its directory in `xpm_includes'
++#
++# /usr/include/Motif* are used on HP-UX (Motif).
++# /usr/include/X11* are used on HP-UX (X and Xaw).
++# /usr/dt is used on Solaris (Motif).
++# /usr/openwin is used on Solaris (X and Xaw).
++# Other directories are just guesses.
++for dir in "$x_includes" "${prefix}/include" /usr/include /usr/local/include \
++ /usr/include/Motif2.0 /usr/include/Motif1.2 /usr/include/Motif1.1 \
++ /usr/include/X11R6 /usr/include/X11R5 /usr/include/X11R4 \
++ /usr/dt/include /usr/openwin/include \
++ /usr/dt/*/include /opt/*/include /usr/include/Motif* \
++ "${prefix}"/*/include /usr/*/include /usr/local/*/include \
++ "${prefix}"/include/* /usr/include/* /usr/local/include/*; do
++if test -f "$dir/X11/xpm.h" || test -f "$dir/xpm.h"; then
++ice_cv_xpm_includes="$dir"
++break
++fi
++done
++])
++#
++LIBS="$ice_xpm_save_LIBS"
++CFLAGS="$ice_xpm_save_CFLAGS"
++CPPFLAGS="$ice_xpm_save_CPPFLAGS"
++LDFLAGS="$ice_xpm_save_LDFLAGS"
++])
++xpm_includes="$ice_cv_xpm_includes"
++fi
++#
++#
++# Now for the libraries.
++#
++if test "$xpm_libraries" = ""; then
++AC_CACHE_VAL(ice_cv_xpm_libraries,
++[
++ice_xpm_save_LIBS="$LIBS"
++ice_xpm_save_CFLAGS="$CFLAGS"
++ice_xpm_save_CPPFLAGS="$CPPFLAGS"
++ice_xpm_save_LDFLAGS="$LDFLAGS"
++#
++LIBS="$X_PRE_LIBS -lXpm -lXt -lX11 $X_EXTRA_LIBS $LIBS"
++CFLAGS="$X_CFLAGS $CFLAGS"
++CPPFLAGS="$X_CFLAGS $CPPFLAGS"
++LDFLAGS="$X_LIBS $LDFLAGS"
++#
++#
++# We use XtToolkitInitialize() here since it takes no arguments
++# and thus also works with a C++ compiler.
++AC_TRY_LINK([
++#include <X11/Intrinsic.h>
++#include <X11/xpm.h>
++],[XtToolkitInitialize();],
++[
++# libxpm.a is in the standard search path.
++ice_cv_xpm_libraries=
++],
++[
++# libXpm.a is not in the standard search path.
++# Locate it and put its directory in `xpm_libraries'
++#
++#
++# /usr/lib/Motif* are used on HP-UX (Motif).
++# /usr/lib/X11* are used on HP-UX (X and Xpm).
++# /usr/dt is used on Solaris (Motif).
++# /usr/openwin is used on Solaris (X and Xpm).
++# Other directories are just guesses.
++for dir in "$x_libraries" "${prefix}/lib" /usr/lib /usr/local/lib \
++ /usr/lib/Motif2.1 /usr/lib/Motif2.0 /usr/lib/Motif1.2 \
++ /usr/lib/Motif1.1 /usr/lib/X11R6 /usr/lib/X11R5 /usr/lib/X11R4 \
++ /usr/lib/X11 /usr/dt/lib /usr/openwin/lib \
++ /usr/dt/*/lib /opt/*/lib /usr/lib/Motif* \
++ "${prefix}"/*/lib /usr/*/lib /usr/local/*/lib \
++ "${prefix}"/lib/* /usr/lib/* /usr/local/lib/*; do
++if test -d "$dir" && test "`ls $dir/libXpm.* 2> /dev/null`" != ""; then
++ice_cv_xpm_libraries="$dir"
++break
++fi
++done
++])
++#
++LIBS="$ice_xpm_save_LIBS"
++CFLAGS="$ice_xpm_save_CFLAGS"
++CPPFLAGS="$ice_xpm_save_CPPFLAGS"
++LDFLAGS="$ice_xpm_save_LDFLAGS"
++])
++#
++xpm_libraries="$ice_cv_xpm_libraries"
++fi
++#
++# Add Xpm definitions to X flags
++#
++if test "$xpm_includes" != "" && test "$xpm_includes" != "$x_includes" && test "$xpm_includes" != "no"
++then
++X_CFLAGS="-I$xpm_includes $X_CFLAGS"
++fi
++if test "$xpm_libraries" != "" && test "$xpm_libraries" != "$x_libraries" && test "$xpm_libraries" != "no"
++then
++case "$X_LIBS" in
++ *-R\ *) X_LIBS="-L$xpm_libraries -R $xpm_libraries $X_LIBS";;
++ *-R*) X_LIBS="-L$xpm_libraries -R$xpm_libraries $X_LIBS";;
++ *) X_LIBS="-L$xpm_libraries $X_LIBS";;
++esac
++fi
++#
++#
++xpm_libraries_result="$xpm_libraries"
++xpm_includes_result="$xpm_includes"
++test "$xpm_libraries_result" = "" &&
++ xpm_libraries_result="in default path"
++test "$xpm_includes_result" = "" &&
++ xpm_includes_result="in default path"
++test "$xpm_libraries_result" = "no" &&
++ xpm_libraries_result="(none)"
++test "$xpm_includes_result" = "no" &&
++ xpm_includes_result="(none)"
++AC_MSG_RESULT(
++ [libraries $xpm_libraries_result, headers $xpm_includes_result])
++])dnl
++
++dnl
++dnl ICE_FIND_MOTIF
++dnl --------------
++dnl
++dnl Find Motif libraries and headers
++dnl Put Motif include directory in motif_includes,
++dnl put Motif library directory in motif_libraries,
++dnl and add appropriate flags to X_CFLAGS and X_LIBS.
++dnl
++dnl Borrowed from DDD.
++dnl
++AC_DEFUN(ICE_FIND_MOTIF,
++[
++AC_REQUIRE([AC_PATH_XTRA])
++motif_includes=
++motif_libraries=
++AC_ARG_WITH(motif-includes,
++[ --with-motif-includes=DIR Motif include files are in DIR],
++motif_includes="$withval")
++AC_ARG_WITH(motif-libraries,
++[ --with-motif-libraries=DIR Motif libraries are in DIR],
++motif_libraries="$withval")
++AC_MSG_CHECKING(for Motif)
++#
++#
++# Search the include files.
++#
++if test "$motif_includes" = ""; then
++AC_CACHE_VAL(ice_cv_motif_includes,
++[
++ice_motif_save_LIBS="$LIBS"
++ice_motif_save_CFLAGS="$CFLAGS"
++ice_motif_save_CPPFLAGS="$CPPFLAGS"
++ice_motif_save_LDFLAGS="$LDFLAGS"
++#
++LIBS="$X_PRE_LIBS -lXm -lXt -lX11 $X_EXTRA_LIBS $LIBS"
++CFLAGS="$X_CFLAGS $CFLAGS"
++CPPFLAGS="$X_CFLAGS $CPPFLAGS"
++LDFLAGS="$X_LIBS $LDFLAGS"
++#
++AC_TRY_COMPILE([#include <Xm/Xm.h>],[int a;],
++[
++# Xm/Xm.h is in the standard search path.
++ice_cv_motif_includes=
++],
++[
++# Xm/Xm.h is not in the standard search path.
++# Locate it and put its directory in `motif_includes'
++#
++# /usr/include/Motif* are used on HP-UX (Motif).
++# /usr/include/X11* are used on HP-UX (X and Athena).
++# /usr/dt is used on Solaris (Motif).
++# /usr/openwin is used on Solaris (X and Athena).
++# Other directories are just guesses.
++for dir in "$x_includes" "${prefix}/include" /usr/include /usr/local/include \
++ /usr/include/Motif2.0 /usr/include/Motif1.2 /usr/include/Motif1.1 \
++ /usr/include/X11R6 /usr/include/X11R5 /usr/include/X11R4 \
++ /usr/dt/include /usr/openwin/include \
++ /usr/dt/*/include /opt/*/include /usr/include/Motif* \
++ "${prefix}"/*/include /usr/*/include /usr/local/*/include \
++ "${prefix}"/include/* /usr/include/* /usr/local/include/*; do
++if test -f "$dir/Xm/Xm.h"; then
++ice_cv_motif_includes="$dir"
++break
++fi
++done
++if test "$ice_cv_motif_includes" = ""; then
++ice_cv_motif_includes=no
++fi
++])
++#
++LIBS="$ice_motif_save_LIBS"
++CFLAGS="$ice_motif_save_CFLAGS"
++CPPFLAGS="$ice_motif_save_CPPFLAGS"
++LDFLAGS="$ice_motif_save_LDFLAGS"
++])
++motif_includes="$ice_cv_motif_includes"
++fi
++#
++#
++# Now for the libraries.
++#
++if test "$motif_libraries" = ""; then
++AC_CACHE_VAL(ice_cv_motif_libraries,
++[
++ice_motif_save_LIBS="$LIBS"
++ice_motif_save_CFLAGS="$CFLAGS"
++ice_motif_save_CPPFLAGS="$CPPFLAGS"
++ice_motif_save_LDFLAGS="$LDFLAGS"
++#
++LIBS="$X_PRE_LIBS -lXm -lXt -lX11 $X_EXTRA_LIBS $LIBS"
++CFLAGS="$X_CFLAGS $CFLAGS"
++CPPFLAGS="$X_CFLAGS $CPPFLAGS"
++LDFLAGS="$X_LIBS $LDFLAGS"
++#
++# We use XtToolkitInitialize() here since it takes no arguments
++# and thus also works with a C++ compiler.
++AC_TRY_LINK([
++#include <X11/Intrinsic.h>
++#include <Xm/Xm.h>
++],[XtToolkitInitialize();],
++[
++# libXm.a is in the standard search path.
++ice_cv_motif_libraries=
++],
++[
++# libXm.a is not in the standard search path.
++# Locate it and put its directory in `motif_libraries'
++#
++# /usr/lib/Motif* are used on HP-UX (Motif).
++# /usr/lib/X11* are used on HP-UX (X and Athena).
++# /usr/dt is used on Solaris (Motif).
++# /usr/lesstif is used on Linux (Lesstif).
++# /usr/openwin is used on Solaris (X and Athena).
++# Other directories are just guesses.
++for dir in "$x_libraries" "${prefix}/lib" /usr/lib /usr/local/lib \
++ /usr/lib/Motif2.0 /usr/lib/Motif1.2 /usr/lib/Motif1.1 \
++ /usr/lib/X11R6 /usr/lib/X11R5 /usr/lib/X11R4 /usr/lib/X11 \
++ /usr/dt/lib /usr/openwin/lib \
++ /usr/dt/*/lib /opt/*/lib /usr/lib/Motif* \
++ /usr/lesstif*/lib /usr/lib/Lesstif* \
++ "${prefix}"/*/lib /usr/*/lib /usr/local/*/lib \
++ "${prefix}"/lib/* /usr/lib/* /usr/local/lib/*; do
++if test -d "$dir" && test "`ls $dir/libXm.* 2> /dev/null`" != ""; then
++ice_cv_motif_libraries="$dir"
++break
++fi
++done
++if test "$ice_cv_motif_libraries" = ""; then
++ice_cv_motif_libraries=no
++fi
++])
++#
++LIBS="$ice_motif_save_LIBS"
++CFLAGS="$ice_motif_save_CFLAGS"
++CPPFLAGS="$ice_motif_save_CPPFLAGS"
++LDFLAGS="$ice_motif_save_LDFLAGS"
++])
++#
++motif_libraries="$ice_cv_motif_libraries"
++fi
++# Add Motif definitions to X flags
++#
++if test "$motif_includes" != "" && test "$motif_includes" != "$x_includes" && test "$motif_includes" != "no"
++then
++X_CFLAGS="-I$motif_includes $X_CFLAGS"
++fi
++if test "$motif_libraries" != "" && test "$motif_libraries" != "$x_libraries" && test "$motif_libraries" != "no"
++then
++case "$X_LIBS" in
++ *-R\ *) X_LIBS="-L$motif_libraries -R $motif_libraries $X_LIBS";;
++ *-R*) X_LIBS="-L$motif_libraries -R$motif_libraries $X_LIBS";;
++ *) X_LIBS="-L$motif_libraries $X_LIBS";;
++esac
++fi
++#
++#
++motif_libraries_result="$motif_libraries"
++motif_includes_result="$motif_includes"
++test "$motif_libraries_result" = "" &&
++ motif_libraries_result="in default path"
++test "$motif_includes_result" = "" &&
++ motif_includes_result="in default path"
++test "$motif_libraries_result" = "no" &&
++ motif_libraries_result="(none)"
++test "$motif_includes_result" = "no" &&
++ motif_includes_result="(none)"
++AC_MSG_RESULT(
++ [libraries $motif_libraries_result, headers $motif_includes_result])
++])dnl
++# Usage:
++# SIM_AC_CHECK_PTHREAD([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
++#
++# Try to find the PTHREAD development system. If it is found, these
++# shell variables are set:
++#
++# $sim_ac_pthread_cppflags (extra flags the compiler needs for pthread)
++# $sim_ac_pthread_ldflags (extra flags the linker needs for pthread)
++# $sim_ac_pthread_libs (link libraries the linker needs for pthread)
++#
++# The CPPFLAGS, LDFLAGS and LIBS flags will also be modified accordingly.
++# In addition, the variable $sim_ac_pthread_avail is set to "yes" if the
++# pthread development system is found.
++#
++#
++# Author: Morten Eriksen, <mortene@sim.no>.
++
++AC_DEFUN([SIM_AC_CHECK_PTHREAD], [
++
++AC_ARG_WITH(
++ [pthread],
++ [ --with-pthread pthread installation directory],
++ [],[with_pthread=yes])
++
++sim_ac_pthread_avail=no
++
++if test x"$with_pthread" != xno; then
++ if test x"$with_pthread" != xyes; then
++ sim_ac_pthread_cppflags="-I${with_pthread}/include"
++ sim_ac_pthread_ldflags="-L${with_pthread}/lib"
++ fi
++ sim_ac_pthread_libs_first="-lpthread"
++ sim_ac_pthread_libs_second="-pthread"
++ sim_ac_pthread_libs_third="-lc_r"
++ sim_ac_pthread_libs=""
++# FreeBSD 4.x use "-pthread" or "-lc_r"
++
++ sim_ac_save_cppflags=$CPPFLAGS
++ sim_ac_save_ldflags=$LDFLAGS
++ sim_ac_save_libs=$LIBS
++
++ AC_CACHE_CHECK(
++ [whether the pthread development system is available],
++ sim_cv_lib_pthread_avail,
++ [
++ for sim_pthread_libs in $sim_ac_pthread_libs_first \
++ $sim_ac_pthread_libs_second $sim_ac_pthread_libs_third ; do
++ if test x"$sim_cv_lib_pthread_avail" != x"yes" ; then
++ CPPFLAGS="$CPPFLAGS $sim_ac_pthread_cppflags"
++ LDFLAGS="$LDFLAGS $sim_ac_pthread_ldflags"
++ LIBS="$sim_pthread_libs $LIBS"
++ AC_TRY_LINK([#include <pthread.h>],
++ [(void)pthread_create(0L, 0L, 0L, 0L);],
++ [sim_cv_lib_pthread_avail=yes
++ sim_ac_pthread_libs="$sim_pthread_libs"
++ ],
++ [sim_cv_lib_pthread_avail=no])
++ fi
++ if test x"$sim_cv_lib_pthread_avail" != x"yes"; then
++ CPPFLAGS=$sim_ac_save_cppflags
++ LDFLAGS=$sim_ac_save_ldflags
++ LIBS=$sim_ac_save_libs
++ fi
++ done
++ ]
++ )
++
++ if test x"$sim_cv_lib_pthread_avail" = xyes; then
++ sim_ac_pthread_avail=yes
++ $1
++ else
++ CPPFLAGS=$sim_ac_save_cppflags
++ LDFLAGS=$sim_ac_save_ldflags
++ LIBS=$sim_ac_save_libs
++ $2
++ fi
++fi
++])
++
++# Usage:
++# SIM_AC_CHECK_OPENGL([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
++#
++# Try to find an OpenGL development system, either a native
++# implementation or the OpenGL-compatible Mesa library. If
++# it is found, these shell variables are set:
++#
++# $sim_ac_gl_cppflags (extra flags the compiler needs for OpenGL/Mesa)
++# $sim_ac_gl_ldflags (extra flags the linker needs for OpenGL/Mesa)
++# $sim_ac_gl_libs (link libraries the linker needs for OpenGL/Mesa)
++#
++# The CPPFLAGS, LDFLAGS and LIBS flags will also be modified accordingly.
++# In addition, the variable $sim_ac_gl_avail is set to "yes" if an
++# OpenGL-compatible development system is found.
++#
++#
++# Author: Morten Eriksen, <mortene@sim.no>.
++
++AC_DEFUN(SIM_AC_CHECK_OPENGL, [
++
++unset sim_ac_gl_cppflags
++unset sim_ac_gl_ldflags
++unset sim_ac_gl_libs
++sim_ac_gl_avail=no
++
++AC_ARG_WITH(
++ [mesa],
++ [ --with-mesa prefer MesaGL (if found) over OpenGL [[default=yes]]],
++ [],[with_mesa=yes])
++
++# It's usually libGL.so on UNIX systems and opengl32.lib on MSWindows.
++sim_ac_gl_glnames="-lGL -lopengl32"
++sim_ac_gl_mesaglnames=-lMesaGL
++GL_LIBS=""
++
++if test "x$with_mesa" = "xyes"; then
++ sim_ac_gl_first=$sim_ac_gl_mesaglnames
++ sim_ac_gl_second=$sim_ac_gl_glnames
++else
++ sim_ac_gl_first=$sim_ac_gl_glnames
++ sim_ac_gl_second=$sim_ac_gl_mesaglnames
++fi
++
++AC_ARG_WITH(
++ [opengl],
++ [ --with-opengl OpenGL/Mesa installation directory],[],[with_opengl=yes])
++
++if test x"$with_opengl" != xno; then
++ if test x"$with_opengl" != xyes; then
++ sim_ac_gl_cppflags="-I${with_opengl}/include"
++ sim_ac_gl_ldflags="-L${with_opengl}/lib"
++ else
++ # This is a common location for the OpenGL library on HPUX.
++ sim_ac_gl_hpux=/opt/graphics/OpenGL
++ if test -d $sim_ac_gl_hpux; then
++ sim_ac_gl_cppflags=-I$sim_ac_gl_hpux/include
++ sim_ac_gl_ldflags=-L$sim_ac_gl_hpux/lib
++ fi
++ fi
++
++ sim_ac_save_cppflags=$CPPFLAGS
++ sim_ac_save_ldflags=$LDFLAGS
++ sim_ac_save_libs=$LIBS
++
++ CPPFLAGS="$CPPFLAGS $sim_ac_gl_cppflags"
++ LDFLAGS="$LDFLAGS $sim_ac_gl_ldflags"
++
++ AC_CACHE_CHECK(
++ [whether OpenGL library is available],
++ sim_cv_lib_gl,
++ [sim_cv_lib_gl=UNRESOLVED
++
++ for sim_ac_gl_libcheck in $sim_ac_gl_first $sim_ac_gl_second; do
++ if test "x$sim_cv_lib_gl" = "xUNRESOLVED"; then
++ LIBS="$sim_ac_gl_libcheck $sim_ac_save_libs -lm"
++ AC_TRY_LINK([
++ #if HAVE_WINDOWS_H
++ #include <windows.h>
++ #endif /* HAVE_WINDOWS_H */
++ #include <GL/gl.h>
++ ],
++ [glPointSize(1.0f);],
++ [sim_cv_lib_gl="$sim_ac_gl_libcheck"],
++ )
++ fi
++ done
++ ])
++
++ LIBS="$sim_ac_save_libs"
++
++ if test "x$sim_cv_lib_gl" != "xUNRESOLVED"; then
++ sim_ac_gl_libs="$sim_cv_lib_gl"
++ else
++ AC_MSG_WARN([couldn't compile or link with OpenGL library -- trying with pthread library in place...])
++
++ SIM_AC_CHECK_PTHREAD([
++ sim_ac_gl_cppflags="$sim_ac_gl_cppflags $sim_ac_pthread_cppflags"
++ sim_ac_gl_ldflags="$sim_ac_gl_ldflags $sim_ac_pthread_ldflags"],
++ [AC_MSG_WARN([couldn't compile or link with pthread library])])
++
++ if test "x$sim_ac_pthread_avail" = "xyes"; then
++ AC_CACHE_CHECK(
++ [whether OpenGL library can be linked with pthread library],
++ sim_cv_lib_gl_pthread,
++ [sim_cv_lib_gl_pthread=UNRESOLVED
++ for sim_ac_gl_libcheck in $sim_ac_gl_first $sim_ac_gl_second; do
++ if test "x$sim_cv_lib_gl_pthread" = "xUNRESOLVED"; then
++ LIBS="$sim_ac_gl_libcheck $sim_ac_pthread_libs $sim_ac_save_libs"
++ AC_TRY_LINK([
++#if HAVE_WINDOWS_H
++#include <windows.h>
++#endif /* HAVE_WINDOWS_H */
++#include <GL/gl.h>
++],
++ [
++glPointSize(1.0f);
++],
++ [sim_cv_lib_gl_pthread="$sim_ac_gl_libcheck"])
++ fi
++ done
++ ])
++
++ if test "x$sim_cv_lib_gl_pthread" != "xUNRESOLVED"; then
++ sim_ac_gl_libs="$sim_cv_lib_gl_pthread $sim_ac_pthread_libs"
++ fi
++ fi
++ fi
++
++
++ if test "x$sim_ac_gl_libs" != "x"; then
++ LIBS="$sim_ac_save_libs"
++ GL_LIBS="$sim_ac_gl_libs"
++ sim_ac_gl_avail=yes
++ $1
++ else
++ CPPFLAGS=$sim_ac_save_cppflags
++ LDFLAGS=$sim_ac_save_ldflags
++ LIBS=$sim_ac_save_libs
++ $2
++ fi
++fi
++])
++
++
++# Usage:
++# SIM_AC_CHECK_GLU([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
++#
++# Try to use the OpenGL utility library; GLU. If it is found,
++# these shell variables are set:
++#
++# $sim_ac_glu_cppflags (extra flags the compiler needs for GLU)
++# $sim_ac_glu_ldflags (extra flags the linker needs for GLU)
++# $sim_ac_glu_libs (link libraries the linker needs for GLU)
++#
++# The CPPFLAGS, LDFLAGS and LIBS flags will also be modified accordingly.
++# In addition, the variable $sim_ac_gly_avail is set to "yes" if GLU
++# is found.
++#
++#
++# Author: Morten Eriksen, <mortene@sim.no>.
++
++AC_DEFUN(SIM_AC_CHECK_GLU, [
++
++unset sim_ac_glu_cppflags
++unset sim_ac_glu_ldflags
++unset sim_ac_glu_libs
++sim_ac_glu_avail=no
++
++# It's usually libGLU.so on UNIX systems and glu32.lib on MSWindows.
++sim_ac_glu_names="-lGLU -lglu32"
++sim_ac_glu_mesanames=-lMesaGLU
++# with_mesa is set from the SIM_AC_CHECK_OPENGL macro.
++if test "x$with_mesa" = "xyes"; then
++ sim_ac_glu_first=$sim_ac_glu_mesanames
++ sim_ac_glu_second=$sim_ac_glu_names
++else
++ sim_ac_glu_first=$sim_ac_glu_names
++ sim_ac_glu_second=$sim_ac_glu_mesanames
++fi
++
++AC_ARG_WITH(
++ [glu],[ --with-glu use the OpenGL utility library [[default=yes]]],[],[with_glu=yes])
++
++if test x"$with_glu" != xno; then
++ if test x"$with_glu" != xyes; then
++ sim_ac_glu_cppflags="-I${with_glu}/include"
++ sim_ac_glu_ldflags="-L${with_glu}/lib"
++ fi
++
++ sim_ac_save_cppflags=$CPPFLAGS
++ sim_ac_save_ldflags=$LDFLAGS
++ sim_ac_save_libs=$LIBS
++
++ CPPFLAGS="$CPPFLAGS $sim_ac_glu_cppflags"
++ LDFLAGS="$LDFLAGS $sim_ac_glu_ldflags"
++
++ AC_CACHE_CHECK(
++ [whether GLU is available],
++ sim_cv_lib_glu,
++ [sim_cv_lib_glu=UNRESOLVED
++
++ # Some platforms (like BeOS) have the GLU functionality in the GL
++ # library (and no GLU library present).
++ for sim_ac_glu_libcheck in "" $sim_ac_glu_first $sim_ac_glu_second; do
++ if test "x$sim_cv_lib_glu" = "xUNRESOLVED"; then
++ LIBS="$sim_ac_glu_libcheck $sim_ac_save_libs $GL_LIBS"
++ AC_TRY_LINK([
++#if HAVE_WINDOWS_H
++#include <windows.h>
++#endif /* HAVE_WINDOWS_H */
++#include <GL/gl.h>
++#include <GL/glu.h>
++],
++ [
++gluSphere(0L, 1.0, 1, 1);
++],
++ [sim_cv_lib_glu="$sim_ac_glu_libcheck"])
++ fi
++ done
++ ])
++
++ LIBS="$sim_ac_save_libs"
++
++ if test "x$sim_cv_lib_glu" != "xUNRESOLVED"; then
++ sim_ac_glu_libs="$sim_cv_lib_glu"
++ LIBS="$sim_ac_save_libs"
++ GL_LIBS="$GL_LIBS $sim_ac_glu_libs"
++ sim_ac_glu_avail=yes
++ $1
++ else
++ CPPFLAGS=$sim_ac_save_cppflags
++ LDFLAGS=$sim_ac_save_ldflags
++ LIBS=$sim_ac_save_libs
++ $2
++ fi
++fi
++])
++
++
++# **************************************************************************
++# SIM_AC_GLU_READY_IFELSE( [ACTION-IF-TRUE], [ACTION-IF-FALSE] )
++
++AC_DEFUN([SIM_AC_GLU_READY_IFELSE],
++[AC_CACHE_CHECK(
++ [if GLU is available as part of GL library],
++ [sim_cv_glu_ready],
++ [AC_TRY_LINK(
++ [
++#if HAVE_WINDOWS_H
++#include <windows.h>
++#endif /* HAVE_WINDOWS_H */
++#include <GL/gl.h>
++#include <GL/glu.h>
++],
++ [
++gluSphere(0L, 1.0, 1, 1);
++],
++ [sim_cv_glu_ready=true],
++ [sim_cv_glu_ready=false])])
++if ${sim_cv_glu_ready}; then
++ ifelse([$1], , :, [$1])
++else
++ ifelse([$2], , :, [$2])
++fi
++]) # SIM_AC_GLU_READY_IFELSE()
++
++
++# Usage:
++# SIM_AC_GLU_NURBSOBJECT([ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
++#
++# Try to find out whether the interface struct against the GLU
++# library NURBS functions is called "GLUnurbs" or "GLUnurbsObj".
++# (This seems to have changed somewhere between release 1.1 and
++# release 1.3 of GLU).
++#
++# The variable $sim_ac_glu_nurbsobject is set to the correct name
++# if the nurbs structure is found.
++#
++# Author: Morten Eriksen, <mortene@sim.no>.
++
++AC_DEFUN(SIM_AC_GLU_NURBSOBJECT, [
++AC_CACHE_CHECK(
++ [what structure to use in the GLU NURBS interface],
++ sim_cv_func_glu_nurbsobject,
++ [sim_cv_func_glu_nurbsobject=NONE
++ for sim_ac_glu_structname in GLUnurbs GLUnurbsObj; do
++ if test "$sim_cv_func_glu_nurbsobject" = NONE; then
++ AC_TRY_LINK([
++#if HAVE_WINDOWS_H
++#include <windows.h>
++#endif /* HAVE_WINDOWS_H */
++#include <GL/gl.h>
++#include <GL/glu.h>],
++ [$sim_ac_glu_structname * hepp = gluNewNurbsRenderer();
++ gluDeleteNurbsRenderer(hepp)],
++ [sim_cv_func_glu_nurbsobject=$sim_ac_glu_structname])
++ fi
++ done
++])
++
++if test $sim_cv_func_glu_nurbsobject = NONE; then
++ sim_ac_glu_nurbsobject=
++ $2
++else
++ sim_ac_glu_nurbsobject=$sim_cv_func_glu_nurbsobject
++ $1
++fi
++])
++
++# **************************************************************************
++# SIM_AC_HAVE_GLX_IFELSE( IF-FOUND, IF-NOT-FOUND )
++#
++# Check whether GLX is on the system.
++
++AC_DEFUN([SIM_AC_HAVE_GLX_IFELSE], [
++AC_CACHE_CHECK(
++ [whether GLX is on the system],
++ sim_cv_have_glx,
++ AC_TRY_LINK(
++ [#include <GL/glx.h>],
++ [(void)glXChooseVisual(0L, 0, 0L);],
++ [sim_cv_have_glx=true],
++ [sim_cv_have_glx=false]))
++
++if ${sim_cv_have_glx=false}; then
++ ifelse([$1], , :, [$1])
++else
++ ifelse([$2], , :, [$2])
++fi
++]) # SIM_AC_HAVE_GLX_IFELSE()
++
++# Usage:
++# SIM_CHECK_MOTIF_GLWIDGET([ ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]])
++#
++# Description:
++# This macro checks for a GL widget that can be used with Xt/Motif.
++#
++# Variables:
++# $sim_cv_motif_glwidget (cached) class + header + library
++# $sim_cv_motif_glwidget_hdrloc (cached) GL | X11/GLw
++#
++# $sim_ac_motif_glwidget_class glwMDrawingAreaWidgetClass |
++# glwDrawingAreaWidgetClass
++# $sim_ac_motif_glwidget_header GLwDrawA.h | GLwMDrawA.h
++# $sim_ac_motif_glwidget_library GLwM | GLw | MesaGLwM | MesaGLw
++#
++# $LIBS = -l$sim_ac_motif_glwidget_library $LIBS
++#
++# Defines:
++# XT_GLWIDGET $sim_ac_motif_glwidget_class
++# HAVE_GL_GLWDRAWA_H #include <GL/GLwDrawA.h>
++# HAVE_GL_GLWMDRAWA_H #include <GL/GLwMDrawA.h>
++# HAVE_X11_GWL_GLWDRAWA_H #include <X11/GLw/GLwDrawA.h>
++# HAVE_X11_GWL_GLWMDRAWA_H #include <X11/GLw/GLwMDrawA.h>
++#
++# Authors:
++# Lars J. Aas <larsa@sim.no>,
++# Loring Holden <lsh@cs.brown.edu>,
++# Morten Eriksen <mortene@sim.no>
++#
++
++AC_DEFUN([SIM_CHECK_MOTIF_GLWIDGET], [
++
++AC_ARG_WITH(
++[glw],[ --with-glw use the OpenGL widget Library [[default=yes]]], [], [with_glw=yes])
++
++if test x"$with_glw" != x"no" ; then
++ if test x"$with_glw" != x"yes" ; then
++ sim_ac_glw_cppflags="-I${with_glw}/include"
++ sim_ac_glw_ldflags="-L${with_glw}/lib"
++ fi
++
++ SAVECPPFLAGS="$CPPFLAGS"
++ SAVELDFLAGS="$LDFLAGS"
++ SAVELIBS="$LIBS"
++
++ CPPFLAGS="$SAVECPPFLAGS $sim_ac_glw_cppflags"
++ LDFLAGS="$SAVELDFLAGS $sim_ac_glw_ldflags"
++ AC_CACHE_CHECK(
++ [for a GL widget],
++ sim_cv_motif_glwidget,
++ [
++ XWIDGETLIBS="$X_LIBS $X11_LIBS $XT_LIBS $X_LIBS $X_PRE_LIBS $XM_LIBS"
++ sim_cv_motif_glwidget=UNKNOWN
++ for lib in GLwM GLw MesaGLwM MesaGLw; do
++ if test x"$sim_cv_motif_glwidget" = x"UNKNOWN"; then
++ LIBS="-l$lib $SAVELIBS $XWIDGETLIBS $GL_LIBS -lm"
++ AC_TRY_LINK(
++ [#include <X11/Intrinsic.h>
++ #include <GL/GLwMDrawA.h>
++ extern WidgetClass glwMDrawingAreaWidgetClass;],
++ [Widget glxManager = NULL;
++ Widget glxWidget = XtVaCreateManagedWidget("GLWidget",
++ glwMDrawingAreaWidgetClass, glxManager, NULL);],
++ [sim_cv_motif_glwidget="glwMDrawingAreaWidgetClass GLwMDrawA.h $lib"],
++ [sim_cv_motif_glwidget=UNKNOWN])
++ fi
++ done
++ LIBS=$SAVELIBS
++ ])
++
++if test "x$sim_cv_motif_glwidget" = "xUNKNOWN"; then
++ ifelse([$2], , :, [$2])
++else
++ sim_ac_motif_glwidget_class=`echo $sim_cv_motif_glwidget | cut -d" " -f1`
++ sim_ac_motif_glwidget_header=`echo $sim_cv_motif_glwidget | cut -d" " -f2`
++ sim_ac_motif_glwidget_library=`echo $sim_cv_motif_glwidget | cut -d" " -f3`
++
++ AC_CACHE_CHECK(
++ [the $sim_ac_motif_glwidget_header header location],
++ sim_cv_motif_glwidget_hdrloc,
++ [sim_cv_motif_glwidget_hdrloc=UNKNOWN
++ for location in X11/GLw GL; do
++ if test "x$sim_cv_motif_glwidget_hdrloc" = "xUNKNOWN"; then
++ AC_TRY_CPP(
++ [#include <X11/Intrinsic.h>
++ #include <$location/$sim_ac_motif_glwidget_header>],
++ [sim_cv_motif_glwidget_hdrloc=$location],
++ [sim_cv_motif_glwidget_hdrloc=UNKNOWN])
++ fi
++ done])
++
++ if test "x$sim_cv_motif_glwidget_hdrloc" = "xUNKNOWN"; then
++ ifelse([$2], , :, [$2])
++ else
++ if test "x$sim_ac_motif_glwidget_header" = "xGLwDrawA.h"; then
++ if test "x$sim_cv_motif_glwidget_hdrloc" = "xGL"; then
++ AC_DEFINE(HAVE_GL_GLWDRAWA_H, 1,
++ [Define this to use OpenGL widget from <GL/GLwDrawA.h>])
++ else
++ AC_DEFINE(HAVE_X11_GLW_GLWDRAWA_H, 1,
++ [Define this to use OpenGL widget from <X11/GLw/GLwDrawA.h>])
++ fi
++ else
++ if test "x$sim_cv_motif_glwidget_hdrloc" = "xGL"; then
++ AC_DEFINE(HAVE_GL_GLWMDRAWA_H, 1,
++ [Define this to use OpenGL widget from <GL/GLwMDrawA.h>])
++ else
++ AC_DEFINE(HAVE_X11_GLW_GLWMDRAWA_H, 1,
++ [Define this to use OpenGL widget from <X11/GLw/GLwMDrawA.h>])
++ fi
++ fi
++
++ AC_DEFINE_UNQUOTED(XT_GLWIDGET, $sim_ac_motif_glwidget_class,
++ [Define this to the Xt/Motif OpenGL widget class to use])
++
++ LIBS="$LIBS"
++ GL_LIBS="$GL_LIBS -l$sim_ac_motif_glwidget_library"
++ $1
++ fi
++fi
++
++fi
++])
++
++# Do all the work for Automake. This macro actually does too much --
++# some checks are only needed if your package does certain things.
++# But this isn't really a big deal.
++
++# serial 1
++
++dnl Usage:
++dnl AM_INIT_AUTOMAKE(package,version, [no-define])
++
++AC_DEFUN(AM_INIT_AUTOMAKE,
++[AC_REQUIRE([AC_PROG_INSTALL])
++PACKAGE=[$1]
++AC_SUBST(PACKAGE)
++VERSION=[$2]
++AC_SUBST(VERSION)
++dnl test to see if srcdir already configured
++if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
++ AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
++fi
++ifelse([$3],,
++AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
++AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
++AC_REQUIRE([AM_SANITY_CHECK])
++AC_REQUIRE([AC_ARG_PROGRAM])
++dnl FIXME This is truly gross.
++missing_dir=`cd $ac_aux_dir && pwd`
++AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
++AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
++AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
++AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
++AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
++AC_REQUIRE([AC_PROG_MAKE_SET])])
++
++#
++# Check to make sure that the build environment is sane.
++#
++
++AC_DEFUN(AM_SANITY_CHECK,
++[AC_MSG_CHECKING([whether build environment is sane])
++# Just in case
++sleep 1
++echo timestamp > conftestfile
++# Do `set' in a subshell so we don't clobber the current shell's
++# arguments. Must try -L first in case configure is actually a
++# symlink; some systems play weird games with the mod time of symlinks
++# (eg FreeBSD returns the mod time of the symlink's containing
++# directory).
++if (
++ set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
++ if test "[$]*" = "X"; then
++ # -L didn't work.
++ set X `ls -t $srcdir/configure conftestfile`
++ fi
++ if test "[$]*" != "X $srcdir/configure conftestfile" \
++ && test "[$]*" != "X conftestfile $srcdir/configure"; then
++
++ # If neither matched, then we have a broken ls. This can happen
++ # if, for instance, CONFIG_SHELL is bash and it inherits a
++ # broken ls alias from the environment. This has actually
++ # happened. Such a system could not be considered "sane".
++ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
++alias in your environment])
++ fi
++
++ test "[$]2" = conftestfile
++ )
++then
++ # Ok.
++ :
++else
++ AC_MSG_ERROR([newly created file is older than distributed files!
++Check your system clock])
++fi
++rm -f conftest*
++AC_MSG_RESULT(yes)])
++
++dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
++dnl The program must properly implement --version.
++AC_DEFUN(AM_MISSING_PROG,
++[AC_MSG_CHECKING(for working $2)
++# Run test in a subshell; some versions of sh will print an error if
++# an executable is not found, even if stderr is redirected.
++# Redirect stdin to placate older versions of autoconf. Sigh.
++if ($2 --version) < /dev/null > /dev/null 2>&1; then
++ $1=$2
++ AC_MSG_RESULT(found)
++else
++ $1="$3/missing $2"
++ AC_MSG_RESULT(missing)
++fi
++AC_SUBST($1)])
++
++# Like AC_CONFIG_HEADER, but automatically create stamp file.
++
++AC_DEFUN(AM_CONFIG_HEADER,
++[AC_PREREQ([2.12])
++AC_CONFIG_HEADER([$1])
++dnl When config.status generates a header, we must update the stamp-h file.
++dnl This file resides in the same directory as the config header
++dnl that is generated. We must strip everything past the first ":",
++dnl and everything past the last "/".
++AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
++ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
++<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
++<<am_indx=1
++for am_file in <<$1>>; do
++ case " <<$>>CONFIG_HEADERS " in
++ *" <<$>>am_file "*<<)>>
++ echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
++ ;;
++ esac
++ am_indx=`expr "<<$>>am_indx" + 1`
++done<<>>dnl>>)
++changequote([,]))])
++
+Index: config.guess
+===================================================================
+
+
+--- /dev/null Fri Jun 8 19:07:45 2001
++++ config.guess Fri Jun 8 19:30:18 2001
+@@ -0,0 +1,1183 @@
++#! /bin/sh
++# Attempt to guess a canonical system name.
++# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
++# Free Software Foundation, Inc.
++#
++# This file is free software; you can redistribute it and/or modify it
++# under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful, but
++# WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++# General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++#
++# As a special exception to the GNU General Public License, if you
++# distribute this file as part of a program that contains a
++# configuration script generated by Autoconf, you may include it under
++# the same distribution terms that you use for the rest of that program.
++
++# Written by Per Bothner <bothner@cygnus.com>.
++# Please send patches to <config-patches@gnu.org>.
++#
++# This script attempts to guess a canonical system name similar to
++# config.sub. If it succeeds, it prints the system name on stdout, and
++# exits with 0. Otherwise, it exits with 1.
++#
++# The plan is that this can be called by configure scripts if you
++# don't specify an explicit system type (host/target name).
++#
++# Only a few systems have been added to this list; please add others
++# (but try to keep the structure clean).
++#
++
++# Use $HOST_CC if defined. $CC may point to a cross-compiler
++if test x"$CC_FOR_BUILD" = x; then
++ if test x"$HOST_CC" != x; then
++ CC_FOR_BUILD="$HOST_CC"
++ else
++ if test x"$CC" != x; then
++ CC_FOR_BUILD="$CC"
++ else
++ CC_FOR_BUILD=cc
++ fi
++ fi
++fi
++
++
++# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
++# (ghazi@noc.rutgers.edu 8/24/94.)
++if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
++ PATH=$PATH:/.attbin ; export PATH
++fi
++
++UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
++UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
++UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
++UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
++
++dummy=dummy-$$
++trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15
++
++# Note: order is significant - the case branches are not exclusive.
++
++case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
++ *:NetBSD:*:*)
++ # Netbsd (nbsd) targets should (where applicable) match one or
++ # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
++ # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
++ # switched to ELF, *-*-netbsd* would select the old
++ # object file format. This provides both forward
++ # compatibility and a consistent mechanism for selecting the
++ # object file format.
++ # Determine the machine/vendor (is the vendor relevant).
++ case "${UNAME_MACHINE}" in
++ amiga) machine=m68k-cbm ;;
++ arm32) machine=arm-unknown ;;
++ atari*) machine=m68k-atari ;;
++ sun3*) machine=m68k-sun ;;
++ mac68k) machine=m68k-apple ;;
++ macppc) machine=powerpc-apple ;;
++ hp3[0-9][05]) machine=m68k-hp ;;
++ ibmrt|romp-ibm) machine=romp-ibm ;;
++ *) machine=${UNAME_MACHINE}-unknown ;;
++ esac
++ # The Operating System including object format.
++ if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
++ | grep __ELF__ >/dev/null
++ then
++ # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
++ # Return netbsd for either. FIX?
++ os=netbsd
++ else
++ os=netbsdelf
++ fi
++ # The OS release
++ release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
++ # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
++ # contains redundant information, the shorter form:
++ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
++ echo "${machine}-${os}${release}"
++ exit 0 ;;
++ alpha:OSF1:*:*)
++ if test $UNAME_RELEASE = "V4.0"; then
++ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
++ fi
++ # A Vn.n version is a released version.
++ # A Tn.n version is a released field test version.
++ # A Xn.n version is an unreleased experimental baselevel.
++ # 1.2 uses "1.2" for uname -r.
++ cat <<EOF >$dummy.s
++ .data
++\$Lformat:
++ .byte 37,100,45,37,120,10,0 # "%d-%x\n"
++
++ .text
++ .globl main
++ .align 4
++ .ent main
++main:
++ .frame \$30,16,\$26,0
++ ldgp \$29,0(\$27)
++ .prologue 1
++ .long 0x47e03d80 # implver \$0
++ lda \$2,-1
++ .long 0x47e20c21 # amask \$2,\$1
++ lda \$16,\$Lformat
++ mov \$0,\$17
++ not \$1,\$18
++ jsr \$26,printf
++ ldgp \$29,0(\$26)
++ mov 0,\$16
++ jsr \$26,exit
++ .end main
++EOF
++ $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
++ if test "$?" = 0 ; then
++ case `./$dummy` in
++ 0-0)
++ UNAME_MACHINE="alpha"
++ ;;
++ 1-0)
++ UNAME_MACHINE="alphaev5"
++ ;;
++ 1-1)
++ UNAME_MACHINE="alphaev56"
++ ;;
++ 1-101)
++ UNAME_MACHINE="alphapca56"
++ ;;
++ 2-303)
++ UNAME_MACHINE="alphaev6"
++ ;;
++ 2-307)
++ UNAME_MACHINE="alphaev67"
++ ;;
++ esac
++ fi
++ rm -f $dummy.s $dummy
++ echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
++ exit 0 ;;
++ Alpha\ *:Windows_NT*:*)
++ # How do we know it's Interix rather than the generic POSIX subsystem?
++ # Should we change UNAME_MACHINE based on the output of uname instead
++ # of the specific Alpha model?
++ echo alpha-pc-interix
++ exit 0 ;;
++ 21064:Windows_NT:50:3)
++ echo alpha-dec-winnt3.5
++ exit 0 ;;
++ Amiga*:UNIX_System_V:4.0:*)
++ echo m68k-cbm-sysv4
++ exit 0;;
++ amiga:OpenBSD:*:*)
++ echo m68k-unknown-openbsd${UNAME_RELEASE}
++ exit 0 ;;
++ *:[Aa]miga[Oo][Ss]:*:*)
++ echo ${UNAME_MACHINE}-unknown-amigaos
++ exit 0 ;;
++ arc64:OpenBSD:*:*)
++ echo mips64el-unknown-openbsd${UNAME_RELEASE}
++ exit 0 ;;
++ arc:OpenBSD:*:*)
++ echo mipsel-unknown-openbsd${UNAME_RELEASE}
++ exit 0 ;;
++ hkmips:OpenBSD:*:*)
++ echo mips-unknown-openbsd${UNAME_RELEASE}
++ exit 0 ;;
++ pmax:OpenBSD:*:*)
++ echo mipsel-unknown-openbsd${UNAME_RELEASE}
++ exit 0 ;;
++ sgi:OpenBSD:*:*)
++ echo mips-unknown-openbsd${UNAME_RELEASE}
++ exit 0 ;;
++ wgrisc:OpenBSD:*:*)
++ echo mipsel-unknown-openbsd${UNAME_RELEASE}
++ exit 0 ;;
++ *:OS/390:*:*)
++ echo i370-ibm-openedition
++ exit 0 ;;
++ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
++ echo arm-acorn-riscix${UNAME_RELEASE}
++ exit 0;;
++ SR2?01:HI-UX/MPP:*:*)
++ echo hppa1.1-hitachi-hiuxmpp
++ exit 0;;
++ Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
++ # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
++ if test "`(/bin/universe) 2>/dev/null`" = att ; then
++ echo pyramid-pyramid-sysv3
++ else
++ echo pyramid-pyramid-bsd
++ fi
++ exit 0 ;;
++ NILE*:*:*:dcosx)
++ echo pyramid-pyramid-svr4
++ exit 0 ;;
++ sun4H:SunOS:5.*:*)
++ echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
++ exit 0 ;;
++ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
++ echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
++ exit 0 ;;
++ i86pc:SunOS:5.*:*)
++ echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
++ exit 0 ;;
++ sun4*:SunOS:6*:*)
++ # According to config.sub, this is the proper way to canonicalize
++ # SunOS6. Hard to guess exactly what SunOS6 will be like, but
++ # it's likely to be more like Solaris than SunOS4.
++ echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
++ exit 0 ;;
++ sun4*:SunOS:*:*)
++ case "`/usr/bin/arch -k`" in
++ Series*|S4*)
++ UNAME_RELEASE=`uname -v`
++ ;;
++ esac
++ # Japanese Language versions have a version number like `4.1.3-JL'.
++ echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
++ exit 0 ;;
++ sun3*:SunOS:*:*)
++ echo m68k-sun-sunos${UNAME_RELEASE}
++ exit 0 ;;
++ sun*:*:4.2BSD:*)
++ UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
++ test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
++ case "`/bin/arch`" in
++ sun3)
++ echo m68k-sun-sunos${UNAME_RELEASE}
++ ;;
++ sun4)
++ echo sparc-sun-sunos${UNAME_RELEASE}
++ ;;
++ esac
++ exit 0 ;;
++ aushp:SunOS:*:*)
++ echo sparc-auspex-sunos${UNAME_RELEASE}
++ exit 0 ;;
++ atari*:OpenBSD:*:*)
++ echo m68k-unknown-openbsd${UNAME_RELEASE}
++ exit 0 ;;
++ # The situation for MiNT is a little confusing. The machine name
++ # can be virtually everything (everything which is not
++ # "atarist" or "atariste" at least should have a processor
++ # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
++ # to the lowercase version "mint" (or "freemint"). Finally
++ # the system name "TOS" denotes a system which is actually not
++ # MiNT. But MiNT is downward compatible to TOS, so this should
++ # be no problem.
++ atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
++ echo m68k-atari-mint${UNAME_RELEASE}
++ exit 0 ;;
++ atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
++ echo m68k-atari-mint${UNAME_RELEASE}
++ exit 0 ;;
++ *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
++ echo m68k-atari-mint${UNAME_RELEASE}
++ exit 0 ;;
++ milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
++ echo m68k-milan-mint${UNAME_RELEASE}
++ exit 0 ;;
++ hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
++ echo m68k-hades-mint${UNAME_RELEASE}
++ exit 0 ;;
++ *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
++ echo m68k-unknown-mint${UNAME_RELEASE}
++ exit 0 ;;
++ sun3*:OpenBSD:*:*)
++ echo m68k-unknown-openbsd${UNAME_RELEASE}
++ exit 0 ;;
++ mac68k:OpenBSD:*:*)
++ echo m68k-unknown-openbsd${UNAME_RELEASE}
++ exit 0 ;;
++ mvme68k:OpenBSD:*:*)
++ echo m68k-unknown-openbsd${UNAME_RELEASE}
++ exit 0 ;;
++ mvme88k:OpenBSD:*:*)
++ echo m88k-unknown-openbsd${UNAME_RELEASE}
++ exit 0 ;;
++ powerpc:machten:*:*)
++ echo powerpc-apple-machten${UNAME_RELEASE}
++ exit 0 ;;
++ RISC*:Mach:*:*)
++ echo mips-dec-mach_bsd4.3
++ exit 0 ;;
++ RISC*:ULTRIX:*:*)
++ echo mips-dec-ultrix${UNAME_RELEASE}
++ exit 0 ;;
++ VAX*:ULTRIX*:*:*)
++ echo vax-dec-ultrix${UNAME_RELEASE}
++ exit 0 ;;
++ 2020:CLIX:*:* | 2430:CLIX:*:*)
++ echo clipper-intergraph-clix${UNAME_RELEASE}
++ exit 0 ;;
++ mips:*:*:UMIPS | mips:*:*:RISCos)
++ sed 's/^ //' << EOF >$dummy.c
++#ifdef __cplusplus
++#include <stdio.h> /* for printf() prototype */
++ int main (int argc, char *argv[]) {
++#else
++ int main (argc, argv) int argc; char *argv[]; {
++#endif
++ #if defined (host_mips) && defined (MIPSEB)
++ #if defined (SYSTYPE_SYSV)
++ printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
++ #endif
++ #if defined (SYSTYPE_SVR4)
++ printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
++ #endif
++ #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
++ printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
++ #endif
++ #endif
++ exit (-1);
++ }
++EOF
++ $CC_FOR_BUILD $dummy.c -o $dummy \
++ && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
++ && rm $dummy.c $dummy && exit 0
++ rm -f $dummy.c $dummy
++ echo mips-mips-riscos${UNAME_RELEASE}
++ exit 0 ;;
++ Night_Hawk:Power_UNIX:*:*)
++ echo powerpc-harris-powerunix
++ exit 0 ;;
++ m88k:CX/UX:7*:*)
++ echo m88k-harris-cxux7
++ exit 0 ;;
++ m88k:*:4*:R4*)
++ echo m88k-motorola-sysv4
++ exit 0 ;;
++ m88k:*:3*:R3*)
++ echo m88k-motorola-sysv3
++ exit 0 ;;
++ AViiON:dgux:*:*)
++ # DG/UX returns AViiON for all architectures
++ UNAME_PROCESSOR=`/usr/bin/uname -p`
++ if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
++ then
++ if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
++ [ ${TARGET_BINARY_INTERFACE}x = x ]
++ then
++ echo m88k-dg-dgux${UNAME_RELEASE}
++ else
++ echo m88k-dg-dguxbcs${UNAME_RELEASE}
++ fi
++ else
++ echo i586-dg-dgux${UNAME_RELEASE}
++ fi
++ exit 0 ;;
++ M88*:DolphinOS:*:*) # DolphinOS (SVR3)
++ echo m88k-dolphin-sysv3
++ exit 0 ;;
++ M88*:*:R3*:*)
++ # Delta 88k system running SVR3
++ echo m88k-motorola-sysv3
++ exit 0 ;;
++ XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
++ echo m88k-tektronix-sysv3
++ exit 0 ;;
++ Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
++ echo m68k-tektronix-bsd
++ exit 0 ;;
++ *:IRIX*:*:*)
++ echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
++ exit 0 ;;
++ ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
++ echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
++ exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
++ i?86:AIX:*:*)
++ echo i386-ibm-aix
++ exit 0 ;;
++ *:AIX:2:3)
++ if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
++ sed 's/^ //' << EOF >$dummy.c
++ #include <sys/systemcfg.h>
++
++ main()
++ {
++ if (!__power_pc())
++ exit(1);
++ puts("powerpc-ibm-aix3.2.5");
++ exit(0);
++ }
++EOF
++ $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
++ rm -f $dummy.c $dummy
++ echo rs6000-ibm-aix3.2.5
++ elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
++ echo rs6000-ibm-aix3.2.4
++ else
++ echo rs6000-ibm-aix3.2
++ fi
++ exit 0 ;;
++ *:AIX:*:4)
++ IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'`
++ if /usr/sbin/lsattr -EHl ${IBM_CPU_ID} | grep POWER >/dev/null 2>&1; then
++ IBM_ARCH=rs6000
++ else
++ IBM_ARCH=powerpc
++ fi
++ if [ -x /usr/bin/oslevel ] ; then
++ IBM_REV=`/usr/bin/oslevel`
++ else
++ IBM_REV=4.${UNAME_RELEASE}
++ fi
++ echo ${IBM_ARCH}-ibm-aix${IBM_REV}
++ exit 0 ;;
++ *:AIX:*:*)
++ echo rs6000-ibm-aix
++ exit 0 ;;
++ ibmrt:4.4BSD:*|romp-ibm:BSD:*)
++ echo romp-ibm-bsd4.4
++ exit 0 ;;
++ ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
++ echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
++ exit 0 ;; # report: romp-ibm BSD 4.3
++ *:BOSX:*:*)
++ echo rs6000-bull-bosx
++ exit 0 ;;
++ DPX/2?00:B.O.S.:*:*)
++ echo m68k-bull-sysv3
++ exit 0 ;;
++ 9000/[34]??:4.3bsd:1.*:*)
++ echo m68k-hp-bsd
++ exit 0 ;;
++ hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
++ echo m68k-hp-bsd4.4
++ exit 0 ;;
++ 9000/[34678]??:HP-UX:*:*)
++ case "${UNAME_MACHINE}" in
++ 9000/31? ) HP_ARCH=m68000 ;;
++ 9000/[34]?? ) HP_ARCH=m68k ;;
++ 9000/[678][0-9][0-9])
++ sed 's/^ //' << EOF >$dummy.c
++
++ #define _HPUX_SOURCE
++ #include <stdlib.h>
++ #include <unistd.h>
++
++ int main ()
++ {
++ #if defined(_SC_KERNEL_BITS)
++ long bits = sysconf(_SC_KERNEL_BITS);
++ #endif
++ long cpu = sysconf (_SC_CPU_VERSION);
++
++ switch (cpu)
++ {
++ case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
++ case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
++ case CPU_PA_RISC2_0:
++ #if defined(_SC_KERNEL_BITS)
++ switch (bits)
++ {
++ case 64: puts ("hppa2.0w"); break;
++ case 32: puts ("hppa2.0n"); break;
++ default: puts ("hppa2.0"); break;
++ } break;
++ #else /* !defined(_SC_KERNEL_BITS) */
++ puts ("hppa2.0"); break;
++ #endif
++ default: puts ("hppa1.0"); break;
++ }
++ exit (0);
++ }
++EOF
++ (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
++ rm -f $dummy.c $dummy
++ esac
++ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
++ echo ${HP_ARCH}-hp-hpux${HPUX_REV}
++ exit 0 ;;
++ 3050*:HI-UX:*:*)
++ sed 's/^ //' << EOF >$dummy.c
++ #include <unistd.h>
++ int
++ main ()
++ {
++ long cpu = sysconf (_SC_CPU_VERSION);
++ /* The order matters, because CPU_IS_HP_MC68K erroneously returns
++ true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
++ results, however. */
++ if (CPU_IS_PA_RISC (cpu))
++ {
++ switch (cpu)
++ {
++ case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
++ case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
++ case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
++ default: puts ("hppa-hitachi-hiuxwe2"); break;
++ }
++ }
++ else if (CPU_IS_HP_MC68K (cpu))
++ puts ("m68k-hitachi-hiuxwe2");
++ else puts ("unknown-hitachi-hiuxwe2");
++ exit (0);
++ }
++EOF
++ $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
++ rm -f $dummy.c $dummy
++ echo unknown-hitachi-hiuxwe2
++ exit 0 ;;
++ 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
++ echo hppa1.1-hp-bsd
++ exit 0 ;;
++ 9000/8??:4.3bsd:*:*)
++ echo hppa1.0-hp-bsd
++ exit 0 ;;
++ *9??*:MPE/iX:*:*)
++ echo hppa1.0-hp-mpeix
++ exit 0 ;;
++ hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
++ echo hppa1.1-hp-osf
++ exit 0 ;;
++ hp8??:OSF1:*:*)
++ echo hppa1.0-hp-osf
++ exit 0 ;;
++ i?86:OSF1:*:*)
++ if [ -x /usr/sbin/sysversion ] ; then
++ echo ${UNAME_MACHINE}-unknown-osf1mk
++ else
++ echo ${UNAME_MACHINE}-unknown-osf1
++ fi
++ exit 0 ;;
++ parisc*:Lites*:*:*)
++ echo hppa1.1-hp-lites
++ exit 0 ;;
++ hppa*:OpenBSD:*:*)
++ echo hppa-unknown-openbsd
++ exit 0 ;;
++ C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
++ echo c1-convex-bsd
++ exit 0 ;;
++ C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
++ if getsysinfo -f scalar_acc
++ then echo c32-convex-bsd
++ else echo c2-convex-bsd
++ fi
++ exit 0 ;;
++ C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
++ echo c34-convex-bsd
++ exit 0 ;;
++ C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
++ echo c38-convex-bsd
++ exit 0 ;;
++ C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
++ echo c4-convex-bsd
++ exit 0 ;;
++ CRAY*X-MP:*:*:*)
++ echo xmp-cray-unicos
++ exit 0 ;;
++ CRAY*Y-MP:*:*:*)
++ echo ymp-cray-unicos${UNAME_RELEASE}
++ exit 0 ;;
++ CRAY*[A-Z]90:*:*:*)
++ echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
++ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
++ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
++ exit 0 ;;
++ CRAY*TS:*:*:*)
++ echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
++ exit 0 ;;
++ CRAY*T3E:*:*:*)
++ echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
++ exit 0 ;;
++ CRAY*SV1:*:*:*)
++ echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
++ exit 0 ;;
++ CRAY-2:*:*:*)
++ echo cray2-cray-unicos
++ exit 0 ;;
++ F300:UNIX_System_V:*:*)
++ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
++ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
++ echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
++ exit 0 ;;
++ F301:UNIX_System_V:*:*)
++ echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'`
++ exit 0 ;;
++ hp300:OpenBSD:*:*)
++ echo m68k-unknown-openbsd${UNAME_RELEASE}
++ exit 0 ;;
++ i?86:BSD/386:*:* | i?86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
++ echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
++ exit 0 ;;
++ sparc*:BSD/OS:*:*)
++ echo sparc-unknown-bsdi${UNAME_RELEASE}
++ exit 0 ;;
++ *:BSD/OS:*:*)
++ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
++ exit 0 ;;
++ *:FreeBSD:*:*)
++ echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
++ exit 0 ;;
++ *:OpenBSD:*:*)
++ echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
++ exit 0 ;;
++ i*:CYGWIN*:*)
++ echo ${UNAME_MACHINE}-pc-cygwin
++ exit 0 ;;
++ i*:MINGW*:*)
++ echo ${UNAME_MACHINE}-pc-mingw32
++ exit 0 ;;
++ i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
++ # How do we know it's Interix rather than the generic POSIX subsystem?
++ # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
++ # UNAME_MACHINE based on the output of uname instead of i386?
++ echo i386-pc-interix
++ exit 0 ;;
++ i*:UWIN*:*)
++ echo ${UNAME_MACHINE}-pc-uwin
++ exit 0 ;;
++ p*:CYGWIN*:*)
++ echo powerpcle-unknown-cygwin
++ exit 0 ;;
++ prep*:SunOS:5.*:*)
++ echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
++ exit 0 ;;
++ *:GNU:*:*)
++ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
++ exit 0 ;;
++ *:Linux:*:*)
++
++ # The BFD linker knows what the default object file format is, so
++ # first see if it will tell us. cd to the root directory to prevent
++ # problems with other programs or directories called `ld' in the path.
++ ld_help_string=`cd /; ld --help 2>&1`
++ ld_supported_emulations=`echo $ld_help_string \
++ | sed -ne '/supported emulations:/!d
++ s/[ ][ ]*/ /g
++ s/.*supported emulations: *//
++ s/ .*//
++ p'`
++ case "$ld_supported_emulations" in
++ *ia64)
++ echo "${UNAME_MACHINE}-unknown-linux"
++ exit 0
++ ;;
++ i?86linux)
++ echo "${UNAME_MACHINE}-pc-linux-gnuaout"
++ exit 0
++ ;;
++ elf_i?86)
++ echo "${UNAME_MACHINE}-pc-linux"
++ exit 0
++ ;;
++ i?86coff)
++ echo "${UNAME_MACHINE}-pc-linux-gnucoff"
++ exit 0
++ ;;
++ sparclinux)
++ echo "${UNAME_MACHINE}-unknown-linux-gnuaout"
++ exit 0
++ ;;
++ armlinux)
++ echo "${UNAME_MACHINE}-unknown-linux-gnuaout"
++ exit 0
++ ;;
++ elf32arm*)
++ echo "${UNAME_MACHINE}-unknown-linux-gnuoldld"
++ exit 0
++ ;;
++ armelf_linux*)
++ echo "${UNAME_MACHINE}-unknown-linux-gnu"
++ exit 0
++ ;;
++ m68klinux)
++ echo "${UNAME_MACHINE}-unknown-linux-gnuaout"
++ exit 0
++ ;;
++ elf32ppc | elf32ppclinux)
++ # Determine Lib Version
++ cat >$dummy.c <<EOF
++#include <features.h>
++#if defined(__GLIBC__)
++extern char __libc_version[];
++extern char __libc_release[];
++#endif
++main(argc, argv)
++ int argc;
++ char *argv[];
++{
++#if defined(__GLIBC__)
++ printf("%s %s\n", __libc_version, __libc_release);
++#else
++ printf("unkown\n");
++#endif
++ return 0;
++}
++EOF
++ LIBC=""
++ $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null
++ if test "$?" = 0 ; then
++ ./$dummy | grep 1\.99 > /dev/null
++ if test "$?" = 0 ; then
++ LIBC="libc1"
++ fi
++ fi
++ rm -f $dummy.c $dummy
++ echo powerpc-unknown-linux-gnu${LIBC}
++ exit 0
++ ;;
++ esac
++
++ if test "${UNAME_MACHINE}" = "alpha" ; then
++ cat <<EOF >$dummy.s
++ .data
++ \$Lformat:
++ .byte 37,100,45,37,120,10,0 # "%d-%x\n"
++
++ .text
++ .globl main
++ .align 4
++ .ent main
++ main:
++ .frame \$30,16,\$26,0
++ ldgp \$29,0(\$27)
++ .prologue 1
++ .long 0x47e03d80 # implver \$0
++ lda \$2,-1
++ .long 0x47e20c21 # amask \$2,\$1
++ lda \$16,\$Lformat
++ mov \$0,\$17
++ not \$1,\$18
++ jsr \$26,printf
++ ldgp \$29,0(\$26)
++ mov 0,\$16
++ jsr \$26,exit
++ .end main
++EOF
++ LIBC=""
++ $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
++ if test "$?" = 0 ; then
++ case `./$dummy` in
++ 0-0)
++ UNAME_MACHINE="alpha"
++ ;;
++ 1-0)
++ UNAME_MACHINE="alphaev5"
++ ;;
++ 1-1)
++ UNAME_MACHINE="alphaev56"
++ ;;
++ 1-101)
++ UNAME_MACHINE="alphapca56"
++ ;;
++ 2-303)
++ UNAME_MACHINE="alphaev6"
++ ;;
++ 2-307)
++ UNAME_MACHINE="alphaev67"
++ ;;
++ esac
++
++ objdump --private-headers $dummy | \
++ grep ld.so.1 > /dev/null
++ if test "$?" = 0 ; then
++ LIBC="libc1"
++ fi
++ fi
++ rm -f $dummy.s $dummy
++ echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0
++ elif test "${UNAME_MACHINE}" = "mips" ; then
++ cat >$dummy.c <<EOF
++#ifdef __cplusplus
++#include <stdio.h> /* for printf() prototype */
++ int main (int argc, char *argv[]) {
++#else
++ int main (argc, argv) int argc; char *argv[]; {
++#endif
++#ifdef __MIPSEB__
++ printf ("%s-unknown-linux-gnu\n", argv[1]);
++#endif
++#ifdef __MIPSEL__
++ printf ("%sel-unknown-linux-gnu\n", argv[1]);
++#endif
++ return 0;
++}
++EOF
++ $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
++ rm -f $dummy.c $dummy
++ elif test "${UNAME_MACHINE}" = "s390"; then
++ echo s390-ibm-linux && exit 0
++ else
++ # Either a pre-BFD a.out linker (linux-gnuoldld)
++ # or one that does not give us useful --help.
++ # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout.
++ # If ld does not provide *any* "supported emulations:"
++ # that means it is gnuoldld.
++ echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:"
++ test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0
++
++ case "${UNAME_MACHINE}" in
++ i?86)
++ VENDOR=pc;
++ ;;
++ *)
++ VENDOR=unknown;
++ ;;
++ esac
++ # Determine whether the default compiler is a.out or elf
++ cat >$dummy.c <<EOF
++#include <features.h>
++#ifdef __cplusplus
++#include <stdio.h> /* for printf() prototype */
++ int main (int argc, char *argv[]) {
++#else
++ int main (argc, argv) int argc; char *argv[]; {
++#endif
++#ifdef __ELF__
++# ifdef __GLIBC__
++# if __GLIBC__ >= 2
++ printf ("%s-${VENDOR}-linux-gnu\n", argv[1]);
++# else
++ printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
++# endif
++# else
++ printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
++# endif
++#else
++ printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]);
++#endif
++ return 0;
++}
++EOF
++ $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
++ rm -f $dummy.c $dummy
++ fi ;;
++# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions
++# are messed up and put the nodename in both sysname and nodename.
++ i?86:DYNIX/ptx:4*:*)
++ echo i386-sequent-sysv4
++ exit 0 ;;
++ i?86:UNIX_SV:4.2MP:2.*)
++ # Unixware is an offshoot of SVR4, but it has its own version
++ # number series starting with 2...
++ # I am not positive that other SVR4 systems won't match this,
++ # I just have to hope. -- rms.
++ # Use sysv4.2uw... so that sysv4* matches it.
++ echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
++ exit 0 ;;
++ i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*)
++ UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
++ if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
++ echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
++ else
++ echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
++ fi
++ exit 0 ;;
++ i?86:*:5:7*)
++ # Fixed at (any) Pentium or better
++ UNAME_MACHINE=i586
++ if [ ${UNAME_SYSTEM} = "UnixWare" ] ; then
++ echo ${UNAME_MACHINE}-sco-sysv${UNAME_RELEASE}uw${UNAME_VERSION}
++ else
++ echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE}
++ fi
++ exit 0 ;;
++ i?86:*:3.2:*)
++ if test -f /usr/options/cb.name; then
++ UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
++ echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
++ elif /bin/uname -X 2>/dev/null >/dev/null ; then
++ UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
++ (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
++ (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
++ && UNAME_MACHINE=i586
++ (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \
++ && UNAME_MACHINE=i686
++ (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \
++ && UNAME_MACHINE=i686
++ echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
++ else
++ echo ${UNAME_MACHINE}-pc-sysv32
++ fi
++ exit 0 ;;
++ i?86:*DOS:*:*)
++ echo ${UNAME_MACHINE}-pc-msdosdjgpp
++ exit 0 ;;
++ pc:*:*:*)
++ # Left here for compatibility:
++ # uname -m prints for DJGPP always 'pc', but it prints nothing about
++ # the processor, so we play safe by assuming i386.
++ echo i386-pc-msdosdjgpp
++ exit 0 ;;
++ Intel:Mach:3*:*)
++ echo i386-pc-mach3
++ exit 0 ;;
++ paragon:*:*:*)
++ echo i860-intel-osf1
++ exit 0 ;;
++ i860:*:4.*:*) # i860-SVR4
++ if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
++ echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
++ else # Add other i860-SVR4 vendors below as they are discovered.
++ echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
++ fi
++ exit 0 ;;
++ mini*:CTIX:SYS*5:*)
++ # "miniframe"
++ echo m68010-convergent-sysv
++ exit 0 ;;
++ M68*:*:R3V[567]*:*)
++ test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
++ 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
++ OS_REL=''
++ test -r /etc/.relid \
++ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
++ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
++ && echo i486-ncr-sysv4.3${OS_REL} && exit 0
++ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
++ && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
++ 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
++ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
++ && echo i486-ncr-sysv4 && exit 0 ;;
++ m68*:LynxOS:2.*:*)
++ echo m68k-unknown-lynxos${UNAME_RELEASE}
++ exit 0 ;;
++ mc68030:UNIX_System_V:4.*:*)
++ echo m68k-atari-sysv4
++ exit 0 ;;
++ i?86:LynxOS:2.*:* | i?86:LynxOS:3.[01]*:*)
++ echo i386-unknown-lynxos${UNAME_RELEASE}
++ exit 0 ;;
++ TSUNAMI:LynxOS:2.*:*)
++ echo sparc-unknown-lynxos${UNAME_RELEASE}
++ exit 0 ;;
++ rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*)
++ echo rs6000-unknown-lynxos${UNAME_RELEASE}
++ exit 0 ;;
++ SM[BE]S:UNIX_SV:*:*)
++ echo mips-dde-sysv${UNAME_RELEASE}
++ exit 0 ;;
++ RM*:ReliantUNIX-*:*:*)
++ echo mips-sni-sysv4
++ exit 0 ;;
++ RM*:SINIX-*:*:*)
++ echo mips-sni-sysv4
++ exit 0 ;;
++ *:SINIX-*:*:*)
++ if uname -p 2>/dev/null >/dev/null ; then
++ UNAME_MACHINE=`(uname -p) 2>/dev/null`
++ echo ${UNAME_MACHINE}-sni-sysv4
++ else
++ echo ns32k-sni-sysv
++ fi
++ exit 0 ;;
++ PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
++ # says <Richard.M.Bartel@ccMail.Census.GOV>
++ echo i586-unisys-sysv4
++ exit 0 ;;
++ *:UNIX_System_V:4*:FTX*)
++ # From Gerald Hewes <hewes@openmarket.com>.
++ # How about
++ echo hppa1.1-stratus-sysv4
++ exit 0 ;;
++ *:*:*:FTX*)
++ # From seanf@swdc.stratus.com.
++ echo i860-stratus-sysv4
++ exit 0 ;;
++ mc68*:A/UX:*:*)
++ echo m68k-apple-aux${UNAME_RELEASE}
++ exit 0 ;;
++ news*:NEWS-OS:*:6*)
++ echo mips-sony-newsos6
++ exit 0 ;;
++ R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
++ if [ -d /usr/nec ]; then
++ echo mips-nec-sysv${UNAME_RELEASE}
++ else
++ echo mips-unknown-sysv${UNAME_RELEASE}
++ fi
++ exit 0 ;;
++ BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
++ echo powerpc-be-beos
++ exit 0 ;;
++ BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
++ echo powerpc-apple-beos
++ exit 0 ;;
++ BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
++ echo i586-pc-beos
++ exit 0 ;;
++ SX-4:SUPER-UX:*:*)
++ echo sx4-nec-superux${UNAME_RELEASE}
++ exit 0 ;;
++ SX-5:SUPER-UX:*:*)
++ echo sx5-nec-superux${UNAME_RELEASE}
++ exit 0 ;;
++ Power*:Rhapsody:*:*)
++ echo powerpc-apple-rhapsody${UNAME_RELEASE}
++ exit 0 ;;
++ *:Rhapsody:*:*)
++ echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
++ exit 0 ;;
++ *:Darwin:*:*)
++ echo `uname -p`-apple-darwin${UNAME_RELEASE}
++ exit 0 ;;
++ *:procnto*:*:* | *:QNX:[0123456789]*:*)
++ if test "${UNAME_MACHINE}" = "x86pc"; then
++ UNAME_MACHINE=pc
++ fi
++ echo `uname -p`-${UNAME_MACHINE}-nto-qnx
++ exit 0 ;;
++ *:QNX:*:4*)
++ echo i386-pc-qnx
++ exit 0 ;;
++ NSR-W:NONSTOP_KERNEL:*:*)
++ echo nsr-tandem-nsk${UNAME_RELEASE}
++ exit 0 ;;
++ BS2000:POSIX*:*:*)
++ echo bs2000-siemens-sysv
++ exit 0 ;;
++ DS/*:UNIX_System_V:*:*)
++ echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
++ exit 0 ;;
++esac
++
++#echo '(No uname command or uname output not recognized.)' 1>&2
++#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
++
++cat >$dummy.c <<EOF
++#ifdef _SEQUENT_
++# include <sys/types.h>
++# include <sys/utsname.h>
++#endif
++main ()
++{
++#if defined (sony)
++#if defined (MIPSEB)
++ /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
++ I don't know.... */
++ printf ("mips-sony-bsd\n"); exit (0);
++#else
++#include <sys/param.h>
++ printf ("m68k-sony-newsos%s\n",
++#ifdef NEWSOS4
++ "4"
++#else
++ ""
++#endif
++ ); exit (0);
++#endif
++#endif
++
++#if defined (__arm) && defined (__acorn) && defined (__unix)
++ printf ("arm-acorn-riscix"); exit (0);
++#endif
++
++#if defined (hp300) && !defined (hpux)
++ printf ("m68k-hp-bsd\n"); exit (0);
++#endif
++
++#if defined (NeXT)
++#if !defined (__ARCHITECTURE__)
++#define __ARCHITECTURE__ "m68k"
++#endif
++ int version;
++ version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
++ if (version < 4)
++ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
++ else
++ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
++ exit (0);
++#endif
++
++#if defined (MULTIMAX) || defined (n16)
++#if defined (UMAXV)
++ printf ("ns32k-encore-sysv\n"); exit (0);
++#else
++#if defined (CMU)
++ printf ("ns32k-encore-mach\n"); exit (0);
++#else
++ printf ("ns32k-encore-bsd\n"); exit (0);
++#endif
++#endif
++#endif
++
++#if defined (__386BSD__)
++ printf ("i386-pc-bsd\n"); exit (0);
++#endif
++
++#if defined (sequent)
++#if defined (i386)
++ printf ("i386-sequent-dynix\n"); exit (0);
++#endif
++#if defined (ns32000)
++ printf ("ns32k-sequent-dynix\n"); exit (0);
++#endif
++#endif
++
++#if defined (_SEQUENT_)
++ struct utsname un;
++
++ uname(&un);
++
++ if (strncmp(un.version, "V2", 2) == 0) {
++ printf ("i386-sequent-ptx2\n"); exit (0);
++ }
++ if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
++ printf ("i386-sequent-ptx1\n"); exit (0);
++ }
++ printf ("i386-sequent-ptx\n"); exit (0);
++
++#endif
++
++#if defined (vax)
++#if !defined (ultrix)
++ printf ("vax-dec-bsd\n"); exit (0);
++#else
++ printf ("vax-dec-ultrix\n"); exit (0);
++#endif
++#endif
++
++#if defined (alliant) && defined (i860)
++ printf ("i860-alliant-bsd\n"); exit (0);
++#endif
++
++ exit (1);
++}
++EOF
++
++$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm $dummy.c $dummy && exit 0
++rm -f $dummy.c $dummy
++
++# Apollos put the system type in the environment.
++
++test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
++
++# Convex versions that predate uname can use getsysinfo(1)
++
++if [ -x /usr/convex/getsysinfo ]
++then
++ case `getsysinfo -f cpu_type` in
++ c1*)
++ echo c1-convex-bsd
++ exit 0 ;;
++ c2*)
++ if getsysinfo -f scalar_acc
++ then echo c32-convex-bsd
++ else echo c2-convex-bsd
++ fi
++ exit 0 ;;
++ c34*)
++ echo c34-convex-bsd
++ exit 0 ;;
++ c38*)
++ echo c38-convex-bsd
++ exit 0 ;;
++ c4*)
++ echo c4-convex-bsd
++ exit 0 ;;
++ esac
++fi
++
++#echo '(Unable to guess system type)' 1>&2
++
++exit 1
+Index: config.h.in
+===================================================================
+
+
+--- /dev/null Fri Jun 8 19:07:45 2001
++++ config.h.in Fri Jun 8 19:30:18 2001
+@@ -0,0 +1,106 @@
++/* config.h.in. Generated automatically from configure.in by autoheader. */
++
++/* Define if using alloca.c. */
++#undef C_ALLOCA
++
++/* Define to empty if the keyword does not work. */
++#undef const
++
++/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
++ This function is required for alloca.c support on those systems. */
++#undef CRAY_STACKSEG_END
++
++/* Define if you have alloca, as a function or macro. */
++#undef HAVE_ALLOCA
++
++/* Define if you have <alloca.h> and it should be used (not on Ultrix). */
++#undef HAVE_ALLOCA_H
++
++/* If using the C implementation of alloca, define if you know the
++ direction of stack growth for your system; otherwise it will be
++ automatically deduced at run-time.
++ STACK_DIRECTION > 0 => grows toward higher addresses
++ STACK_DIRECTION < 0 => grows toward lower addresses
++ STACK_DIRECTION = 0 => direction of growth unknown
++ */
++#undef STACK_DIRECTION
++
++/* Define if you have the ANSI C header files. */
++#undef STDC_HEADERS
++
++/* Define if the X Window System is missing or not being used. */
++#undef X_DISPLAY_MISSING
++
++#undef HAVE_LIBGEN
++#undef HAVE_MOTIF
++#undef XPM
++#undef VERSION
++#undef GL
++
++/* Define if using alloca.c. */
++#undef C_ALLOCA
++
++/* Define to empty if the keyword does not work. */
++#undef const
++
++/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
++ This function is required for alloca.c support on those systems. */
++#undef CRAY_STACKSEG_END
++
++/* Define if you have alloca, as a function or macro. */
++#undef HAVE_ALLOCA
++
++/* Define if you have <alloca.h> and it should be used (not on Ultrix). */
++#undef HAVE_ALLOCA_H
++
++/* If using the C implementation of alloca, define if you know the
++ direction of stack growth for your system; otherwise it will be
++ automatically deduced at run-time.
++ STACK_DIRECTION > 0 => grows toward higher addresses
++ STACK_DIRECTION < 0 => grows toward lower addresses
++ STACK_DIRECTION = 0 => direction of growth unknown
++ */
++#undef STACK_DIRECTION
++
++/* Define if you have the ANSI C header files. */
++#undef STDC_HEADERS
++
++/* Define if the X Window System is missing or not being used. */
++#undef X_DISPLAY_MISSING
++
++/* Define if you have the ftime function. */
++#undef HAVE_FTIME
++
++/* Define if you have the strstr function. */
++#undef HAVE_STRSTR
++
++/* Define if you have the usleep function. */
++#undef HAVE_USLEEP
++
++/* Define if you have the <X11/xpm.h> header file. */
++#undef HAVE_X11_XPM_H
++
++/* Define if you have the <unistd.h> header file. */
++#undef HAVE_UNISTD_H
++
++/* Name of package */
++#undef PACKAGE
++
++/* Version number of package */
++#undef VERSION
++
++/* Define this to use OpenGL widget from <GL/GLwDrawA.h> */
++#undef HAVE_GL_GLWDRAWA_H
++
++/* Define this to use OpenGL widget from <X11/GLw/GLwDrawA.h> */
++#undef HAVE_X11_GLW_GLWDRAWA_H
++
++/* Define this to use OpenGL widget from <GL/GLwMDrawA.h> */
++#undef HAVE_GL_GLWMDRAWA_H
++
++/* Define this to use OpenGL widget from <X11/GLw/GLwMDrawA.h> */
++#undef HAVE_X11_GLW_GLWMDRAWA_H
++
++/* Define this to the Xt/Motif OpenGL widget class to use */
++#undef XT_GLWIDGET
++
+Index: config.sub
+===================================================================
+
+
+--- /dev/null Fri Jun 8 19:07:45 2001
++++ config.sub Fri Jun 8 19:30:17 2001
+@@ -0,0 +1,1268 @@
++#! /bin/sh
++# Configuration validation subroutine script, version 1.1.
++# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000
++# Free Software Foundation, Inc.
++#
++# This file is (in principle) common to ALL GNU software.
++# The presence of a machine in this file suggests that SOME GNU software
++# can handle that machine. It does not imply ALL GNU software can.
++#
++# This file is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2 of the License, or
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330,
++# Boston, MA 02111-1307, USA.
++
++# As a special exception to the GNU General Public License, if you
++# distribute this file as part of a program that contains a
++# configuration script generated by Autoconf, you may include it under
++# the same distribution terms that you use for the rest of that program.
++
++# Written by Per Bothner <bothner@cygnus.com>.
++# Please send patches to <config-patches@gnu.org>.
++#
++# Configuration subroutine to validate and canonicalize a configuration type.
++# Supply the specified configuration type as an argument.
++# If it is invalid, we print an error message on stderr and exit with code 1.
++# Otherwise, we print the canonical config type on stdout and succeed.
++
++# This file is supposed to be the same for all GNU packages
++# and recognize all the CPU types, system types and aliases
++# that are meaningful with *any* GNU software.
++# Each package is responsible for reporting which valid configurations
++# it does not support. The user should be able to distinguish
++# a failure to support a valid configuration from a meaningless
++# configuration.
++
++# The goal of this file is to map all the various variations of a given
++# machine specification into a single specification in the form:
++# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
++# or in some cases, the newer four-part form:
++# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
++# It is wrong to echo any other type of specification.
++
++if [ x$1 = x ]
++then
++ echo Configuration name missing. 1>&2
++ echo "Usage: $0 CPU-MFR-OPSYS" 1>&2
++ echo "or $0 ALIAS" 1>&2
++ echo where ALIAS is a recognized configuration type. 1>&2
++ exit 1
++fi
++
++# First pass through any local machine types.
++case $1 in
++ *local*)
++ echo $1
++ exit 0
++ ;;
++ *)
++ ;;
++esac
++
++# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
++# Here we must recognize all the valid KERNEL-OS combinations.
++maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
++case $maybe_os in
++ nto-qnx* | linux-gnu*)
++ os=-$maybe_os
++ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
++ ;;
++ *)
++ basic_machine=`echo $1 | sed 's/-[^-]*$//'`
++ if [ $basic_machine != $1 ]
++ then os=`echo $1 | sed 's/.*-/-/'`
++ else os=; fi
++ ;;
++esac
++
++### Let's recognize common machines as not being operating systems so
++### that things like config.sub decstation-3100 work. We also
++### recognize some manufacturers as not being operating systems, so we
++### can provide default operating systems below.
++case $os in
++ -sun*os*)
++ # Prevent following clause from handling this invalid input.
++ ;;
++ -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
++ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
++ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
++ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
++ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
++ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
++ -apple)
++ os=
++ basic_machine=$1
++ ;;
++ -sim | -cisco | -oki | -wec | -winbond)
++ os=
++ basic_machine=$1
++ ;;
++ -scout)
++ ;;
++ -wrs)
++ os=-vxworks
++ basic_machine=$1
++ ;;
++ -hiux*)
++ os=-hiuxwe2
++ ;;
++ -sco5)
++ os=-sco3.2v5
++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
++ ;;
++ -sco4)
++ os=-sco3.2v4
++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
++ ;;
++ -sco3.2.[4-9]*)
++ os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
++ ;;
++ -sco3.2v[4-9]*)
++ # Don't forget version if it is 3.2v4 or newer.
++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
++ ;;
++ -sco*)
++ os=-sco3.2v2
++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
++ ;;
++ -udk*)
++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
++ ;;
++ -isc)
++ os=-isc2.2
++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
++ ;;
++ -clix*)
++ basic_machine=clipper-intergraph
++ ;;
++ -isc*)
++ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
++ ;;
++ -lynx*)
++ os=-lynxos
++ ;;
++ -ptx*)
++ basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
++ ;;
++ -windowsnt*)
++ os=`echo $os | sed -e 's/windowsnt/winnt/'`
++ ;;
++ -psos*)
++ os=-psos
++ ;;
++ -mint | -mint[0-9]*)
++ basic_machine=m68k-atari
++ os=-mint
++ ;;
++esac
++
++# Decode aliases for certain CPU-COMPANY combinations.
++case $basic_machine in
++ # Recognize the basic CPU types without company name.
++ # Some are omitted here because they have special meanings below.
++ tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \
++ | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \
++ | 580 | i960 | h8300 \
++ | x86 | ppcbe | mipsbe | mipsle | shbe | shle | armbe | armle \
++ | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \
++ | hppa64 \
++ | alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \
++ | alphaev6[78] \
++ | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \
++ | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \
++ | mips64orion | mips64orionel | mipstx39 | mipstx39el \
++ | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \
++ | mips64vr5000 | miprs64vr5000el | mcore \
++ | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x \
++ | thumb | d10v | fr30 | avr)
++ basic_machine=$basic_machine-unknown
++ ;;
++ m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | w65 | pj | pjl)
++ ;;
++
++ # We use `pc' rather than `unknown'
++ # because (1) that's what they normally are, and
++ # (2) the word "unknown" tends to confuse beginning users.
++ i[34567]86)
++ basic_machine=$basic_machine-pc
++ ;;
++ # Object if more than one company name word.
++ *-*-*)
++ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
++ exit 1
++ ;;
++ # Recognize the basic CPU types with company name.
++ # FIXME: clean up the formatting here.
++ vax-* | tahoe-* | i[34567]86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \
++ | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \
++ | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
++ | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \
++ | xmp-* | ymp-* \
++ | x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* | armbe-* | armle-* \
++ | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \
++ | hppa2.0n-* | hppa64-* \
++ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \
++ | alphaev6[78]-* \
++ | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \
++ | clipper-* | orion-* \
++ | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \
++ | sparc64-* | sparcv9-* | sparc86x-* | mips16-* | mips64-* | mipsel-* \
++ | mips64el-* | mips64orion-* | mips64orionel-* \
++ | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \
++ | mipstx39-* | mipstx39el-* | mcore-* \
++ | f301-* | armv*-* | s390-* | sv1-* | t3e-* \
++ | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \
++ | thumb-* | v850-* | d30v-* | tic30-* | c30-* | fr30-* \
++ | bs2000-*)
++ ;;
++ # Recognize the various machine names and aliases which stand
++ # for a CPU type and a company and sometimes even an OS.
++ 386bsd)
++ basic_machine=i386-unknown
++ os=-bsd
++ ;;
++ 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
++ basic_machine=m68000-att
++ ;;
++ 3b*)
++ basic_machine=we32k-att
++ ;;
++ a29khif)
++ basic_machine=a29k-amd
++ os=-udi
++ ;;
++ adobe68k)
++ basic_machine=m68010-adobe
++ os=-scout
++ ;;
++ alliant | fx80)
++ basic_machine=fx80-alliant
++ ;;
++ altos | altos3068)
++ basic_machine=m68k-altos
++ ;;
++ am29k)
++ basic_machine=a29k-none
++ os=-bsd
++ ;;
++ amdahl)
++ basic_machine=580-amdahl
++ os=-sysv
++ ;;
++ amiga | amiga-*)
++ basic_machine=m68k-cbm
++ ;;
++ amigaos | amigados)
++ basic_machine=m68k-cbm
++ os=-amigaos
++ ;;
++ amigaunix | amix)
++ basic_machine=m68k-cbm
++ os=-sysv4
++ ;;
++ apollo68)
++ basic_machine=m68k-apollo
++ os=-sysv
++ ;;
++ apollo68bsd)
++ basic_machine=m68k-apollo
++ os=-bsd
++ ;;
++ aux)
++ basic_machine=m68k-apple
++ os=-aux
++ ;;
++ balance)
++ basic_machine=ns32k-sequent
++ os=-dynix
++ ;;
++ convex-c1)
++ basic_machine=c1-convex
++ os=-bsd
++ ;;
++ convex-c2)
++ basic_machine=c2-convex
++ os=-bsd
++ ;;
++ convex-c32)
++ basic_machine=c32-convex
++ os=-bsd
++ ;;
++ convex-c34)
++ basic_machine=c34-convex
++ os=-bsd
++ ;;
++ convex-c38)
++ basic_machine=c38-convex
++ os=-bsd
++ ;;
++ cray | ymp)
++ basic_machine=ymp-cray
++ os=-unicos
++ ;;
++ cray2)
++ basic_machine=cray2-cray
++ os=-unicos
++ ;;
++ [ctj]90-cray)
++ basic_machine=c90-cray
++ os=-unicos
++ ;;
++ crds | unos)
++ basic_machine=m68k-crds
++ ;;
++ da30 | da30-*)
++ basic_machine=m68k-da30
++ ;;
++ decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
++ basic_machine=mips-dec
++ ;;
++ delta | 3300 | motorola-3300 | motorola-delta \
++ | 3300-motorola | delta-motorola)
++ basic_machine=m68k-motorola
++ ;;
++ delta88)
++ basic_machine=m88k-motorola
++ os=-sysv3
++ ;;
++ dpx20 | dpx20-*)
++ basic_machine=rs6000-bull
++ os=-bosx
++ ;;
++ dpx2* | dpx2*-bull)
++ basic_machine=m68k-bull
++ os=-sysv3
++ ;;
++ ebmon29k)
++ basic_machine=a29k-amd
++ os=-ebmon
++ ;;
++ elxsi)
++ basic_machine=elxsi-elxsi
++ os=-bsd
++ ;;
++ encore | umax | mmax)
++ basic_machine=ns32k-encore
++ ;;
++ es1800 | OSE68k | ose68k | ose | OSE)
++ basic_machine=m68k-ericsson
++ os=-ose
++ ;;
++ fx2800)
++ basic_machine=i860-alliant
++ ;;
++ genix)
++ basic_machine=ns32k-ns
++ ;;
++ gmicro)
++ basic_machine=tron-gmicro
++ os=-sysv
++ ;;
++ h3050r* | hiux*)
++ basic_machine=hppa1.1-hitachi
++ os=-hiuxwe2
++ ;;
++ h8300hms)
++ basic_machine=h8300-hitachi
++ os=-hms
++ ;;
++ h8300xray)
++ basic_machine=h8300-hitachi
++ os=-xray
++ ;;
++ h8500hms)
++ basic_machine=h8500-hitachi
++ os=-hms
++ ;;
++ harris)
++ basic_machine=m88k-harris
++ os=-sysv3
++ ;;
++ hp300-*)
++ basic_machine=m68k-hp
++ ;;
++ hp300bsd)
++ basic_machine=m68k-hp
++ os=-bsd
++ ;;
++ hp300hpux)
++ basic_machine=m68k-hp
++ os=-hpux
++ ;;
++ hp3k9[0-9][0-9] | hp9[0-9][0-9])
++ basic_machine=hppa1.0-hp
++ ;;
++ hp9k2[0-9][0-9] | hp9k31[0-9])
++ basic_machine=m68000-hp
++ ;;
++ hp9k3[2-9][0-9])
++ basic_machine=m68k-hp
++ ;;
++ hp9k6[0-9][0-9] | hp6[0-9][0-9])
++ basic_machine=hppa1.0-hp
++ ;;
++ hp9k7[0-79][0-9] | hp7[0-79][0-9])
++ basic_machine=hppa1.1-hp
++ ;;
++ hp9k78[0-9] | hp78[0-9])
++ # FIXME: really hppa2.0-hp
++ basic_machine=hppa1.1-hp
++ ;;
++ hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
++ # FIXME: really hppa2.0-hp
++ basic_machine=hppa1.1-hp
++ ;;
++ hp9k8[0-9][13679] | hp8[0-9][13679])
++ basic_machine=hppa1.1-hp
++ ;;
++ hp9k8[0-9][0-9] | hp8[0-9][0-9])
++ basic_machine=hppa1.0-hp
++ ;;
++ hppa-next)
++ os=-nextstep3
++ ;;
++ hppaosf)
++ basic_machine=hppa1.1-hp
++ os=-osf
++ ;;
++ hppro)
++ basic_machine=hppa1.1-hp
++ os=-proelf
++ ;;
++ i370-ibm* | ibm*)
++ basic_machine=i370-ibm
++ ;;
++# I'm not sure what "Sysv32" means. Should this be sysv3.2?
++ i[34567]86v32)
++ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
++ os=-sysv32
++ ;;
++ i[34567]86v4*)
++ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
++ os=-sysv4
++ ;;
++ i[34567]86v)
++ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
++ os=-sysv
++ ;;
++ i[34567]86sol2)
++ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
++ os=-solaris2
++ ;;
++ i386mach)
++ basic_machine=i386-mach
++ os=-mach
++ ;;
++ i386-vsta | vsta)
++ basic_machine=i386-unknown
++ os=-vsta
++ ;;
++ i386-go32 | go32)
++ basic_machine=i386-unknown
++ os=-go32
++ ;;
++ i386-mingw32 | mingw32)
++ basic_machine=i386-unknown
++ os=-mingw32
++ ;;
++ iris | iris4d)
++ basic_machine=mips-sgi
++ case $os in
++ -irix*)
++ ;;
++ *)
++ os=-irix4
++ ;;
++ esac
++ ;;
++ isi68 | isi)
++ basic_machine=m68k-isi
++ os=-sysv
++ ;;
++ m88k-omron*)
++ basic_machine=m88k-omron
++ ;;
++ magnum | m3230)
++ basic_machine=mips-mips
++ os=-sysv
++ ;;
++ merlin)
++ basic_machine=ns32k-utek
++ os=-sysv
++ ;;
++ miniframe)
++ basic_machine=m68000-convergent
++ ;;
++ *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
++ basic_machine=m68k-atari
++ os=-mint
++ ;;
++ mipsel*-linux*)
++ basic_machine=mipsel-unknown
++ os=-linux-gnu
++ ;;
++ mips*-linux*)
++ basic_machine=mips-unknown
++ os=-linux-gnu
++ ;;
++ mips3*-*)
++ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
++ ;;
++ mips3*)
++ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
++ ;;
++ mmix*)
++ basic_machine=mmix-knuth
++ os=-mmixware
++ ;;
++ monitor)
++ basic_machine=m68k-rom68k
++ os=-coff
++ ;;
++ msdos)
++ basic_machine=i386-unknown
++ os=-msdos
++ ;;
++ mvs)
++ basic_machine=i370-ibm
++ os=-mvs
++ ;;
++ ncr3000)
++ basic_machine=i486-ncr
++ os=-sysv4
++ ;;
++ netbsd386)
++ basic_machine=i386-unknown
++ os=-netbsd
++ ;;
++ netwinder)
++ basic_machine=armv4l-rebel
++ os=-linux
++ ;;
++ news | news700 | news800 | news900)
++ basic_machine=m68k-sony
++ os=-newsos
++ ;;
++ news1000)
++ basic_machine=m68030-sony
++ os=-newsos
++ ;;
++ news-3600 | risc-news)
++ basic_machine=mips-sony
++ os=-newsos
++ ;;
++ necv70)
++ basic_machine=v70-nec
++ os=-sysv
++ ;;
++ next | m*-next )
++ basic_machine=m68k-next
++ case $os in
++ -nextstep* )
++ ;;
++ -ns2*)
++ os=-nextstep2
++ ;;
++ *)
++ os=-nextstep3
++ ;;
++ esac
++ ;;
++ nh3000)
++ basic_machine=m68k-harris
++ os=-cxux
++ ;;
++ nh[45]000)
++ basic_machine=m88k-harris
++ os=-cxux
++ ;;
++ nindy960)
++ basic_machine=i960-intel
++ os=-nindy
++ ;;
++ mon960)
++ basic_machine=i960-intel
++ os=-mon960
++ ;;
++ np1)
++ basic_machine=np1-gould
++ ;;
++ nsr-tandem)
++ basic_machine=nsr-tandem
++ ;;
++ op50n-* | op60c-*)
++ basic_machine=hppa1.1-oki
++ os=-proelf
++ ;;
++ OSE68000 | ose68000)
++ basic_machine=m68000-ericsson
++ os=-ose
++ ;;
++ os68k)
++ basic_machine=m68k-none
++ os=-os68k
++ ;;
++ pa-hitachi)
++ basic_machine=hppa1.1-hitachi
++ os=-hiuxwe2
++ ;;
++ paragon)
++ basic_machine=i860-intel
++ os=-osf
++ ;;
++ pbd)
++ basic_machine=sparc-tti
++ ;;
++ pbb)
++ basic_machine=m68k-tti
++ ;;
++ pc532 | pc532-*)
++ basic_machine=ns32k-pc532
++ ;;
++ pentium | p5 | k5 | k6 | nexen)
++ basic_machine=i586-pc
++ ;;
++ pentiumpro | p6 | 6x86)
++ basic_machine=i686-pc
++ ;;
++ pentiumii | pentium2)
++ basic_machine=i786-pc
++ ;;
++ pentium-* | p5-* | k5-* | k6-* | nexen-*)
++ basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
++ ;;
++ pentiumpro-* | p6-* | 6x86-*)
++ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
++ ;;
++ pentiumii-* | pentium2-*)
++ basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
++ ;;
++ pn)
++ basic_machine=pn-gould
++ ;;
++ power) basic_machine=rs6000-ibm
++ ;;
++ ppc) basic_machine=powerpc-unknown
++ ;;
++ ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
++ ;;
++ ppcle | powerpclittle | ppc-le | powerpc-little)
++ basic_machine=powerpcle-unknown
++ ;;
++ ppcle-* | powerpclittle-*)
++ basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
++ ;;
++ ps2)
++ basic_machine=i386-ibm
++ ;;
++ rom68k)
++ basic_machine=m68k-rom68k
++ os=-coff
++ ;;
++ rm[46]00)
++ basic_machine=mips-siemens
++ ;;
++ rtpc | rtpc-*)
++ basic_machine=romp-ibm
++ ;;
++ sa29200)
++ basic_machine=a29k-amd
++ os=-udi
++ ;;
++ sequent)
++ basic_machine=i386-sequent
++ ;;
++ sh)
++ basic_machine=sh-hitachi
++ os=-hms
++ ;;
++ sparclite-wrs)
++ basic_machine=sparclite-wrs
++ os=-vxworks
++ ;;
++ sps7)
++ basic_machine=m68k-bull
++ os=-sysv2
++ ;;
++ spur)
++ basic_machine=spur-unknown
++ ;;
++ st2000)
++ basic_machine=m68k-tandem
++ ;;
++ stratus)
++ basic_machine=i860-stratus
++ os=-sysv4
++ ;;
++ sun2)
++ basic_machine=m68000-sun
++ ;;
++ sun2os3)
++ basic_machine=m68000-sun
++ os=-sunos3
++ ;;
++ sun2os4)
++ basic_machine=m68000-sun
++ os=-sunos4
++ ;;
++ sun3os3)
++ basic_machine=m68k-sun
++ os=-sunos3
++ ;;
++ sun3os4)
++ basic_machine=m68k-sun
++ os=-sunos4
++ ;;
++ sun4os3)
++ basic_machine=sparc-sun
++ os=-sunos3
++ ;;
++ sun4os4)
++ basic_machine=sparc-sun
++ os=-sunos4
++ ;;
++ sun4sol2)
++ basic_machine=sparc-sun
++ os=-solaris2
++ ;;
++ sun3 | sun3-*)
++ basic_machine=m68k-sun
++ ;;
++ sun4)
++ basic_machine=sparc-sun
++ ;;
++ sun386 | sun386i | roadrunner)
++ basic_machine=i386-sun
++ ;;
++ sv1)
++ basic_machine=sv1-cray
++ os=-unicos
++ ;;
++ symmetry)
++ basic_machine=i386-sequent
++ os=-dynix
++ ;;
++ t3e)
++ basic_machine=t3e-cray
++ os=-unicos
++ ;;
++ tx39)
++ basic_machine=mipstx39-unknown
++ ;;
++ tx39el)
++ basic_machine=mipstx39el-unknown
++ ;;
++ tower | tower-32)
++ basic_machine=m68k-ncr
++ ;;
++ udi29k)
++ basic_machine=a29k-amd
++ os=-udi
++ ;;
++ ultra3)
++ basic_machine=a29k-nyu
++ os=-sym1
++ ;;
++ v810 | necv810)
++ basic_machine=v810-nec
++ os=-none
++ ;;
++ vaxv)
++ basic_machine=vax-dec
++ os=-sysv
++ ;;
++ vms)
++ basic_machine=vax-dec
++ os=-vms
++ ;;
++ vpp*|vx|vx-*)
++ basic_machine=f301-fujitsu
++ ;;
++ vxworks960)
++ basic_machine=i960-wrs
++ os=-vxworks
++ ;;
++ vxworks68)
++ basic_machine=m68k-wrs
++ os=-vxworks
++ ;;
++ vxworks29k)
++ basic_machine=a29k-wrs
++ os=-vxworks
++ ;;
++ w65*)
++ basic_machine=w65-wdc
++ os=-none
++ ;;
++ w89k-*)
++ basic_machine=hppa1.1-winbond
++ os=-proelf
++ ;;
++ xmp)
++ basic_machine=xmp-cray
++ os=-unicos
++ ;;
++ xps | xps100)
++ basic_machine=xps100-honeywell
++ ;;
++ z8k-*-coff)
++ basic_machine=z8k-unknown
++ os=-sim
++ ;;
++ none)
++ basic_machine=none-none
++ os=-none
++ ;;
++
++# Here we handle the default manufacturer of certain CPU types. It is in
++# some cases the only manufacturer, in others, it is the most popular.
++ w89k)
++ basic_machine=hppa1.1-winbond
++ ;;
++ op50n)
++ basic_machine=hppa1.1-oki
++ ;;
++ op60c)
++ basic_machine=hppa1.1-oki
++ ;;
++ mips)
++ if [ x$os = x-linux-gnu ]; then
++ basic_machine=mips-unknown
++ else
++ basic_machine=mips-mips
++ fi
++ ;;
++ romp)
++ basic_machine=romp-ibm
++ ;;
++ rs6000)
++ basic_machine=rs6000-ibm
++ ;;
++ vax)
++ basic_machine=vax-dec
++ ;;
++ pdp11)
++ basic_machine=pdp11-dec
++ ;;
++ we32k)
++ basic_machine=we32k-att
++ ;;
++ sparc | sparcv9)
++ basic_machine=sparc-sun
++ ;;
++ cydra)
++ basic_machine=cydra-cydrome
++ ;;
++ orion)
++ basic_machine=orion-highlevel
++ ;;
++ orion105)
++ basic_machine=clipper-highlevel
++ ;;
++ mac | mpw | mac-mpw)
++ basic_machine=m68k-apple
++ ;;
++ pmac | pmac-mpw)
++ basic_machine=powerpc-apple
++ ;;
++ c4x*)
++ basic_machine=c4x-none
++ os=-coff
++ ;;
++ *)
++ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
++ exit 1
++ ;;
++esac
++
++# Here we canonicalize certain aliases for manufacturers.
++case $basic_machine in
++ *-digital*)
++ basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
++ ;;
++ *-commodore*)
++ basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
++ ;;
++ *)
++ ;;
++esac
++
++# Decode manufacturer-specific aliases for certain operating systems.
++
++if [ x"$os" != x"" ]
++then
++case $os in
++ # First match some system type aliases
++ # that might get confused with valid system types.
++ # -solaris* is a basic system type, with this one exception.
++ -solaris1 | -solaris1.*)
++ os=`echo $os | sed -e 's|solaris1|sunos4|'`
++ ;;
++ -solaris)
++ os=-solaris2
++ ;;
++ -svr4*)
++ os=-sysv4
++ ;;
++ -unixware*)
++ os=-sysv4.2uw
++ ;;
++ -gnu/linux*)
++ os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
++ ;;
++ # First accept the basic system types.
++ # The portable systems comes first.
++ # Each alternative MUST END IN A *, to match a version number.
++ # -sysv* is not here because it comes later, after sysvr4.
++ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
++ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
++ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
++ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
++ | -aos* \
++ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
++ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
++ | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
++ | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
++ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
++ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
++ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
++ | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
++ | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \
++ | -openstep* | -oskit*)
++ # Remember, each alternative MUST END IN *, to match a version number.
++ ;;
++ -qnx*)
++ case $basic_machine in
++ x86-* | i[34567]86-*)
++ ;;
++ *)
++ os=-nto$os
++ ;;
++ esac
++ ;;
++ -nto*)
++ os=-nto-qnx
++ ;;
++ -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
++ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
++ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
++ ;;
++ -mac*)
++ os=`echo $os | sed -e 's|mac|macos|'`
++ ;;
++ -linux*)
++ os=`echo $os | sed -e 's|linux|linux-gnu|'`
++ ;;
++ -sunos5*)
++ os=`echo $os | sed -e 's|sunos5|solaris2|'`
++ ;;
++ -sunos6*)
++ os=`echo $os | sed -e 's|sunos6|solaris3|'`
++ ;;
++ -opened*)
++ os=-openedition
++ ;;
++ -wince*)
++ os=-wince
++ ;;
++ -osfrose*)
++ os=-osfrose
++ ;;
++ -osf*)
++ os=-osf
++ ;;
++ -utek*)
++ os=-bsd
++ ;;
++ -dynix*)
++ os=-bsd
++ ;;
++ -acis*)
++ os=-aos
++ ;;
++ -386bsd)
++ os=-bsd
++ ;;
++ -ctix* | -uts*)
++ os=-sysv
++ ;;
++ -ns2 )
++ os=-nextstep2
++ ;;
++ -nsk)
++ os=-nsk
++ ;;
++ # Preserve the version number of sinix5.
++ -sinix5.*)
++ os=`echo $os | sed -e 's|sinix|sysv|'`
++ ;;
++ -sinix*)
++ os=-sysv4
++ ;;
++ -triton*)
++ os=-sysv3
++ ;;
++ -oss*)
++ os=-sysv3
++ ;;
++ -svr4)
++ os=-sysv4
++ ;;
++ -svr3)
++ os=-sysv3
++ ;;
++ -sysvr4)
++ os=-sysv4
++ ;;
++ # This must come after -sysvr4.
++ -sysv*)
++ ;;
++ -ose*)
++ os=-ose
++ ;;
++ -es1800*)
++ os=-ose
++ ;;
++ -xenix)
++ os=-xenix
++ ;;
++ -*mint | -*MiNT)
++ os=-mint
++ ;;
++ -none)
++ ;;
++ *)
++ # Get rid of the `-' at the beginning of $os.
++ os=`echo $os | sed 's/[^-]*-//'`
++ echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
++ exit 1
++ ;;
++esac
++else
++
++# Here we handle the default operating systems that come with various machines.
++# The value should be what the vendor currently ships out the door with their
++# machine or put another way, the most popular os provided with the machine.
++
++# Note that if you're going to try to match "-MANUFACTURER" here (say,
++# "-sun"), then you have to tell the case statement up towards the top
++# that MANUFACTURER isn't an operating system. Otherwise, code above
++# will signal an error saying that MANUFACTURER isn't an operating
++# system, and we'll never get to this point.
++
++case $basic_machine in
++ *-acorn)
++ os=-riscix1.2
++ ;;
++ arm*-rebel)
++ os=-linux
++ ;;
++ arm*-semi)
++ os=-aout
++ ;;
++ pdp11-*)
++ os=-none
++ ;;
++ *-dec | vax-*)
++ os=-ultrix4.2
++ ;;
++ m68*-apollo)
++ os=-domain
++ ;;
++ i386-sun)
++ os=-sunos4.0.2
++ ;;
++ m68000-sun)
++ os=-sunos3
++ # This also exists in the configure program, but was not the
++ # default.
++ # os=-sunos4
++ ;;
++ m68*-cisco)
++ os=-aout
++ ;;
++ mips*-cisco)
++ os=-elf
++ ;;
++ mips*-*)
++ os=-elf
++ ;;
++ *-tti) # must be before sparc entry or we get the wrong os.
++ os=-sysv3
++ ;;
++ sparc-* | *-sun)
++ os=-sunos4.1.1
++ ;;
++ *-be)
++ os=-beos
++ ;;
++ *-ibm)
++ os=-aix
++ ;;
++ *-wec)
++ os=-proelf
++ ;;
++ *-winbond)
++ os=-proelf
++ ;;
++ *-oki)
++ os=-proelf
++ ;;
++ *-hp)
++ os=-hpux
++ ;;
++ *-hitachi)
++ os=-hiux
++ ;;
++ i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
++ os=-sysv
++ ;;
++ *-cbm)
++ os=-amigaos
++ ;;
++ *-dg)
++ os=-dgux
++ ;;
++ *-dolphin)
++ os=-sysv3
++ ;;
++ m68k-ccur)
++ os=-rtu
++ ;;
++ m88k-omron*)
++ os=-luna
++ ;;
++ *-next )
++ os=-nextstep
++ ;;
++ *-sequent)
++ os=-ptx
++ ;;
++ *-crds)
++ os=-unos
++ ;;
++ *-ns)
++ os=-genix
++ ;;
++ i370-*)
++ os=-mvs
++ ;;
++ *-next)
++ os=-nextstep3
++ ;;
++ *-gould)
++ os=-sysv
++ ;;
++ *-highlevel)
++ os=-bsd
++ ;;
++ *-encore)
++ os=-bsd
++ ;;
++ *-sgi)
++ os=-irix
++ ;;
++ *-siemens)
++ os=-sysv4
++ ;;
++ *-masscomp)
++ os=-rtu
++ ;;
++ f301-fujitsu)
++ os=-uxpv
++ ;;
++ *-rom68k)
++ os=-coff
++ ;;
++ *-*bug)
++ os=-coff
++ ;;
++ *-apple)
++ os=-macos
++ ;;
++ *-atari*)
++ os=-mint
++ ;;
++ *)
++ os=-none
++ ;;
++esac
++fi
++
++# Here we handle the case where we know the os, and the CPU type, but not the
++# manufacturer. We pick the logical manufacturer.
++vendor=unknown
++case $basic_machine in
++ *-unknown)
++ case $os in
++ -riscix*)
++ vendor=acorn
++ ;;
++ -sunos*)
++ vendor=sun
++ ;;
++ -aix*)
++ vendor=ibm
++ ;;
++ -beos*)
++ vendor=be
++ ;;
++ -hpux*)
++ vendor=hp
++ ;;
++ -mpeix*)
++ vendor=hp
++ ;;
++ -hiux*)
++ vendor=hitachi
++ ;;
++ -unos*)
++ vendor=crds
++ ;;
++ -dgux*)
++ vendor=dg
++ ;;
++ -luna*)
++ vendor=omron
++ ;;
++ -genix*)
++ vendor=ns
++ ;;
++ -mvs* | -opened*)
++ vendor=ibm
++ ;;
++ -ptx*)
++ vendor=sequent
++ ;;
++ -vxsim* | -vxworks*)
++ vendor=wrs
++ ;;
++ -aux*)
++ vendor=apple
++ ;;
++ -hms*)
++ vendor=hitachi
++ ;;
++ -mpw* | -macos*)
++ vendor=apple
++ ;;
++ -*mint | -*MiNT)
++ vendor=atari
++ ;;
++ esac
++ basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
++ ;;
++esac
++
++echo $basic_machine$os
+Index: configure
+===================================================================
+
+
+--- /dev/null Fri Jun 8 19:07:45 2001
++++ configure Fri Jun 8 19:30:17 2001
+@@ -0,0 +1,4307 @@
++#! /bin/sh
++
++# Guess values for system-dependent variables and create Makefiles.
++# Generated automatically using autoconf version 2.13
++# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
++#
++# This configure script is free software; the Free Software Foundation
++# gives unlimited permission to copy, distribute and modify it.
++
++# Defaults:
++ac_help=
++ac_default_prefix=/usr/local
++# Any additions from configure.in:
++ac_help="$ac_help
++ --with-x use the X Window System"
++ac_help="$ac_help
++ --with-motif-includes=DIR Motif include files are in DIR"
++ac_help="$ac_help
++ --with-motif-libraries=DIR Motif libraries are in DIR"
++ac_help="$ac_help
++ --without-xpm do not use the Xpm library"
++ac_help="$ac_help
++ --with-xpm-includes=DIR Xpm include files are in DIR"
++ac_help="$ac_help
++ --with-xpm-libraries=DIR Xpm libraries are in DIR"
++ac_help="$ac_help
++ --with-mesa prefer MesaGL (if found) over OpenGL [[default=yes]]"
++ac_help="$ac_help
++ --with-opengl OpenGL/Mesa installation directory"
++ac_help="$ac_help
++ --with-pthread pthread installation directory"
++ac_help="$ac_help
++ --with-glu use the OpenGL utility library [[default=yes]]"
++ac_help="$ac_help
++ --with-glw use the OpenGL widget Library [[default=yes]]"
++
++# Initialize some variables set by options.
++# The variables have the same names as the options, with
++# dashes changed to underlines.
++build=NONE
++cache_file=./config.cache
++exec_prefix=NONE
++host=NONE
++no_create=
++nonopt=NONE
++no_recursion=
++prefix=NONE
++program_prefix=NONE
++program_suffix=NONE
++program_transform_name=s,x,x,
++silent=
++site=
++srcdir=
++target=NONE
++verbose=
++x_includes=NONE
++x_libraries=NONE
++bindir='${exec_prefix}/bin'
++sbindir='${exec_prefix}/sbin'
++libexecdir='${exec_prefix}/libexec'
++datadir='${prefix}/share'
++sysconfdir='${prefix}/etc'
++sharedstatedir='${prefix}/com'
++localstatedir='${prefix}/var'
++libdir='${exec_prefix}/lib'
++includedir='${prefix}/include'
++oldincludedir='/usr/include'
++infodir='${prefix}/info'
++mandir='${prefix}/man'
++
++# Initialize some other variables.
++subdirs=
++MFLAGS= MAKEFLAGS=
++SHELL=${CONFIG_SHELL-/bin/sh}
++# Maximum number of lines to put in a shell here document.
++ac_max_here_lines=12
++
++ac_prev=
++for ac_option
++do
++
++ # If the previous option needs an argument, assign it.
++ if test -n "$ac_prev"; then
++ eval "$ac_prev=\$ac_option"
++ ac_prev=
++ continue
++ fi
++
++ case "$ac_option" in
++ -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
++ *) ac_optarg= ;;
++ esac
++
++ # Accept the important Cygnus configure options, so we can diagnose typos.
++
++ case "$ac_option" in
++
++ -bindir | --bindir | --bindi | --bind | --bin | --bi)
++ ac_prev=bindir ;;
++ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
++ bindir="$ac_optarg" ;;
++
++ -build | --build | --buil | --bui | --bu)
++ ac_prev=build ;;
++ -build=* | --build=* | --buil=* | --bui=* | --bu=*)
++ build="$ac_optarg" ;;
++
++ -cache-file | --cache-file | --cache-fil | --cache-fi \
++ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
++ ac_prev=cache_file ;;
++ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
++ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
++ cache_file="$ac_optarg" ;;
++
++ -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
++ ac_prev=datadir ;;
++ -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
++ | --da=*)
++ datadir="$ac_optarg" ;;
++
++ -disable-* | --disable-*)
++ ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
++ # Reject names that are not valid shell variable names.
++ if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
++ { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
++ fi
++ ac_feature=`echo $ac_feature| sed 's/-/_/g'`
++ eval "enable_${ac_feature}=no" ;;
++
++ -enable-* | --enable-*)
++ ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
++ # Reject names that are not valid shell variable names.
++ if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
++ { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
++ fi
++ ac_feature=`echo $ac_feature| sed 's/-/_/g'`
++ case "$ac_option" in
++ *=*) ;;
++ *) ac_optarg=yes ;;
++ esac
++ eval "enable_${ac_feature}='$ac_optarg'" ;;
++
++ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
++ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
++ | --exec | --exe | --ex)
++ ac_prev=exec_prefix ;;
++ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
++ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
++ | --exec=* | --exe=* | --ex=*)
++ exec_prefix="$ac_optarg" ;;
++
++ -gas | --gas | --ga | --g)
++ # Obsolete; use --with-gas.
++ with_gas=yes ;;
++
++ -help | --help | --hel | --he)
++ # Omit some internal or obsolete options to make the list less imposing.
++ # This message is too long to be a string in the A/UX 3.1 sh.
++ cat << EOF
++Usage: configure [options] [host]
++Options: [defaults in brackets after descriptions]
++Configuration:
++ --cache-file=FILE cache test results in FILE
++ --help print this message
++ --no-create do not create output files
++ --quiet, --silent do not print \`checking...' messages
++ --version print the version of autoconf that created configure
++Directory and file names:
++ --prefix=PREFIX install architecture-independent files in PREFIX
++ [$ac_default_prefix]
++ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
++ [same as prefix]
++ --bindir=DIR user executables in DIR [EPREFIX/bin]
++ --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
++ --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
++ --datadir=DIR read-only architecture-independent data in DIR
++ [PREFIX/share]
++ --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
++ --sharedstatedir=DIR modifiable architecture-independent data in DIR
++ [PREFIX/com]
++ --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
++ --libdir=DIR object code libraries in DIR [EPREFIX/lib]
++ --includedir=DIR C header files in DIR [PREFIX/include]
++ --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
++ --infodir=DIR info documentation in DIR [PREFIX/info]
++ --mandir=DIR man documentation in DIR [PREFIX/man]
++ --srcdir=DIR find the sources in DIR [configure dir or ..]
++ --program-prefix=PREFIX prepend PREFIX to installed program names
++ --program-suffix=SUFFIX append SUFFIX to installed program names
++ --program-transform-name=PROGRAM
++ run sed PROGRAM on installed program names
++EOF
++ cat << EOF
++Host type:
++ --build=BUILD configure for building on BUILD [BUILD=HOST]
++ --host=HOST configure for HOST [guessed]
++ --target=TARGET configure for TARGET [TARGET=HOST]
++Features and packages:
++ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
++ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
++ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
++ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
++ --x-includes=DIR X include files are in DIR
++ --x-libraries=DIR X library files are in DIR
++EOF
++ if test -n "$ac_help"; then
++ echo "--enable and --with options recognized:$ac_help"
++ fi
++ exit 0 ;;
++
++ -host | --host | --hos | --ho)
++ ac_prev=host ;;
++ -host=* | --host=* | --hos=* | --ho=*)
++ host="$ac_optarg" ;;
++
++ -includedir | --includedir | --includedi | --included | --include \
++ | --includ | --inclu | --incl | --inc)
++ ac_prev=includedir ;;
++ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
++ | --includ=* | --inclu=* | --incl=* | --inc=*)
++ includedir="$ac_optarg" ;;
++
++ -infodir | --infodir | --infodi | --infod | --info | --inf)
++ ac_prev=infodir ;;
++ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
++ infodir="$ac_optarg" ;;
++
++ -libdir | --libdir | --libdi | --libd)
++ ac_prev=libdir ;;
++ -libdir=* | --libdir=* | --libdi=* | --libd=*)
++ libdir="$ac_optarg" ;;
++
++ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
++ | --libexe | --libex | --libe)
++ ac_prev=libexecdir ;;
++ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
++ | --libexe=* | --libex=* | --libe=*)
++ libexecdir="$ac_optarg" ;;
++
++ -localstatedir | --localstatedir | --localstatedi | --localstated \
++ | --localstate | --localstat | --localsta | --localst \
++ | --locals | --local | --loca | --loc | --lo)
++ ac_prev=localstatedir ;;
++ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
++ | --localstate=* | --localstat=* | --localsta=* | --localst=* \
++ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
++ localstatedir="$ac_optarg" ;;
++
++ -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
++ ac_prev=mandir ;;
++ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
++ mandir="$ac_optarg" ;;
++
++ -nfp | --nfp | --nf)
++ # Obsolete; use --without-fp.
++ with_fp=no ;;
++
++ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
++ | --no-cr | --no-c)
++ no_create=yes ;;
++
++ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
++ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
++ no_recursion=yes ;;
++
++ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
++ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
++ | --oldin | --oldi | --old | --ol | --o)
++ ac_prev=oldincludedir ;;
++ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
++ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
++ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
++ oldincludedir="$ac_optarg" ;;
++
++ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
++ ac_prev=prefix ;;
++ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
++ prefix="$ac_optarg" ;;
++
++ -program-prefix | --program-prefix | --program-prefi | --program-pref \
++ | --program-pre | --program-pr | --program-p)
++ ac_prev=program_prefix ;;
++ -program-prefix=* | --program-prefix=* | --program-prefi=* \
++ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
++ program_prefix="$ac_optarg" ;;
++
++ -program-suffix | --program-suffix | --program-suffi | --program-suff \
++ | --program-suf | --program-su | --program-s)
++ ac_prev=program_suffix ;;
++ -program-suffix=* | --program-suffix=* | --program-suffi=* \
++ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
++ program_suffix="$ac_optarg" ;;
++
++ -program-transform-name | --program-transform-name \
++ | --program-transform-nam | --program-transform-na \
++ | --program-transform-n | --program-transform- \
++ | --program-transform | --program-transfor \
++ | --program-transfo | --program-transf \
++ | --program-trans | --program-tran \
++ | --progr-tra | --program-tr | --program-t)
++ ac_prev=program_transform_name ;;
++ -program-transform-name=* | --program-transform-name=* \
++ | --program-transform-nam=* | --program-transform-na=* \
++ | --program-transform-n=* | --program-transform-=* \
++ | --program-transform=* | --program-transfor=* \
++ | --program-transfo=* | --program-transf=* \
++ | --program-trans=* | --program-tran=* \
++ | --progr-tra=* | --program-tr=* | --program-t=*)
++ program_transform_name="$ac_optarg" ;;
++
++ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
++ | -silent | --silent | --silen | --sile | --sil)
++ silent=yes ;;
++
++ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
++ ac_prev=sbindir ;;
++ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
++ | --sbi=* | --sb=*)
++ sbindir="$ac_optarg" ;;
++
++ -sharedstatedir | --sharedstatedir | --sharedstatedi \
++ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
++ | --sharedst | --shareds | --shared | --share | --shar \
++ | --sha | --sh)
++ ac_prev=sharedstatedir ;;
++ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
++ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
++ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
++ | --sha=* | --sh=*)
++ sharedstatedir="$ac_optarg" ;;
++
++ -site | --site | --sit)
++ ac_prev=site ;;
++ -site=* | --site=* | --sit=*)
++ site="$ac_optarg" ;;
++
++ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
++ ac_prev=srcdir ;;
++ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
++ srcdir="$ac_optarg" ;;
++
++ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
++ | --syscon | --sysco | --sysc | --sys | --sy)
++ ac_prev=sysconfdir ;;
++ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
++ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
++ sysconfdir="$ac_optarg" ;;
++
++ -target | --target | --targe | --targ | --tar | --ta | --t)
++ ac_prev=target ;;
++ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
++ target="$ac_optarg" ;;
++
++ -v | -verbose | --verbose | --verbos | --verbo | --verb)
++ verbose=yes ;;
++
++ -version | --version | --versio | --versi | --vers)
++ echo "configure generated by autoconf version 2.13"
++ exit 0 ;;
++
++ -with-* | --with-*)
++ ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
++ # Reject names that are not valid shell variable names.
++ if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
++ { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
++ fi
++ ac_package=`echo $ac_package| sed 's/-/_/g'`
++ case "$ac_option" in
++ *=*) ;;
++ *) ac_optarg=yes ;;
++ esac
++ eval "with_${ac_package}='$ac_optarg'" ;;
++
++ -without-* | --without-*)
++ ac_package=`echo $ac_option|sed -e 's/-*without-//'`
++ # Reject names that are not valid shell variable names.
++ if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
++ { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
++ fi
++ ac_package=`echo $ac_package| sed 's/-/_/g'`
++ eval "with_${ac_package}=no" ;;
++
++ --x)
++ # Obsolete; use --with-x.
++ with_x=yes ;;
++
++ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
++ | --x-incl | --x-inc | --x-in | --x-i)
++ ac_prev=x_includes ;;
++ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
++ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
++ x_includes="$ac_optarg" ;;
++
++ -x-libraries | --x-libraries | --x-librarie | --x-librari \
++ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
++ ac_prev=x_libraries ;;
++ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
++ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
++ x_libraries="$ac_optarg" ;;
++
++ -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
++ ;;
++
++ *)
++ if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
++ echo "configure: warning: $ac_option: invalid host type" 1>&2
++ fi
++ if test "x$nonopt" != xNONE; then
++ { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
++ fi
++ nonopt="$ac_option"
++ ;;
++
++ esac
++done
++
++if test -n "$ac_prev"; then
++ { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
++fi
++
++trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
++
++# File descriptor usage:
++# 0 standard input
++# 1 file creation
++# 2 errors and warnings
++# 3 some systems may open it to /dev/tty
++# 4 used on the Kubota Titan
++# 6 checking for... messages and results
++# 5 compiler messages saved in config.log
++if test "$silent" = yes; then
++ exec 6>/dev/null
++else
++ exec 6>&1
++fi
++exec 5>./config.log
++
++echo "\
++This file contains any messages produced by compilers while
++running configure, to aid debugging if configure makes a mistake.
++" 1>&5
++
++# Strip out --no-create and --no-recursion so they do not pile up.
++# Also quote any args containing shell metacharacters.
++ac_configure_args=
++for ac_arg
++do
++ case "$ac_arg" in
++ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
++ | --no-cr | --no-c) ;;
++ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
++ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
++ *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
++ ac_configure_args="$ac_configure_args '$ac_arg'" ;;
++ *) ac_configure_args="$ac_configure_args $ac_arg" ;;
++ esac
++done
++
++# NLS nuisances.
++# Only set these to C if already set. These must not be set unconditionally
++# because not all systems understand e.g. LANG=C (notably SCO).
++# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
++# Non-C LC_CTYPE values break the ctype check.
++if test "${LANG+set}" = set; then LANG=C; export LANG; fi
++if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
++if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
++if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
++
++# confdefs.h avoids OS command line length limits that DEFS can exceed.
++rm -rf conftest* confdefs.h
++# AIX cpp loses on an empty file, so make sure it contains at least a newline.
++echo > confdefs.h
++
++# A filename unique to this package, relative to the directory that
++# configure is in, which we can look for to find out if srcdir is correct.
++ac_unique_file=xmakemol.c
++
++# Find the source files, if location was not specified.
++if test -z "$srcdir"; then
++ ac_srcdir_defaulted=yes
++ # Try the directory containing this script, then its parent.
++ ac_prog=$0
++ ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
++ test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
++ srcdir=$ac_confdir
++ if test ! -r $srcdir/$ac_unique_file; then
++ srcdir=..
++ fi
++else
++ ac_srcdir_defaulted=no
++fi
++if test ! -r $srcdir/$ac_unique_file; then
++ if test "$ac_srcdir_defaulted" = yes; then
++ { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
++ else
++ { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
++ fi
++fi
++srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
++
++# Prefer explicitly selected file to automatically selected ones.
++if test -z "$CONFIG_SITE"; then
++ if test "x$prefix" != xNONE; then
++ CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
++ else
++ CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
++ fi
++fi
++for ac_site_file in $CONFIG_SITE; do
++ if test -r "$ac_site_file"; then
++ echo "loading site script $ac_site_file"
++ . "$ac_site_file"
++ fi
++done
++
++if test -r "$cache_file"; then
++ echo "loading cache $cache_file"
++ . $cache_file
++else
++ echo "creating cache $cache_file"
++ > $cache_file
++fi
++
++ac_ext=c
++# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
++ac_cpp='$CPP $CPPFLAGS'
++ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
++ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
++cross_compiling=$ac_cv_prog_cc_cross
++
++ac_exeext=
++ac_objext=o
++if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
++ # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
++ if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
++ ac_n= ac_c='
++' ac_t=' '
++ else
++ ac_n=-n ac_c= ac_t=
++ fi
++else
++ ac_n= ac_c='\c' ac_t=
++fi
++
++
++
++ac_aux_dir=
++for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
++ if test -f $ac_dir/install-sh; then
++ ac_aux_dir=$ac_dir
++ ac_install_sh="$ac_aux_dir/install-sh -c"
++ break
++ elif test -f $ac_dir/install.sh; then
++ ac_aux_dir=$ac_dir
++ ac_install_sh="$ac_aux_dir/install.sh -c"
++ break
++ fi
++done
++if test -z "$ac_aux_dir"; then
++ { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
++fi
++ac_config_guess=$ac_aux_dir/config.guess
++ac_config_sub=$ac_aux_dir/config.sub
++ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
++
++
++# Do some error checking and defaulting for the host and target type.
++# The inputs are:
++# configure --host=HOST --target=TARGET --build=BUILD NONOPT
++#
++# The rules are:
++# 1. You are not allowed to specify --host, --target, and nonopt at the
++# same time.
++# 2. Host defaults to nonopt.
++# 3. If nonopt is not specified, then host defaults to the current host,
++# as determined by config.guess.
++# 4. Target and build default to nonopt.
++# 5. If nonopt is not specified, then target and build default to host.
++
++# The aliases save the names the user supplied, while $host etc.
++# will get canonicalized.
++case $host---$target---$nonopt in
++NONE---*---* | *---NONE---* | *---*---NONE) ;;
++*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
++esac
++
++
++# Make sure we can run config.sub.
++if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
++else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
++fi
++
++echo $ac_n "checking host system type""... $ac_c" 1>&6
++echo "configure:595: checking host system type" >&5
++
++host_alias=$host
++case "$host_alias" in
++NONE)
++ case $nonopt in
++ NONE)
++ if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
++ else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
++ fi ;;
++ *) host_alias=$nonopt ;;
++ esac ;;
++esac
++
++host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
++host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
++host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
++host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
++echo "$ac_t""$host" 1>&6
++
++echo $ac_n "checking target system type""... $ac_c" 1>&6
++echo "configure:616: checking target system type" >&5
++
++target_alias=$target
++case "$target_alias" in
++NONE)
++ case $nonopt in
++ NONE) target_alias=$host_alias ;;
++ *) target_alias=$nonopt ;;
++ esac ;;
++esac
++
++target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
++target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
++target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
++target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
++echo "$ac_t""$target" 1>&6
++
++echo $ac_n "checking build system type""... $ac_c" 1>&6
++echo "configure:634: checking build system type" >&5
++
++build_alias=$build
++case "$build_alias" in
++NONE)
++ case $nonopt in
++ NONE) build_alias=$host_alias ;;
++ *) build_alias=$nonopt ;;
++ esac ;;
++esac
++
++build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
++build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
++build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
++build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
++echo "$ac_t""$build" 1>&6
++
++test "$host_alias" != "$target_alias" &&
++ test "$program_prefix$program_suffix$program_transform_name" = \
++ NONENONEs,x,x, &&
++ program_prefix=${target_alias}-
++
++
++# Find a good install program. We prefer a C program (faster),
++# so one script is as good as another. But avoid the broken or
++# incompatible versions:
++# SysV /etc/install, /usr/sbin/install
++# SunOS /usr/etc/install
++# IRIX /sbin/install
++# AIX /bin/install
++# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
++# AFS /usr/afsws/bin/install, which mishandles nonexistent args
++# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
++# ./install, which can be erroneously created by make from ./install.sh.
++echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
++echo "configure:669: checking for a BSD compatible install" >&5
++if test -z "$INSTALL"; then
++if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
++ for ac_dir in $PATH; do
++ # Account for people who put trailing slashes in PATH elements.
++ case "$ac_dir/" in
++ /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
++ *)
++ # OSF1 and SCO ODT 3.0 have their own names for install.
++ # Don't use installbsd from OSF since it installs stuff as root
++ # by default.
++ for ac_prog in ginstall scoinst install; do
++ if test -f $ac_dir/$ac_prog; then
++ if test $ac_prog = install &&
++ grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
++ # AIX install. It has an incompatible calling convention.
++ :
++ else
++ ac_cv_path_install="$ac_dir/$ac_prog -c"
++ break 2
++ fi
++ fi
++ done
++ ;;
++ esac
++ done
++ IFS="$ac_save_IFS"
++
++fi
++ if test "${ac_cv_path_install+set}" = set; then
++ INSTALL="$ac_cv_path_install"
++ else
++ # As a last resort, use the slow shell script. We don't cache a
++ # path for INSTALL within a source directory, because that will
++ # break other packages using the cache if that directory is
++ # removed, or if the path is relative.
++ INSTALL="$ac_install_sh"
++ fi
++fi
++echo "$ac_t""$INSTALL" 1>&6
++
++# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
++# It thinks the first close brace ends the variable substitution.
++test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
++
++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
++
++test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
++
++echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
++echo "configure:722: checking whether build environment is sane" >&5
++# Just in case
++sleep 1
++echo timestamp > conftestfile
++# Do `set' in a subshell so we don't clobber the current shell's
++# arguments. Must try -L first in case configure is actually a
++# symlink; some systems play weird games with the mod time of symlinks
++# (eg FreeBSD returns the mod time of the symlink's containing
++# directory).
++if (
++ set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
++ if test "$*" = "X"; then
++ # -L didn't work.
++ set X `ls -t $srcdir/configure conftestfile`
++ fi
++ if test "$*" != "X $srcdir/configure conftestfile" \
++ && test "$*" != "X conftestfile $srcdir/configure"; then
++
++ # If neither matched, then we have a broken ls. This can happen
++ # if, for instance, CONFIG_SHELL is bash and it inherits a
++ # broken ls alias from the environment. This has actually
++ # happened. Such a system could not be considered "sane".
++ { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
++alias in your environment" 1>&2; exit 1; }
++ fi
++
++ test "$2" = conftestfile
++ )
++then
++ # Ok.
++ :
++else
++ { echo "configure: error: newly created file is older than distributed files!
++Check your system clock" 1>&2; exit 1; }
++fi
++rm -f conftest*
++echo "$ac_t""yes" 1>&6
++if test "$program_transform_name" = s,x,x,; then
++ program_transform_name=
++else
++ # Double any \ or $. echo might interpret backslashes.
++ cat <<\EOF_SED > conftestsed
++s,\\,\\\\,g; s,\$,$$,g
++EOF_SED
++ program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
++ rm -f conftestsed
++fi
++test "$program_prefix" != NONE &&
++ program_transform_name="s,^,${program_prefix},; $program_transform_name"
++# Use a double $ so make ignores it.
++test "$program_suffix" != NONE &&
++ program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
++
++# sed with no file args requires a program.
++test "$program_transform_name" = "" && program_transform_name="s,x,x,"
++
++echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
++echo "configure:779: checking whether ${MAKE-make} sets \${MAKE}" >&5
++set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftestmake <<\EOF
++all:
++ @echo 'ac_maketemp="${MAKE}"'
++EOF
++# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
++eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
++if test -n "$ac_maketemp"; then
++ eval ac_cv_prog_make_${ac_make}_set=yes
++else
++ eval ac_cv_prog_make_${ac_make}_set=no
++fi
++rm -f conftestmake
++fi
++if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ SET_MAKE=
++else
++ echo "$ac_t""no" 1>&6
++ SET_MAKE="MAKE=${MAKE-make}"
++fi
++
++
++PACKAGE=xmakemol
++
++VERSION=4.40.2b
++
++if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
++ { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
++fi
++cat >> confdefs.h <<EOF
++#define PACKAGE "$PACKAGE"
++EOF
++
++cat >> confdefs.h <<EOF
++#define VERSION "$VERSION"
++EOF
++
++
++
++missing_dir=`cd $ac_aux_dir && pwd`
++echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
++echo "configure:825: checking for working aclocal" >&5
++# Run test in a subshell; some versions of sh will print an error if
++# an executable is not found, even if stderr is redirected.
++# Redirect stdin to placate older versions of autoconf. Sigh.
++if (aclocal --version) < /dev/null > /dev/null 2>&1; then
++ ACLOCAL=aclocal
++ echo "$ac_t""found" 1>&6
++else
++ ACLOCAL="$missing_dir/missing aclocal"
++ echo "$ac_t""missing" 1>&6
++fi
++
++echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
++echo "configure:838: checking for working autoconf" >&5
++# Run test in a subshell; some versions of sh will print an error if
++# an executable is not found, even if stderr is redirected.
++# Redirect stdin to placate older versions of autoconf. Sigh.
++if (autoconf --version) < /dev/null > /dev/null 2>&1; then
++ AUTOCONF=autoconf
++ echo "$ac_t""found" 1>&6
++else
++ AUTOCONF="$missing_dir/missing autoconf"
++ echo "$ac_t""missing" 1>&6
++fi
++
++echo $ac_n "checking for working automake""... $ac_c" 1>&6
++echo "configure:851: checking for working automake" >&5
++# Run test in a subshell; some versions of sh will print an error if
++# an executable is not found, even if stderr is redirected.
++# Redirect stdin to placate older versions of autoconf. Sigh.
++if (automake --version) < /dev/null > /dev/null 2>&1; then
++ AUTOMAKE=automake
++ echo "$ac_t""found" 1>&6
++else
++ AUTOMAKE="$missing_dir/missing automake"
++ echo "$ac_t""missing" 1>&6
++fi
++
++echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
++echo "configure:864: checking for working autoheader" >&5
++# Run test in a subshell; some versions of sh will print an error if
++# an executable is not found, even if stderr is redirected.
++# Redirect stdin to placate older versions of autoconf. Sigh.
++if (autoheader --version) < /dev/null > /dev/null 2>&1; then
++ AUTOHEADER=autoheader
++ echo "$ac_t""found" 1>&6
++else
++ AUTOHEADER="$missing_dir/missing autoheader"
++ echo "$ac_t""missing" 1>&6
++fi
++
++echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
++echo "configure:877: checking for working makeinfo" >&5
++# Run test in a subshell; some versions of sh will print an error if
++# an executable is not found, even if stderr is redirected.
++# Redirect stdin to placate older versions of autoconf. Sigh.
++if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
++ MAKEINFO=makeinfo
++ echo "$ac_t""found" 1>&6
++else
++ MAKEINFO="$missing_dir/missing makeinfo"
++ echo "$ac_t""missing" 1>&6
++fi
++
++
++
++
++
++
++
++# Extract the first word of "gcc", so it can be a program name with args.
++set dummy gcc; ac_word=$2
++echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
++echo "configure:898: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ if test -n "$CC"; then
++ ac_cv_prog_CC="$CC" # Let the user override the test.
++else
++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
++ ac_dummy="$PATH"
++ for ac_dir in $ac_dummy; do
++ test -z "$ac_dir" && ac_dir=.
++ if test -f $ac_dir/$ac_word; then
++ ac_cv_prog_CC="gcc"
++ break
++ fi
++ done
++ IFS="$ac_save_ifs"
++fi
++fi
++CC="$ac_cv_prog_CC"
++if test -n "$CC"; then
++ echo "$ac_t""$CC" 1>&6
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++if test -z "$CC"; then
++ # Extract the first word of "cc", so it can be a program name with args.
++set dummy cc; ac_word=$2
++echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
++echo "configure:928: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ if test -n "$CC"; then
++ ac_cv_prog_CC="$CC" # Let the user override the test.
++else
++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
++ ac_prog_rejected=no
++ ac_dummy="$PATH"
++ for ac_dir in $ac_dummy; do
++ test -z "$ac_dir" && ac_dir=.
++ if test -f $ac_dir/$ac_word; then
++ if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
++ ac_prog_rejected=yes
++ continue
++ fi
++ ac_cv_prog_CC="cc"
++ break
++ fi
++ done
++ IFS="$ac_save_ifs"
++if test $ac_prog_rejected = yes; then
++ # We found a bogon in the path, so make sure we never use it.
++ set dummy $ac_cv_prog_CC
++ shift
++ if test $# -gt 0; then
++ # We chose a
++ # However, it has the same basename, so the bogon will be chosen
++ # first if we set CC to just the basename; use the full file name.
++ shift
++ set dummy "$ac_dir/$ac_word" "$@"
++ shift
++ ac_cv_prog_CC="$@"
++ fi
++fi
++fi
++fi
++CC="$ac_cv_prog_CC"
++if test -n "$CC"; then
++ echo "$ac_t""$CC" 1>&6
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++ if test -z "$CC"; then
++ case "`uname -s`" in
++ *win32* | *WIN32*)
++ # Extract the first word of "cl", so it can be a program name with args.
++set dummy cl; ac_word=$2
++echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
++echo "configure:979: checking for $ac_word" >&5
++if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ if test -n "$CC"; then
++ ac_cv_prog_CC="$CC" # Let the user override the test.
++else
++ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
++ ac_dummy="$PATH"
++ for ac_dir in $ac_dummy; do
++ test -z "$ac_dir" && ac_dir=.
++ if test -f $ac_dir/$ac_word; then
++ ac_cv_prog_CC="cl"
++ break
++ fi
++ done
++ IFS="$ac_save_ifs"
++fi
++fi
++CC="$ac_cv_prog_CC"
++if test -n "$CC"; then
++ echo "$ac_t""$CC" 1>&6
++else
++ echo "$ac_t""no" 1>&6
++fi
++ ;;
++ esac
++ fi
++ test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
++fi
++
++echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
++echo "configure:1011: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
++
++ac_ext=c
++# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
++ac_cpp='$CPP $CPPFLAGS'
++ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
++ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
++cross_compiling=$ac_cv_prog_cc_cross
++
++cat > conftest.$ac_ext << EOF
++
++#line 1022 "configure"
++#include "confdefs.h"
++
++main(){return(0);}
++EOF
++if { (eval echo configure:1027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ ac_cv_prog_cc_works=yes
++ # If we can't run a trivial program, we are probably using a cross compiler.
++ if (./conftest; exit) 2>/dev/null; then
++ ac_cv_prog_cc_cross=no
++ else
++ ac_cv_prog_cc_cross=yes
++ fi
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ ac_cv_prog_cc_works=no
++fi
++rm -fr conftest*
++ac_ext=c
++# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
++ac_cpp='$CPP $CPPFLAGS'
++ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
++ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
++cross_compiling=$ac_cv_prog_cc_cross
++
++echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
++if test $ac_cv_prog_cc_works = no; then
++ { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
++fi
++echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
++echo "configure:1053: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
++echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
++cross_compiling=$ac_cv_prog_cc_cross
++
++echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
++echo "configure:1058: checking whether we are using GNU C" >&5
++if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.c <<EOF
++#ifdef __GNUC__
++ yes;
++#endif
++EOF
++if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1067: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
++ ac_cv_prog_gcc=yes
++else
++ ac_cv_prog_gcc=no
++fi
++fi
++
++echo "$ac_t""$ac_cv_prog_gcc" 1>&6
++
++if test $ac_cv_prog_gcc = yes; then
++ GCC=yes
++else
++ GCC=
++fi
++
++ac_test_CFLAGS="${CFLAGS+set}"
++ac_save_CFLAGS="$CFLAGS"
++CFLAGS=
++echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
++echo "configure:1086: checking whether ${CC-cc} accepts -g" >&5
++if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ echo 'void f(){}' > conftest.c
++if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
++ ac_cv_prog_cc_g=yes
++else
++ ac_cv_prog_cc_g=no
++fi
++rm -f conftest*
++
++fi
++
++echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
++if test "$ac_test_CFLAGS" = set; then
++ CFLAGS="$ac_save_CFLAGS"
++elif test $ac_cv_prog_cc_g = yes; then
++ if test "$GCC" = yes; then
++ CFLAGS="-g -O2"
++ else
++ CFLAGS="-g"
++ fi
++else
++ if test "$GCC" = yes; then
++ CFLAGS="-O2"
++ else
++ CFLAGS=
++ fi
++fi
++
++# Find a good install program. We prefer a C program (faster),
++# so one script is as good as another. But avoid the broken or
++# incompatible versions:
++# SysV /etc/install, /usr/sbin/install
++# SunOS /usr/etc/install
++# IRIX /sbin/install
++# AIX /bin/install
++# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
++# AFS /usr/afsws/bin/install, which mishandles nonexistent args
++# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
++# ./install, which can be erroneously created by make from ./install.sh.
++echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
++echo "configure:1129: checking for a BSD compatible install" >&5
++if test -z "$INSTALL"; then
++if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
++ for ac_dir in $PATH; do
++ # Account for people who put trailing slashes in PATH elements.
++ case "$ac_dir/" in
++ /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
++ *)
++ # OSF1 and SCO ODT 3.0 have their own names for install.
++ # Don't use installbsd from OSF since it installs stuff as root
++ # by default.
++ for ac_prog in ginstall scoinst install; do
++ if test -f $ac_dir/$ac_prog; then
++ if test $ac_prog = install &&
++ grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
++ # AIX install. It has an incompatible calling convention.
++ :
++ else
++ ac_cv_path_install="$ac_dir/$ac_prog -c"
++ break 2
++ fi
++ fi
++ done
++ ;;
++ esac
++ done
++ IFS="$ac_save_IFS"
++
++fi
++ if test "${ac_cv_path_install+set}" = set; then
++ INSTALL="$ac_cv_path_install"
++ else
++ # As a last resort, use the slow shell script. We don't cache a
++ # path for INSTALL within a source directory, because that will
++ # break other packages using the cache if that directory is
++ # removed, or if the path is relative.
++ INSTALL="$ac_install_sh"
++ fi
++fi
++echo "$ac_t""$INSTALL" 1>&6
++
++# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
++# It thinks the first close brace ends the variable substitution.
++test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
++
++test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
++
++test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
++
++
++
++echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
++echo "configure:1184: checking how to run the C preprocessor" >&5
++# On Suns, sometimes $CPP names a directory.
++if test -n "$CPP" && test -d "$CPP"; then
++ CPP=
++fi
++if test -z "$CPP"; then
++if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ # This must be in double quotes, not single quotes, because CPP may get
++ # substituted into the Makefile and "${CC-cc}" will confuse make.
++ CPP="${CC-cc} -E"
++ # On the NeXT, cc -E runs the code through the compiler's parser,
++ # not just through cpp.
++ cat > conftest.$ac_ext <<EOF
++#line 1199 "configure"
++#include "confdefs.h"
++#include <assert.h>
++Syntax Error
++EOF
++ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
++{ (eval echo configure:1205: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
++ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
++if test -z "$ac_err"; then
++ :
++else
++ echo "$ac_err" >&5
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ CPP="${CC-cc} -E -traditional-cpp"
++ cat > conftest.$ac_ext <<EOF
++#line 1216 "configure"
++#include "confdefs.h"
++#include <assert.h>
++Syntax Error
++EOF
++ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
++{ (eval echo configure:1222: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
++ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
++if test -z "$ac_err"; then
++ :
++else
++ echo "$ac_err" >&5
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ CPP="${CC-cc} -nologo -E"
++ cat > conftest.$ac_ext <<EOF
++#line 1233 "configure"
++#include "confdefs.h"
++#include <assert.h>
++Syntax Error
++EOF
++ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
++{ (eval echo configure:1239: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
++ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
++if test -z "$ac_err"; then
++ :
++else
++ echo "$ac_err" >&5
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ CPP=/lib/cpp
++fi
++rm -f conftest*
++fi
++rm -f conftest*
++fi
++rm -f conftest*
++ ac_cv_prog_CPP="$CPP"
++fi
++ CPP="$ac_cv_prog_CPP"
++else
++ ac_cv_prog_CPP="$CPP"
++fi
++echo "$ac_t""$CPP" 1>&6
++
++# If we find X, set shell vars x_includes and x_libraries to the
++# paths, otherwise set no_x=yes.
++# Uses ac_ vars as temps to allow command line to override cache and checks.
++# --without-x overrides everything else, but does not touch the cache.
++echo $ac_n "checking for X""... $ac_c" 1>&6
++echo "configure:1268: checking for X" >&5
++
++# Check whether --with-x or --without-x was given.
++if test "${with_x+set}" = set; then
++ withval="$with_x"
++ :
++fi
++
++# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
++if test "x$with_x" = xno; then
++ # The user explicitly disabled X.
++ have_x=disabled
++else
++ if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
++ # Both variables are already set.
++ have_x=yes
++ else
++if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ # One or both of the vars are not set, and there is no cached value.
++ac_x_includes=NO ac_x_libraries=NO
++rm -fr conftestdir
++if mkdir conftestdir; then
++ cd conftestdir
++ # Make sure to not put "make" in the Imakefile rules, since we grep it out.
++ cat > Imakefile <<'EOF'
++acfindx:
++ @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
++EOF
++ if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
++ # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
++ eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
++ # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
++ for ac_extension in a so sl; do
++ if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
++ test -f $ac_im_libdir/libX11.$ac_extension; then
++ ac_im_usrlibdir=$ac_im_libdir; break
++ fi
++ done
++ # Screen out bogus values from the imake configuration. They are
++ # bogus both because they are the default anyway, and because
++ # using them would break gcc on systems where it needs fixed includes.
++ case "$ac_im_incroot" in
++ /usr/include) ;;
++ *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
++ esac
++ case "$ac_im_usrlibdir" in
++ /usr/lib | /lib) ;;
++ *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
++ esac
++ fi
++ cd ..
++ rm -fr conftestdir
++fi
++
++if test "$ac_x_includes" = NO; then
++ # Guess where to find include files, by looking for this one X11 .h file.
++ test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
++
++ # First, try using that file with no special directory specified.
++cat > conftest.$ac_ext <<EOF
++#line 1330 "configure"
++#include "confdefs.h"
++#include <$x_direct_test_include>
++EOF
++ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
++{ (eval echo configure:1335: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
++ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
++if test -z "$ac_err"; then
++ rm -rf conftest*
++ # We can compile using X headers with no special include directory.
++ac_x_includes=
++else
++ echo "$ac_err" >&5
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ # Look for the header file in a standard set of common directories.
++# Check X11 before X11Rn because it is often a symlink to the current release.
++ for ac_dir in \
++ /usr/X11/include \
++ /usr/X11R6/include \
++ /usr/X11R5/include \
++ /usr/X11R4/include \
++ \
++ /usr/include/X11 \
++ /usr/include/X11R6 \
++ /usr/include/X11R5 \
++ /usr/include/X11R4 \
++ \
++ /usr/local/X11/include \
++ /usr/local/X11R6/include \
++ /usr/local/X11R5/include \
++ /usr/local/X11R4/include \
++ \
++ /usr/local/include/X11 \
++ /usr/local/include/X11R6 \
++ /usr/local/include/X11R5 \
++ /usr/local/include/X11R4 \
++ \
++ /usr/X386/include \
++ /usr/x386/include \
++ /usr/XFree86/include/X11 \
++ \
++ /usr/include \
++ /usr/local/include \
++ /usr/unsupported/include \
++ /usr/athena/include \
++ /usr/local/x11r5/include \
++ /usr/lpp/Xamples/include \
++ \
++ /usr/openwin/include \
++ /usr/openwin/share/include \
++ ; \
++ do
++ if test -r "$ac_dir/$x_direct_test_include"; then
++ ac_x_includes=$ac_dir
++ break
++ fi
++ done
++fi
++rm -f conftest*
++fi # $ac_x_includes = NO
++
++if test "$ac_x_libraries" = NO; then
++ # Check for the libraries.
++
++ test -z "$x_direct_test_library" && x_direct_test_library=Xt
++ test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
++
++ # See if we find them without any special options.
++ # Don't add to $LIBS permanently.
++ ac_save_LIBS="$LIBS"
++ LIBS="-l$x_direct_test_library $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 1404 "configure"
++#include "confdefs.h"
++
++int main() {
++${x_direct_test_function}()
++; return 0; }
++EOF
++if { (eval echo configure:1411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ LIBS="$ac_save_LIBS"
++# We can link X programs with no special library path.
++ac_x_libraries=
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ LIBS="$ac_save_LIBS"
++# First see if replacing the include by lib works.
++# Check X11 before X11Rn because it is often a symlink to the current release.
++for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
++ /usr/X11/lib \
++ /usr/X11R6/lib \
++ /usr/X11R5/lib \
++ /usr/X11R4/lib \
++ \
++ /usr/lib/X11 \
++ /usr/lib/X11R6 \
++ /usr/lib/X11R5 \
++ /usr/lib/X11R4 \
++ \
++ /usr/local/X11/lib \
++ /usr/local/X11R6/lib \
++ /usr/local/X11R5/lib \
++ /usr/local/X11R4/lib \
++ \
++ /usr/local/lib/X11 \
++ /usr/local/lib/X11R6 \
++ /usr/local/lib/X11R5 \
++ /usr/local/lib/X11R4 \
++ \
++ /usr/X386/lib \
++ /usr/x386/lib \
++ /usr/XFree86/lib/X11 \
++ \
++ /usr/lib \
++ /usr/local/lib \
++ /usr/unsupported/lib \
++ /usr/athena/lib \
++ /usr/local/x11r5/lib \
++ /usr/lpp/Xamples/lib \
++ /lib/usr/lib/X11 \
++ \
++ /usr/openwin/lib \
++ /usr/openwin/share/lib \
++ ; \
++do
++ for ac_extension in a so sl; do
++ if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
++ ac_x_libraries=$ac_dir
++ break 2
++ fi
++ done
++done
++fi
++rm -f conftest*
++fi # $ac_x_libraries = NO
++
++if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
++ # Didn't find X anywhere. Cache the known absence of X.
++ ac_cv_have_x="have_x=no"
++else
++ # Record where we found X for the cache.
++ ac_cv_have_x="have_x=yes \
++ ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
++fi
++fi
++ fi
++ eval "$ac_cv_have_x"
++fi # $with_x != no
++
++if test "$have_x" != yes; then
++ echo "$ac_t""$have_x" 1>&6
++ no_x=yes
++else
++ # If each of the values was on the command line, it overrides each guess.
++ test "x$x_includes" = xNONE && x_includes=$ac_x_includes
++ test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
++ # Update the cache value to reflect the command line values.
++ ac_cv_have_x="have_x=yes \
++ ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
++ echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
++fi
++
++if test "$no_x" = yes; then
++ # Not all programs may use this symbol, but it does not hurt to define it.
++ cat >> confdefs.h <<\EOF
++#define X_DISPLAY_MISSING 1
++EOF
++
++ X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
++else
++ if test -n "$x_includes"; then
++ X_CFLAGS="$X_CFLAGS -I$x_includes"
++ fi
++
++ # It would also be nice to do this for all -L options, not just this one.
++ if test -n "$x_libraries"; then
++ X_LIBS="$X_LIBS -L$x_libraries"
++ # For Solaris; some versions of Sun CC require a space after -R and
++ # others require no space. Words are not sufficient . . . .
++ case "`(uname -sr) 2>/dev/null`" in
++ "SunOS 5"*)
++ echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
++echo "configure:1517: checking whether -R must be followed by a space" >&5
++ ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
++ cat > conftest.$ac_ext <<EOF
++#line 1520 "configure"
++#include "confdefs.h"
++
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:1527: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ ac_R_nospace=yes
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ ac_R_nospace=no
++fi
++rm -f conftest*
++ if test $ac_R_nospace = yes; then
++ echo "$ac_t""no" 1>&6
++ X_LIBS="$X_LIBS -R$x_libraries"
++ else
++ LIBS="$ac_xsave_LIBS -R $x_libraries"
++ cat > conftest.$ac_ext <<EOF
++#line 1543 "configure"
++#include "confdefs.h"
++
++int main() {
++
++; return 0; }
++EOF
++if { (eval echo configure:1550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ ac_R_space=yes
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ ac_R_space=no
++fi
++rm -f conftest*
++ if test $ac_R_space = yes; then
++ echo "$ac_t""yes" 1>&6
++ X_LIBS="$X_LIBS -R $x_libraries"
++ else
++ echo "$ac_t""neither works" 1>&6
++ fi
++ fi
++ LIBS="$ac_xsave_LIBS"
++ esac
++ fi
++
++ # Check for system-dependent libraries X programs must link with.
++ # Do this before checking for the system-independent R6 libraries
++ # (-lICE), since we may need -lsocket or whatever for X linking.
++
++ if test "$ISC" = yes; then
++ X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
++ else
++ # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X
++ # libraries were built with DECnet support. And karl@cs.umb.edu says
++ # the Alpha needs dnet_stub (dnet does not exist).
++ echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
++echo "configure:1582: checking for dnet_ntoa in -ldnet" >&5
++ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ ac_save_LIBS="$LIBS"
++LIBS="-ldnet $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 1590 "configure"
++#include "confdefs.h"
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char dnet_ntoa();
++
++int main() {
++dnet_ntoa()
++; return 0; }
++EOF
++if { (eval echo configure:1601: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=no"
++fi
++rm -f conftest*
++LIBS="$ac_save_LIBS"
++
++fi
++if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++ if test $ac_cv_lib_dnet_dnet_ntoa = no; then
++ echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
++echo "configure:1623: checking for dnet_ntoa in -ldnet_stub" >&5
++ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ ac_save_LIBS="$LIBS"
++LIBS="-ldnet_stub $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 1631 "configure"
++#include "confdefs.h"
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char dnet_ntoa();
++
++int main() {
++dnet_ntoa()
++; return 0; }
++EOF
++if { (eval echo configure:1642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=no"
++fi
++rm -f conftest*
++LIBS="$ac_save_LIBS"
++
++fi
++if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++ fi
++
++ # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
++ # to get the SysV transport functions.
++ # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4)
++ # needs -lnsl.
++ # The nsl library prevents programs from opening the X display
++ # on Irix 5.2, according to dickey@clark.net.
++ echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
++echo "configure:1671: checking for gethostbyname" >&5
++if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.$ac_ext <<EOF
++#line 1676 "configure"
++#include "confdefs.h"
++/* System header to define __stub macros and hopefully few prototypes,
++ which can conflict with char gethostbyname(); below. */
++#include <assert.h>
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char gethostbyname();
++
++int main() {
++
++/* The GNU C library defines this for functions which it implements
++ to always fail with ENOSYS. Some functions are actually named
++ something starting with __ and the normal name is an alias. */
++#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
++choke me
++#else
++gethostbyname();
++#endif
++
++; return 0; }
++EOF
++if { (eval echo configure:1699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_func_gethostbyname=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_func_gethostbyname=no"
++fi
++rm -f conftest*
++fi
++
++if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ :
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++ if test $ac_cv_func_gethostbyname = no; then
++ echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
++echo "configure:1720: checking for gethostbyname in -lnsl" >&5
++ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ ac_save_LIBS="$LIBS"
++LIBS="-lnsl $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 1728 "configure"
++#include "confdefs.h"
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char gethostbyname();
++
++int main() {
++gethostbyname()
++; return 0; }
++EOF
++if { (eval echo configure:1739: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=no"
++fi
++rm -f conftest*
++LIBS="$ac_save_LIBS"
++
++fi
++if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++ fi
++
++ # lieder@skyler.mavd.honeywell.com says without -lsocket,
++ # socket/setsockopt and other routines are undefined under SCO ODT
++ # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
++ # on later versions), says simon@lia.di.epfl.ch: it contains
++ # gethostby* variants that don't use the nameserver (or something).
++ # -lsocket must be given before -lnsl if both are needed.
++ # We assume that if connect needs -lnsl, so does gethostbyname.
++ echo $ac_n "checking for connect""... $ac_c" 1>&6
++echo "configure:1769: checking for connect" >&5
++if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.$ac_ext <<EOF
++#line 1774 "configure"
++#include "confdefs.h"
++/* System header to define __stub macros and hopefully few prototypes,
++ which can conflict with char connect(); below. */
++#include <assert.h>
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char connect();
++
++int main() {
++
++/* The GNU C library defines this for functions which it implements
++ to always fail with ENOSYS. Some functions are actually named
++ something starting with __ and the normal name is an alias. */
++#if defined (__stub_connect) || defined (__stub___connect)
++choke me
++#else
++connect();
++#endif
++
++; return 0; }
++EOF
++if { (eval echo configure:1797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_func_connect=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_func_connect=no"
++fi
++rm -f conftest*
++fi
++
++if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ :
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++ if test $ac_cv_func_connect = no; then
++ echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
++echo "configure:1818: checking for connect in -lsocket" >&5
++ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ ac_save_LIBS="$LIBS"
++LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 1826 "configure"
++#include "confdefs.h"
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char connect();
++
++int main() {
++connect()
++; return 0; }
++EOF
++if { (eval echo configure:1837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=no"
++fi
++rm -f conftest*
++LIBS="$ac_save_LIBS"
++
++fi
++if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++ fi
++
++ # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
++ echo $ac_n "checking for remove""... $ac_c" 1>&6
++echo "configure:1861: checking for remove" >&5
++if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.$ac_ext <<EOF
++#line 1866 "configure"
++#include "confdefs.h"
++/* System header to define __stub macros and hopefully few prototypes,
++ which can conflict with char remove(); below. */
++#include <assert.h>
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char remove();
++
++int main() {
++
++/* The GNU C library defines this for functions which it implements
++ to always fail with ENOSYS. Some functions are actually named
++ something starting with __ and the normal name is an alias. */
++#if defined (__stub_remove) || defined (__stub___remove)
++choke me
++#else
++remove();
++#endif
++
++; return 0; }
++EOF
++if { (eval echo configure:1889: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_func_remove=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_func_remove=no"
++fi
++rm -f conftest*
++fi
++
++if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ :
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++ if test $ac_cv_func_remove = no; then
++ echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
++echo "configure:1910: checking for remove in -lposix" >&5
++ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ ac_save_LIBS="$LIBS"
++LIBS="-lposix $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 1918 "configure"
++#include "confdefs.h"
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char remove();
++
++int main() {
++remove()
++; return 0; }
++EOF
++if { (eval echo configure:1929: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=no"
++fi
++rm -f conftest*
++LIBS="$ac_save_LIBS"
++
++fi
++if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++ fi
++
++ # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
++ echo $ac_n "checking for shmat""... $ac_c" 1>&6
++echo "configure:1953: checking for shmat" >&5
++if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.$ac_ext <<EOF
++#line 1958 "configure"
++#include "confdefs.h"
++/* System header to define __stub macros and hopefully few prototypes,
++ which can conflict with char shmat(); below. */
++#include <assert.h>
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char shmat();
++
++int main() {
++
++/* The GNU C library defines this for functions which it implements
++ to always fail with ENOSYS. Some functions are actually named
++ something starting with __ and the normal name is an alias. */
++#if defined (__stub_shmat) || defined (__stub___shmat)
++choke me
++#else
++shmat();
++#endif
++
++; return 0; }
++EOF
++if { (eval echo configure:1981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_func_shmat=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_func_shmat=no"
++fi
++rm -f conftest*
++fi
++
++if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ :
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++ if test $ac_cv_func_shmat = no; then
++ echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
++echo "configure:2002: checking for shmat in -lipc" >&5
++ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ ac_save_LIBS="$LIBS"
++LIBS="-lipc $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 2010 "configure"
++#include "confdefs.h"
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char shmat();
++
++int main() {
++shmat()
++; return 0; }
++EOF
++if { (eval echo configure:2021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=no"
++fi
++rm -f conftest*
++LIBS="$ac_save_LIBS"
++
++fi
++if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++ fi
++ fi
++
++ # Check for libraries that X11R6 Xt/Xaw programs need.
++ ac_save_LDFLAGS="$LDFLAGS"
++ test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
++ # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
++ # check for ICE first), but we must link in the order -lSM -lICE or
++ # we get undefined symbols. So assume we have SM if we have ICE.
++ # These have to be linked with before -lX11, unlike the other
++ # libraries we check for below, so use a
++ # --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
++ echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6
++echo "configure:2054: checking for IceConnectionNumber in -lICE" >&5
++ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ ac_save_LIBS="$LIBS"
++LIBS="-lICE $X_EXTRA_LIBS $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 2062 "configure"
++#include "confdefs.h"
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char IceConnectionNumber();
++
++int main() {
++IceConnectionNumber()
++; return 0; }
++EOF
++if { (eval echo configure:2073: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=no"
++fi
++rm -f conftest*
++LIBS="$ac_save_LIBS"
++
++fi
++if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++ LDFLAGS="$ac_save_LDFLAGS"
++
++fi
++
++
++
++motif_includes=
++motif_libraries=
++# Check whether --with-motif-includes or --without-motif-includes was given.
++if test "${with_motif_includes+set}" = set; then
++ withval="$with_motif_includes"
++ motif_includes="$withval"
++fi
++
++# Check whether --with-motif-libraries or --without-motif-libraries was given.
++if test "${with_motif_libraries+set}" = set; then
++ withval="$with_motif_libraries"
++ motif_libraries="$withval"
++fi
++
++echo $ac_n "checking for Motif""... $ac_c" 1>&6
++echo "configure:2114: checking for Motif" >&5
++#
++#
++# Search the include files.
++#
++if test "$motif_includes" = ""; then
++if eval "test \"`echo '$''{'ice_cv_motif_includes'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++
++ice_motif_save_LIBS="$LIBS"
++ice_motif_save_CFLAGS="$CFLAGS"
++ice_motif_save_CPPFLAGS="$CPPFLAGS"
++ice_motif_save_LDFLAGS="$LDFLAGS"
++#
++LIBS="$X_PRE_LIBS -lXm -lXt -lX11 $X_EXTRA_LIBS $LIBS"
++CFLAGS="$X_CFLAGS $CFLAGS"
++CPPFLAGS="$X_CFLAGS $CPPFLAGS"
++LDFLAGS="$X_LIBS $LDFLAGS"
++#
++cat > conftest.$ac_ext <<EOF
++#line 2135 "configure"
++#include "confdefs.h"
++#include <Xm/Xm.h>
++int main() {
++int a;
++; return 0; }
++EOF
++if { (eval echo configure:2142: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++ rm -rf conftest*
++
++# Xm/Xm.h is in the standard search path.
++ice_cv_motif_includes=
++
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++
++# Xm/Xm.h is not in the standard search path.
++# Locate it and put its directory in `motif_includes'
++#
++# /usr/include/Motif* are used on HP-UX (Motif).
++# /usr/include/X11* are used on HP-UX (X and Athena).
++# /usr/dt is used on Solaris (Motif).
++# /usr/openwin is used on Solaris (X and Athena).
++# Other directories are just guesses.
++for dir in "$x_includes" "${prefix}/include" /usr/include /usr/local/include \
++ /usr/include/Motif2.0 /usr/include/Motif1.2 /usr/include/Motif1.1 \
++ /usr/include/X11R6 /usr/include/X11R5 /usr/include/X11R4 \
++ /usr/dt/include /usr/openwin/include \
++ /usr/dt/*/include /opt/*/include /usr/include/Motif* \
++ "${prefix}"/*/include /usr/*/include /usr/local/*/include \
++ "${prefix}"/include/* /usr/include/* /usr/local/include/*; do
++if test -f "$dir/Xm/Xm.h"; then
++ice_cv_motif_includes="$dir"
++break
++fi
++done
++if test "$ice_cv_motif_includes" = ""; then
++ice_cv_motif_includes=no
++fi
++
++fi
++rm -f conftest*
++#
++LIBS="$ice_motif_save_LIBS"
++CFLAGS="$ice_motif_save_CFLAGS"
++CPPFLAGS="$ice_motif_save_CPPFLAGS"
++LDFLAGS="$ice_motif_save_LDFLAGS"
++
++fi
++
++motif_includes="$ice_cv_motif_includes"
++fi
++#
++#
++# Now for the libraries.
++#
++if test "$motif_libraries" = ""; then
++if eval "test \"`echo '$''{'ice_cv_motif_libraries'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++
++ice_motif_save_LIBS="$LIBS"
++ice_motif_save_CFLAGS="$CFLAGS"
++ice_motif_save_CPPFLAGS="$CPPFLAGS"
++ice_motif_save_LDFLAGS="$LDFLAGS"
++#
++LIBS="$X_PRE_LIBS -lXm -lXt -lX11 $X_EXTRA_LIBS $LIBS"
++CFLAGS="$X_CFLAGS $CFLAGS"
++CPPFLAGS="$X_CFLAGS $CPPFLAGS"
++LDFLAGS="$X_LIBS $LDFLAGS"
++#
++# We use XtToolkitInitialize() here since it takes no arguments
++# and thus also works with a C++ compiler.
++cat > conftest.$ac_ext <<EOF
++#line 2211 "configure"
++#include "confdefs.h"
++
++#include <X11/Intrinsic.h>
++#include <Xm/Xm.h>
++
++int main() {
++XtToolkitInitialize();
++; return 0; }
++EOF
++if { (eval echo configure:2221: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++
++# libXm.a is in the standard search path.
++ice_cv_motif_libraries=
++
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++
++# libXm.a is not in the standard search path.
++# Locate it and put its directory in `motif_libraries'
++#
++# /usr/lib/Motif* are used on HP-UX (Motif).
++# /usr/lib/X11* are used on HP-UX (X and Athena).
++# /usr/dt is used on Solaris (Motif).
++# /usr/lesstif is used on Linux (Lesstif).
++# /usr/openwin is used on Solaris (X and Athena).
++# Other directories are just guesses.
++for dir in "$x_libraries" "${prefix}/lib" /usr/lib /usr/local/lib \
++ /usr/lib/Motif2.0 /usr/lib/Motif1.2 /usr/lib/Motif1.1 \
++ /usr/lib/X11R6 /usr/lib/X11R5 /usr/lib/X11R4 /usr/lib/X11 \
++ /usr/dt/lib /usr/openwin/lib \
++ /usr/dt/*/lib /opt/*/lib /usr/lib/Motif* \
++ /usr/lesstif*/lib /usr/lib/Lesstif* \
++ "${prefix}"/*/lib /usr/*/lib /usr/local/*/lib \
++ "${prefix}"/lib/* /usr/lib/* /usr/local/lib/*; do
++if test -d "$dir" && test "`ls $dir/libXm.* 2> /dev/null`" != ""; then
++ice_cv_motif_libraries="$dir"
++break
++fi
++done
++if test "$ice_cv_motif_libraries" = ""; then
++ice_cv_motif_libraries=no
++fi
++
++fi
++rm -f conftest*
++#
++LIBS="$ice_motif_save_LIBS"
++CFLAGS="$ice_motif_save_CFLAGS"
++CPPFLAGS="$ice_motif_save_CPPFLAGS"
++LDFLAGS="$ice_motif_save_LDFLAGS"
++
++fi
++
++#
++motif_libraries="$ice_cv_motif_libraries"
++fi
++# Add Motif definitions to X flags
++#
++if test "$motif_includes" != "" && test "$motif_includes" != "$x_includes" && test "$motif_includes" != "no"
++then
++X_CFLAGS="-I$motif_includes $X_CFLAGS"
++fi
++if test "$motif_libraries" != "" && test "$motif_libraries" != "$x_libraries" && test "$motif_libraries" != "no"
++then
++case "$X_LIBS" in
++ *-R\ *) X_LIBS="-L$motif_libraries -R $motif_libraries $X_LIBS";;
++ *-R*) X_LIBS="-L$motif_libraries -R$motif_libraries $X_LIBS";;
++ *) X_LIBS="-L$motif_libraries $X_LIBS";;
++esac
++fi
++#
++#
++motif_libraries_result="$motif_libraries"
++motif_includes_result="$motif_includes"
++test "$motif_libraries_result" = "" &&
++ motif_libraries_result="in default path"
++test "$motif_includes_result" = "" &&
++ motif_includes_result="in default path"
++test "$motif_libraries_result" = "no" &&
++ motif_libraries_result="(none)"
++test "$motif_includes_result" = "no" &&
++ motif_includes_result="(none)"
++echo "$ac_t""libraries $motif_libraries_result, headers $motif_includes_result" 1>&6
++
++
++
++xpm_includes=
++xpm_libraries=
++# Check whether --with-xpm or --without-xpm was given.
++if test "${with_xpm+set}" = set; then
++ withval="$with_xpm"
++ :
++fi
++
++if test "$with_xpm" = "no"
++then
++xpm_includes=no
++xpm_libraries=no
++fi
++# Check whether --with-xpm-includes or --without-xpm-includes was given.
++if test "${with_xpm_includes+set}" = set; then
++ withval="$with_xpm_includes"
++ xpm_includes="$withval"
++fi
++
++# Check whether --with-xpm-libraries or --without-xpm-libraries was given.
++if test "${with_xpm_libraries+set}" = set; then
++ withval="$with_xpm_libraries"
++ xpm_libraries="$withval"
++fi
++
++echo $ac_n "checking for Xpm""... $ac_c" 1>&6
++echo "configure:2327: checking for Xpm" >&5
++#
++#
++# Search the include files. Note that XPM can come in <X11/xpm.h> (as
++# in X11R6) or in <xpm.h> if installed locally.
++#
++if test "$xpm_includes" = ""; then
++if eval "test \"`echo '$''{'ice_cv_xpm_includes'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++
++ice_xpm_save_LIBS="$LIBS"
++ice_xpm_save_CFLAGS="$CFLAGS"
++ice_xpm_save_CPPFLAGS="$CPPFLAGS"
++ice_xpm_save_LDFLAGS="$LDFLAGS"
++#
++LIBS="$X_PRE_LIBS -lXpm -lXt -lX11 $X_EXTRA_LIBS $LIBS"
++CFLAGS="$X_CFLAGS $CFLAGS"
++CPPFLAGS="$X_CFLAGS $CPPFLAGS"
++LDFLAGS="$X_LIBS $LDFLAGS"
++#
++cat > conftest.$ac_ext <<EOF
++#line 2349 "configure"
++#include "confdefs.h"
++
++#include <X11/xpm.h>
++
++int main() {
++int a;
++; return 0; }
++EOF
++if { (eval echo configure:2358: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++ rm -rf conftest*
++
++# X11/xpm.h is in the standard search path.
++ice_cv_xpm_includes=
++
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++
++# X11/xpm.h is not in the standard search path.
++# Locate it and put its directory in `xpm_includes'
++#
++# /usr/include/Motif* are used on HP-UX (Motif).
++# /usr/include/X11* are used on HP-UX (X and Xaw).
++# /usr/dt is used on Solaris (Motif).
++# /usr/openwin is used on Solaris (X and Xaw).
++# Other directories are just guesses.
++for dir in "$x_includes" "${prefix}/include" /usr/include /usr/local/include \
++ /usr/include/Motif2.0 /usr/include/Motif1.2 /usr/include/Motif1.1 \
++ /usr/include/X11R6 /usr/include/X11R5 /usr/include/X11R4 \
++ /usr/dt/include /usr/openwin/include \
++ /usr/dt/*/include /opt/*/include /usr/include/Motif* \
++ "${prefix}"/*/include /usr/*/include /usr/local/*/include \
++ "${prefix}"/include/* /usr/include/* /usr/local/include/*; do
++if test -f "$dir/X11/xpm.h" || test -f "$dir/xpm.h"; then
++ice_cv_xpm_includes="$dir"
++break
++fi
++done
++
++fi
++rm -f conftest*
++#
++LIBS="$ice_xpm_save_LIBS"
++CFLAGS="$ice_xpm_save_CFLAGS"
++CPPFLAGS="$ice_xpm_save_CPPFLAGS"
++LDFLAGS="$ice_xpm_save_LDFLAGS"
++
++fi
++
++xpm_includes="$ice_cv_xpm_includes"
++fi
++#
++#
++# Now for the libraries.
++#
++if test "$xpm_libraries" = ""; then
++if eval "test \"`echo '$''{'ice_cv_xpm_libraries'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++
++ice_xpm_save_LIBS="$LIBS"
++ice_xpm_save_CFLAGS="$CFLAGS"
++ice_xpm_save_CPPFLAGS="$CPPFLAGS"
++ice_xpm_save_LDFLAGS="$LDFLAGS"
++#
++LIBS="$X_PRE_LIBS -lXpm -lXt -lX11 $X_EXTRA_LIBS $LIBS"
++CFLAGS="$X_CFLAGS $CFLAGS"
++CPPFLAGS="$X_CFLAGS $CPPFLAGS"
++LDFLAGS="$X_LIBS $LDFLAGS"
++#
++#
++# We use XtToolkitInitialize() here since it takes no arguments
++# and thus also works with a C++ compiler.
++cat > conftest.$ac_ext <<EOF
++#line 2425 "configure"
++#include "confdefs.h"
++
++#include <X11/Intrinsic.h>
++#include <X11/xpm.h>
++
++int main() {
++XtToolkitInitialize();
++; return 0; }
++EOF
++if { (eval echo configure:2435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++
++# libxpm.a is in the standard search path.
++ice_cv_xpm_libraries=
++
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++
++# libXpm.a is not in the standard search path.
++# Locate it and put its directory in `xpm_libraries'
++#
++#
++# /usr/lib/Motif* are used on HP-UX (Motif).
++# /usr/lib/X11* are used on HP-UX (X and Xpm).
++# /usr/dt is used on Solaris (Motif).
++# /usr/openwin is used on Solaris (X and Xpm).
++# Other directories are just guesses.
++for dir in "$x_libraries" "${prefix}/lib" /usr/lib /usr/local/lib \
++ /usr/lib/Motif2.1 /usr/lib/Motif2.0 /usr/lib/Motif1.2 \
++ /usr/lib/Motif1.1 /usr/lib/X11R6 /usr/lib/X11R5 /usr/lib/X11R4 \
++ /usr/lib/X11 /usr/dt/lib /usr/openwin/lib \
++ /usr/dt/*/lib /opt/*/lib /usr/lib/Motif* \
++ "${prefix}"/*/lib /usr/*/lib /usr/local/*/lib \
++ "${prefix}"/lib/* /usr/lib/* /usr/local/lib/*; do
++if test -d "$dir" && test "`ls $dir/libXpm.* 2> /dev/null`" != ""; then
++ice_cv_xpm_libraries="$dir"
++break
++fi
++done
++
++fi
++rm -f conftest*
++#
++LIBS="$ice_xpm_save_LIBS"
++CFLAGS="$ice_xpm_save_CFLAGS"
++CPPFLAGS="$ice_xpm_save_CPPFLAGS"
++LDFLAGS="$ice_xpm_save_LDFLAGS"
++
++fi
++
++#
++xpm_libraries="$ice_cv_xpm_libraries"
++fi
++#
++# Add Xpm definitions to X flags
++#
++if test "$xpm_includes" != "" && test "$xpm_includes" != "$x_includes" && test "$xpm_includes" != "no"
++then
++X_CFLAGS="-I$xpm_includes $X_CFLAGS"
++fi
++if test "$xpm_libraries" != "" && test "$xpm_libraries" != "$x_libraries" && test "$xpm_libraries" != "no"
++then
++case "$X_LIBS" in
++ *-R\ *) X_LIBS="-L$xpm_libraries -R $xpm_libraries $X_LIBS";;
++ *-R*) X_LIBS="-L$xpm_libraries -R$xpm_libraries $X_LIBS";;
++ *) X_LIBS="-L$xpm_libraries $X_LIBS";;
++esac
++fi
++#
++#
++xpm_libraries_result="$xpm_libraries"
++xpm_includes_result="$xpm_includes"
++test "$xpm_libraries_result" = "" &&
++ xpm_libraries_result="in default path"
++test "$xpm_includes_result" = "" &&
++ xpm_includes_result="in default path"
++test "$xpm_libraries_result" = "no" &&
++ xpm_libraries_result="(none)"
++test "$xpm_includes_result" = "no" &&
++ xpm_includes_result="(none)"
++echo "$ac_t""libraries $xpm_libraries_result, headers $xpm_includes_result" 1>&6
++
++LIBS="$LIBS $X_EXTRA_LIBS"
++CFLAGS="$CFLAGS $X_CFLAGS"
++CPPFLAGS="$CPPFLAGS $X_CFLAGS"
++LDFLAGS="$LDFLAGS $X_LIBS"
++
++X11_LIBS=""
++echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
++echo "configure:2517: checking for XOpenDisplay in -lX11" >&5
++ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ ac_save_LIBS="$LIBS"
++LIBS="-lX11 ${X_PRE_LIBS} $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 2525 "configure"
++#include "confdefs.h"
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char XOpenDisplay();
++
++int main() {
++XOpenDisplay()
++; return 0; }
++EOF
++if { (eval echo configure:2536: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=no"
++fi
++rm -f conftest*
++LIBS="$ac_save_LIBS"
++
++fi
++if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ X11_LIBS="-lX11"
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++if test "$X11_LIBS" = ""; then
++{ echo "configure: error: The X11 library '-lX11' could not be found.
++ Please use the configure options '--x-includes=DIR'
++ and '--x-libraries=DIR' to specify the X location.
++ See the 'config.log' file for further diagnostics." 1>&2; exit 1; }
++fi
++
++
++
++
++XEXT_LIBS=""
++echo $ac_n "checking for XShapeQueryVersion in -lXext""... $ac_c" 1>&6
++echo "configure:2568: checking for XShapeQueryVersion in -lXext" >&5
++ac_lib_var=`echo Xext'_'XShapeQueryVersion | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ ac_save_LIBS="$LIBS"
++LIBS="-lXext ${X_PRE_LIBS} ${X11_LIBS} $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 2576 "configure"
++#include "confdefs.h"
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char XShapeQueryVersion();
++
++int main() {
++XShapeQueryVersion()
++; return 0; }
++EOF
++if { (eval echo configure:2587: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=no"
++fi
++rm -f conftest*
++LIBS="$ac_save_LIBS"
++
++fi
++if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ XEXT_LIBS="-lXext"
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++
++
++XT_LIBS=""
++echo $ac_n "checking for XtToolkitInitialize in -lXt""... $ac_c" 1>&6
++echo "configure:2611: checking for XtToolkitInitialize in -lXt" >&5
++ac_lib_var=`echo Xt'_'XtToolkitInitialize | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ ac_save_LIBS="$LIBS"
++LIBS="-lXt ${X_PRE_LIBS} ${X11_LIBS} $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 2619 "configure"
++#include "confdefs.h"
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char XtToolkitInitialize();
++
++int main() {
++XtToolkitInitialize()
++; return 0; }
++EOF
++if { (eval echo configure:2630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=no"
++fi
++rm -f conftest*
++LIBS="$ac_save_LIBS"
++
++fi
++if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ XT_LIBS="-lXt"
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++if test "$XT_LIBS" = ""; then
++{ echo "configure: error: The X toolkit library '-lXt' could not be found.
++ Please use the configure iptions '--x-includes=DIR'
++ and '--x-libraries=DIR' to specify the X location.
++ See the 'config.log' file for further diagnostics." 1>&2; exit 1; }
++fi
++
++
++XPM_LIBS=""
++echo $ac_n "checking for XpmCreatePixmapFromXpmImage in -lXpm""... $ac_c" 1>&6
++echo "configure:2660: checking for XpmCreatePixmapFromXpmImage in -lXpm" >&5
++ac_lib_var=`echo Xpm'_'XpmCreatePixmapFromXpmImage | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ ac_save_LIBS="$LIBS"
++LIBS="-lXpm ${X_PRE_LIBS} ${X11_LIBS} $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 2668 "configure"
++#include "confdefs.h"
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char XpmCreatePixmapFromXpmImage();
++
++int main() {
++XpmCreatePixmapFromXpmImage()
++; return 0; }
++EOF
++if { (eval echo configure:2679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=no"
++fi
++rm -f conftest*
++LIBS="$ac_save_LIBS"
++
++fi
++if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ XPM_LIBS="-lXpm"
++ cat >> confdefs.h <<\EOF
++#define XPM 1
++EOF
++
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++if test "$XPM_LIBS" != ""; then
++for ac_hdr in X11/xpm.h
++do
++ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
++echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
++echo "configure:2708: checking for $ac_hdr" >&5
++if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.$ac_ext <<EOF
++#line 2713 "configure"
++#include "confdefs.h"
++#include <$ac_hdr>
++EOF
++ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
++{ (eval echo configure:2718: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
++ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
++if test -z "$ac_err"; then
++ rm -rf conftest*
++ eval "ac_cv_header_$ac_safe=yes"
++else
++ echo "$ac_err" >&5
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_header_$ac_safe=no"
++fi
++rm -f conftest*
++fi
++if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
++ cat >> confdefs.h <<EOF
++#define $ac_tr_hdr 1
++EOF
++
++else
++ echo "$ac_t""no" 1>&6
++fi
++done
++
++fi
++
++
++XM_LIBS=""
++echo $ac_n "checking for XmRepTypeInstallTearOffModelConverter in -lXm""... $ac_c" 1>&6
++echo "configure:2749: checking for XmRepTypeInstallTearOffModelConverter in -lXm" >&5
++ac_lib_var=`echo Xm'_'XmRepTypeInstallTearOffModelConverter | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ ac_save_LIBS="$LIBS"
++LIBS="-lXm ${X_PRE_LIBS} ${XPM_LIBS} ${XEXT_LIBS} ${XT_LIBS} ${XEXT_LIBS} ${X11_LIBS} $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 2757 "configure"
++#include "confdefs.h"
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char XmRepTypeInstallTearOffModelConverter();
++
++int main() {
++XmRepTypeInstallTearOffModelConverter()
++; return 0; }
++EOF
++if { (eval echo configure:2768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=no"
++fi
++rm -f conftest*
++LIBS="$ac_save_LIBS"
++
++fi
++if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ XM_LIBS="-lXm"
++ cat >> confdefs.h <<\EOF
++#define HAVE_MOTIF 1
++EOF
++
++else
++ echo "$ac_t""no" 1>&6
++cat >> confdefs.h <<\EOF
++#define HAVE_MOTIF 0
++EOF
++
++fi
++
++if test "$XM_LIBS" = ""; then
++{ echo "configure: error: The Motif library '-lXm' could not be found.
++ Please use the configure options '--with-motif-includes=DIR'
++ and '--with-motif-libraries=DIR' to specify the Xm location.
++ See the 'config.log' file for further diagnostics." 1>&2; exit 1; }
++fi
++
++
++
++GL_LIBS=""
++echo $ac_n "checking for pow in -lm""... $ac_c" 1>&6
++echo "configure:2807: checking for pow in -lm" >&5
++ac_lib_var=`echo m'_'pow | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ ac_save_LIBS="$LIBS"
++LIBS="-lm $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 2815 "configure"
++#include "confdefs.h"
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char pow();
++
++int main() {
++pow()
++; return 0; }
++EOF
++if { (eval echo configure:2826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=no"
++fi
++rm -f conftest*
++LIBS="$ac_save_LIBS"
++
++fi
++if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ MATHLIB="true"
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++if test x"$MATHLIB" != x"true"; then
++ { echo "configure: error: the math library '-lm' could not be found!
++ Please check the installation of math library" 1>&2; exit 1; }
++fi
++if test x"$MATHLIB" = x"true"; then
++ LIBS="$LIBS -lm"
++
++
++unset sim_ac_gl_cppflags
++unset sim_ac_gl_ldflags
++unset sim_ac_gl_libs
++sim_ac_gl_avail=no
++
++# Check whether --with-mesa or --without-mesa was given.
++if test "${with_mesa+set}" = set; then
++ withval="$with_mesa"
++ :
++else
++ with_mesa=yes
++fi
++
++
++# It's usually libGL.so on UNIX systems and opengl32.lib on MSWindows.
++sim_ac_gl_glnames="-lGL -lopengl32"
++sim_ac_gl_mesaglnames=-lMesaGL
++GL_LIBS=""
++
++if test "x$with_mesa" = "xyes"; then
++ sim_ac_gl_first=$sim_ac_gl_mesaglnames
++ sim_ac_gl_second=$sim_ac_gl_glnames
++else
++ sim_ac_gl_first=$sim_ac_gl_glnames
++ sim_ac_gl_second=$sim_ac_gl_mesaglnames
++fi
++
++# Check whether --with-opengl or --without-opengl was given.
++if test "${with_opengl+set}" = set; then
++ withval="$with_opengl"
++ :
++else
++ with_opengl=yes
++fi
++
++
++if test x"$with_opengl" != xno; then
++ if test x"$with_opengl" != xyes; then
++ sim_ac_gl_cppflags="-I${with_opengl}/include"
++ sim_ac_gl_ldflags="-L${with_opengl}/lib"
++ else
++ # This is a common location for the OpenGL library on HPUX.
++ sim_ac_gl_hpux=/opt/graphics/OpenGL
++ if test -d $sim_ac_gl_hpux; then
++ sim_ac_gl_cppflags=-I$sim_ac_gl_hpux/include
++ sim_ac_gl_ldflags=-L$sim_ac_gl_hpux/lib
++ fi
++ fi
++
++ sim_ac_save_cppflags=$CPPFLAGS
++ sim_ac_save_ldflags=$LDFLAGS
++ sim_ac_save_libs=$LIBS
++
++ CPPFLAGS="$CPPFLAGS $sim_ac_gl_cppflags"
++ LDFLAGS="$LDFLAGS $sim_ac_gl_ldflags"
++
++ echo $ac_n "checking whether OpenGL library is available""... $ac_c" 1>&6
++echo "configure:2911: checking whether OpenGL library is available" >&5
++if eval "test \"`echo '$''{'sim_cv_lib_gl'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ sim_cv_lib_gl=UNRESOLVED
++
++ for sim_ac_gl_libcheck in $sim_ac_gl_first $sim_ac_gl_second; do
++ if test "x$sim_cv_lib_gl" = "xUNRESOLVED"; then
++ LIBS="$sim_ac_gl_libcheck $sim_ac_save_libs -lm"
++ cat > conftest.$ac_ext <<EOF
++#line 2921 "configure"
++#include "confdefs.h"
++
++ #if HAVE_WINDOWS_H
++ #include <windows.h>
++ #endif /* HAVE_WINDOWS_H */
++ #include <GL/gl.h>
++
++int main() {
++glPointSize(1.0f);
++; return 0; }
++EOF
++if { (eval echo configure:2933: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ sim_cv_lib_gl="$sim_ac_gl_libcheck"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++fi
++rm -f conftest*
++ fi
++ done
++
++fi
++
++echo "$ac_t""$sim_cv_lib_gl" 1>&6
++
++ LIBS="$sim_ac_save_libs"
++
++ if test "x$sim_cv_lib_gl" != "xUNRESOLVED"; then
++ sim_ac_gl_libs="$sim_cv_lib_gl"
++ else
++ echo "configure: warning: couldn't compile or link with OpenGL library -- trying with pthread library in place..." 1>&2
++
++
++
++# Check whether --with-pthread or --without-pthread was given.
++if test "${with_pthread+set}" = set; then
++ withval="$with_pthread"
++ :
++else
++ with_pthread=yes
++fi
++
++
++sim_ac_pthread_avail=no
++
++if test x"$with_pthread" != xno; then
++ if test x"$with_pthread" != xyes; then
++ sim_ac_pthread_cppflags="-I${with_pthread}/include"
++ sim_ac_pthread_ldflags="-L${with_pthread}/lib"
++ fi
++ sim_ac_pthread_libs_first="-lpthread"
++ sim_ac_pthread_libs_second="-pthread"
++ sim_ac_pthread_libs_third="-lc_r"
++ sim_ac_pthread_libs=""
++# FreeBSD 4.x use "-pthread" or "-lc_r"
++
++ sim_ac_save_cppflags=$CPPFLAGS
++ sim_ac_save_ldflags=$LDFLAGS
++ sim_ac_save_libs=$LIBS
++
++ echo $ac_n "checking whether the pthread development system is available""... $ac_c" 1>&6
++echo "configure:2984: checking whether the pthread development system is available" >&5
++if eval "test \"`echo '$''{'sim_cv_lib_pthread_avail'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++
++ for sim_pthread_libs in $sim_ac_pthread_libs_first \
++ $sim_ac_pthread_libs_second $sim_ac_pthread_libs_third ; do
++ if test x"$sim_cv_lib_pthread_avail" != x"yes" ; then
++ CPPFLAGS="$CPPFLAGS $sim_ac_pthread_cppflags"
++ LDFLAGS="$LDFLAGS $sim_ac_pthread_ldflags"
++ LIBS="$sim_pthread_libs $LIBS"
++ cat > conftest.$ac_ext <<EOF
++#line 2996 "configure"
++#include "confdefs.h"
++#include <pthread.h>
++int main() {
++(void)pthread_create(0L, 0L, 0L, 0L);
++; return 0; }
++EOF
++if { (eval echo configure:3003: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ sim_cv_lib_pthread_avail=yes
++ sim_ac_pthread_libs="$sim_pthread_libs"
++
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ sim_cv_lib_pthread_avail=no
++fi
++rm -f conftest*
++ fi
++ if test x"$sim_cv_lib_pthread_avail" != x"yes"; then
++ CPPFLAGS=$sim_ac_save_cppflags
++ LDFLAGS=$sim_ac_save_ldflags
++ LIBS=$sim_ac_save_libs
++ fi
++ done
++
++
++fi
++
++echo "$ac_t""$sim_cv_lib_pthread_avail" 1>&6
++
++ if test x"$sim_cv_lib_pthread_avail" = xyes; then
++ sim_ac_pthread_avail=yes
++
++ sim_ac_gl_cppflags="$sim_ac_gl_cppflags $sim_ac_pthread_cppflags"
++ sim_ac_gl_ldflags="$sim_ac_gl_ldflags $sim_ac_pthread_ldflags"
++ else
++ CPPFLAGS=$sim_ac_save_cppflags
++ LDFLAGS=$sim_ac_save_ldflags
++ LIBS=$sim_ac_save_libs
++ echo "configure: warning: couldn't compile or link with pthread library" 1>&2
++ fi
++fi
++
++
++ if test "x$sim_ac_pthread_avail" = "xyes"; then
++ echo $ac_n "checking whether OpenGL library can be linked with pthread library""... $ac_c" 1>&6
++echo "configure:3044: checking whether OpenGL library can be linked with pthread library" >&5
++if eval "test \"`echo '$''{'sim_cv_lib_gl_pthread'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ sim_cv_lib_gl_pthread=UNRESOLVED
++ for sim_ac_gl_libcheck in $sim_ac_gl_first $sim_ac_gl_second; do
++ if test "x$sim_cv_lib_gl_pthread" = "xUNRESOLVED"; then
++ LIBS="$sim_ac_gl_libcheck $sim_ac_pthread_libs $sim_ac_save_libs"
++ cat > conftest.$ac_ext <<EOF
++#line 3053 "configure"
++#include "confdefs.h"
++
++#if HAVE_WINDOWS_H
++#include <windows.h>
++#endif /* HAVE_WINDOWS_H */
++#include <GL/gl.h>
++
++int main() {
++
++glPointSize(1.0f);
++
++; return 0; }
++EOF
++if { (eval echo configure:3067: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ sim_cv_lib_gl_pthread="$sim_ac_gl_libcheck"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++fi
++rm -f conftest*
++ fi
++ done
++
++fi
++
++echo "$ac_t""$sim_cv_lib_gl_pthread" 1>&6
++
++ if test "x$sim_cv_lib_gl_pthread" != "xUNRESOLVED"; then
++ sim_ac_gl_libs="$sim_cv_lib_gl_pthread $sim_ac_pthread_libs"
++ fi
++ fi
++ fi
++
++
++ if test "x$sim_ac_gl_libs" != "x"; then
++ LIBS="$sim_ac_save_libs"
++ GL_LIBS="$sim_ac_gl_libs"
++ sim_ac_gl_avail=yes
++ OPENGLLIB="true"
++ else
++ CPPFLAGS=$sim_ac_save_cppflags
++ LDFLAGS=$sim_ac_save_ldflags
++ LIBS=$sim_ac_save_libs
++
++ fi
++fi
++
++ if test x"$OPENGLLIB" = x"true" ; then
++
++
++unset sim_ac_glu_cppflags
++unset sim_ac_glu_ldflags
++unset sim_ac_glu_libs
++sim_ac_glu_avail=no
++
++# It's usually libGLU.so on UNIX systems and glu32.lib on MSWindows.
++sim_ac_glu_names="-lGLU -lglu32"
++sim_ac_glu_mesanames=-lMesaGLU
++# with_mesa is set from the SIM_AC_CHECK_OPENGL macro.
++if test "x$with_mesa" = "xyes"; then
++ sim_ac_glu_first=$sim_ac_glu_mesanames
++ sim_ac_glu_second=$sim_ac_glu_names
++else
++ sim_ac_glu_first=$sim_ac_glu_names
++ sim_ac_glu_second=$sim_ac_glu_mesanames
++fi
++
++# Check whether --with-glu or --without-glu was given.
++if test "${with_glu+set}" = set; then
++ withval="$with_glu"
++ :
++else
++ with_glu=yes
++fi
++
++
++if test x"$with_glu" != xno; then
++ if test x"$with_glu" != xyes; then
++ sim_ac_glu_cppflags="-I${with_glu}/include"
++ sim_ac_glu_ldflags="-L${with_glu}/lib"
++ fi
++
++ sim_ac_save_cppflags=$CPPFLAGS
++ sim_ac_save_ldflags=$LDFLAGS
++ sim_ac_save_libs=$LIBS
++
++ CPPFLAGS="$CPPFLAGS $sim_ac_glu_cppflags"
++ LDFLAGS="$LDFLAGS $sim_ac_glu_ldflags"
++
++ echo $ac_n "checking whether GLU is available""... $ac_c" 1>&6
++echo "configure:3145: checking whether GLU is available" >&5
++if eval "test \"`echo '$''{'sim_cv_lib_glu'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ sim_cv_lib_glu=UNRESOLVED
++
++ # Some platforms (like BeOS) have the GLU functionality in the GL
++ # library (and no GLU library present).
++ for sim_ac_glu_libcheck in "" $sim_ac_glu_first $sim_ac_glu_second; do
++ if test "x$sim_cv_lib_glu" = "xUNRESOLVED"; then
++ LIBS="$sim_ac_glu_libcheck $sim_ac_save_libs $GL_LIBS"
++ cat > conftest.$ac_ext <<EOF
++#line 3157 "configure"
++#include "confdefs.h"
++
++#if HAVE_WINDOWS_H
++#include <windows.h>
++#endif /* HAVE_WINDOWS_H */
++#include <GL/gl.h>
++#include <GL/glu.h>
++
++int main() {
++
++gluSphere(0L, 1.0, 1, 1);
++
++; return 0; }
++EOF
++if { (eval echo configure:3172: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ sim_cv_lib_glu="$sim_ac_glu_libcheck"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++fi
++rm -f conftest*
++ fi
++ done
++
++fi
++
++echo "$ac_t""$sim_cv_lib_glu" 1>&6
++
++ LIBS="$sim_ac_save_libs"
++
++ if test "x$sim_cv_lib_glu" != "xUNRESOLVED"; then
++ sim_ac_glu_libs="$sim_cv_lib_glu"
++ LIBS="$sim_ac_save_libs"
++ GL_LIBS="$GL_LIBS $sim_ac_glu_libs"
++ sim_ac_glu_avail=yes
++ GLULIB="true"
++ else
++ CPPFLAGS=$sim_ac_save_cppflags
++ LDFLAGS=$sim_ac_save_ldflags
++ LIBS=$sim_ac_save_libs
++
++ fi
++fi
++
++ if test x"$GLULIB" = x"true" ; then
++
++
++# Check whether --with-glw or --without-glw was given.
++if test "${with_glw+set}" = set; then
++ withval="$with_glw"
++ :
++else
++ with_glw=yes
++fi
++
++
++if test x"$with_glw" != x"no" ; then
++ if test x"$with_glw" != x"yes" ; then
++ sim_ac_glw_cppflags="-I${with_glw}/include"
++ sim_ac_glw_ldflags="-L${with_glw}/lib"
++ fi
++
++ SAVECPPFLAGS="$CPPFLAGS"
++ SAVELDFLAGS="$LDFLAGS"
++ SAVELIBS="$LIBS"
++
++ CPPFLAGS="$SAVECPPFLAGS $sim_ac_glw_cppflags"
++ LDFLAGS="$SAVELDFLAGS $sim_ac_glw_ldflags"
++ echo $ac_n "checking for a GL widget""... $ac_c" 1>&6
++echo "configure:3228: checking for a GL widget" >&5
++if eval "test \"`echo '$''{'sim_cv_motif_glwidget'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++
++ XWIDGETLIBS="$X_LIBS $X11_LIBS $XT_LIBS $X_LIBS $X_PRE_LIBS $XM_LIBS"
++ sim_cv_motif_glwidget=UNKNOWN
++ for lib in GLwM GLw MesaGLwM MesaGLw; do
++ if test x"$sim_cv_motif_glwidget" = x"UNKNOWN"; then
++ LIBS="-l$lib $SAVELIBS $XWIDGETLIBS $GL_LIBS -lm"
++ cat > conftest.$ac_ext <<EOF
++#line 3239 "configure"
++#include "confdefs.h"
++#include <X11/Intrinsic.h>
++ #include <GL/GLwMDrawA.h>
++ extern WidgetClass glwMDrawingAreaWidgetClass;
++int main() {
++Widget glxManager = NULL;
++ Widget glxWidget = XtVaCreateManagedWidget("GLWidget",
++ glwMDrawingAreaWidgetClass, glxManager, NULL);
++; return 0; }
++EOF
++if { (eval echo configure:3250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ sim_cv_motif_glwidget="glwMDrawingAreaWidgetClass GLwMDrawA.h $lib"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ sim_cv_motif_glwidget=UNKNOWN
++fi
++rm -f conftest*
++ fi
++ done
++ LIBS=$SAVELIBS
++
++fi
++
++echo "$ac_t""$sim_cv_motif_glwidget" 1>&6
++
++if test "x$sim_cv_motif_glwidget" = "xUNKNOWN"; then
++ GL_LIBS=""
++else
++ sim_ac_motif_glwidget_class=`echo $sim_cv_motif_glwidget | cut -d" " -f1`
++ sim_ac_motif_glwidget_header=`echo $sim_cv_motif_glwidget | cut -d" " -f2`
++ sim_ac_motif_glwidget_library=`echo $sim_cv_motif_glwidget | cut -d" " -f3`
++
++ echo $ac_n "checking the $sim_ac_motif_glwidget_header header location""... $ac_c" 1>&6
++echo "configure:3276: checking the $sim_ac_motif_glwidget_header header location" >&5
++if eval "test \"`echo '$''{'sim_cv_motif_glwidget_hdrloc'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ sim_cv_motif_glwidget_hdrloc=UNKNOWN
++ for location in X11/GLw GL; do
++ if test "x$sim_cv_motif_glwidget_hdrloc" = "xUNKNOWN"; then
++ cat > conftest.$ac_ext <<EOF
++#line 3284 "configure"
++#include "confdefs.h"
++#include <X11/Intrinsic.h>
++ #include <$location/$sim_ac_motif_glwidget_header>
++EOF
++ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
++{ (eval echo configure:3290: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
++ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
++if test -z "$ac_err"; then
++ rm -rf conftest*
++ sim_cv_motif_glwidget_hdrloc=$location
++else
++ echo "$ac_err" >&5
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ sim_cv_motif_glwidget_hdrloc=UNKNOWN
++fi
++rm -f conftest*
++ fi
++ done
++fi
++
++echo "$ac_t""$sim_cv_motif_glwidget_hdrloc" 1>&6
++
++ if test "x$sim_cv_motif_glwidget_hdrloc" = "xUNKNOWN"; then
++ GL_LIBS=""
++ else
++ if test "x$sim_ac_motif_glwidget_header" = "xGLwDrawA.h"; then
++ if test "x$sim_cv_motif_glwidget_hdrloc" = "xGL"; then
++ cat >> confdefs.h <<\EOF
++#define HAVE_GL_GLWDRAWA_H 1
++EOF
++
++ else
++ cat >> confdefs.h <<\EOF
++#define HAVE_X11_GLW_GLWDRAWA_H 1
++EOF
++
++ fi
++ else
++ if test "x$sim_cv_motif_glwidget_hdrloc" = "xGL"; then
++ cat >> confdefs.h <<\EOF
++#define HAVE_GL_GLWMDRAWA_H 1
++EOF
++
++ else
++ cat >> confdefs.h <<\EOF
++#define HAVE_X11_GLW_GLWMDRAWA_H 1
++EOF
++
++ fi
++ fi
++
++ cat >> confdefs.h <<EOF
++#define XT_GLWIDGET $sim_ac_motif_glwidget_class
++EOF
++
++
++ LIBS="$LIBS"
++ GL_LIBS="$GL_LIBS -l$sim_ac_motif_glwidget_library"
++ GLWIDGETLIB="true" cat >> confdefs.h <<\EOF
++#define GL 1
++EOF
++
++ fi
++fi
++
++fi
++
++ fi
++ fi
++fi
++
++
++
++
++echo $ac_n "checking for basename in -lgen""... $ac_c" 1>&6
++echo "configure:3362: checking for basename in -lgen" >&5
++ac_lib_var=`echo gen'_'basename | sed 'y%./+-%__p_%'`
++if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ ac_save_LIBS="$LIBS"
++LIBS="-lgen $LIBS"
++cat > conftest.$ac_ext <<EOF
++#line 3370 "configure"
++#include "confdefs.h"
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char basename();
++
++int main() {
++basename()
++; return 0; }
++EOF
++if { (eval echo configure:3381: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_lib_$ac_lib_var=no"
++fi
++rm -f conftest*
++LIBS="$ac_save_LIBS"
++
++fi
++if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ cat >> confdefs.h <<\EOF
++#define HAVE_LIBGEN 1
++EOF
++ LIBS="${LIBS} -lgen"
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++
++echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
++echo "configure:3406: checking for ANSI C header files" >&5
++if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.$ac_ext <<EOF
++#line 3411 "configure"
++#include "confdefs.h"
++#include <stdlib.h>
++#include <stdarg.h>
++#include <string.h>
++#include <float.h>
++EOF
++ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
++{ (eval echo configure:3419: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
++ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
++if test -z "$ac_err"; then
++ rm -rf conftest*
++ ac_cv_header_stdc=yes
++else
++ echo "$ac_err" >&5
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ ac_cv_header_stdc=no
++fi
++rm -f conftest*
++
++if test $ac_cv_header_stdc = yes; then
++ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
++cat > conftest.$ac_ext <<EOF
++#line 3436 "configure"
++#include "confdefs.h"
++#include <string.h>
++EOF
++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
++ egrep "memchr" >/dev/null 2>&1; then
++ :
++else
++ rm -rf conftest*
++ ac_cv_header_stdc=no
++fi
++rm -f conftest*
++
++fi
++
++if test $ac_cv_header_stdc = yes; then
++ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
++cat > conftest.$ac_ext <<EOF
++#line 3454 "configure"
++#include "confdefs.h"
++#include <stdlib.h>
++EOF
++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
++ egrep "free" >/dev/null 2>&1; then
++ :
++else
++ rm -rf conftest*
++ ac_cv_header_stdc=no
++fi
++rm -f conftest*
++
++fi
++
++if test $ac_cv_header_stdc = yes; then
++ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
++if test "$cross_compiling" = yes; then
++ :
++else
++ cat > conftest.$ac_ext <<EOF
++#line 3475 "configure"
++#include "confdefs.h"
++#include <ctype.h>
++#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
++#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
++#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
++int main () { int i; for (i = 0; i < 256; i++)
++if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
++exit (0); }
++
++EOF
++if { (eval echo configure:3486: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
++then
++ :
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -fr conftest*
++ ac_cv_header_stdc=no
++fi
++rm -fr conftest*
++fi
++
++fi
++fi
++
++echo "$ac_t""$ac_cv_header_stdc" 1>&6
++if test $ac_cv_header_stdc = yes; then
++ cat >> confdefs.h <<\EOF
++#define STDC_HEADERS 1
++EOF
++
++fi
++
++for ac_hdr in unistd.h
++do
++ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
++echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
++echo "configure:3513: checking for $ac_hdr" >&5
++if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.$ac_ext <<EOF
++#line 3518 "configure"
++#include "confdefs.h"
++#include <$ac_hdr>
++EOF
++ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
++{ (eval echo configure:3523: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
++ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
++if test -z "$ac_err"; then
++ rm -rf conftest*
++ eval "ac_cv_header_$ac_safe=yes"
++else
++ echo "$ac_err" >&5
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_header_$ac_safe=no"
++fi
++rm -f conftest*
++fi
++if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
++ cat >> confdefs.h <<EOF
++#define $ac_tr_hdr 1
++EOF
++
++else
++ echo "$ac_t""no" 1>&6
++fi
++done
++
++
++echo $ac_n "checking for working const""... $ac_c" 1>&6
++echo "configure:3551: checking for working const" >&5
++if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.$ac_ext <<EOF
++#line 3556 "configure"
++#include "confdefs.h"
++
++int main() {
++
++/* Ultrix mips cc rejects this. */
++typedef int charset[2]; const charset x;
++/* SunOS 4.1.1 cc rejects this. */
++char const *const *ccp;
++char **p;
++/* NEC SVR4.0.2 mips cc rejects this. */
++struct point {int x, y;};
++static struct point const zero = {0,0};
++/* AIX XL C 1.02.0.0 rejects this.
++ It does not let you subtract one const X* pointer from another in an arm
++ of an if-expression whose if-part is not a constant expression */
++const char *g = "string";
++ccp = &g + (g ? g-g : 0);
++/* HPUX 7.0 cc rejects these. */
++++ccp;
++p = (char**) ccp;
++ccp = (char const *const *) p;
++{ /* SCO 3.2v4 cc rejects this. */
++ char *t;
++ char const *s = 0 ? (char *) 0 : (char const *) 0;
++
++ *t++ = 0;
++}
++{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
++ int x[] = {25, 17};
++ const int *foo = &x[0];
++ ++foo;
++}
++{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
++ typedef const int *iptr;
++ iptr p = 0;
++ ++p;
++}
++{ /* AIX XL C 1.02.0.0 rejects this saying
++ "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
++ struct s { int j; const int *ap[3]; };
++ struct s *b; b->j = 5;
++}
++{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
++ const int foo = 10;
++}
++
++; return 0; }
++EOF
++if { (eval echo configure:3605: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
++ rm -rf conftest*
++ ac_cv_c_const=yes
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ ac_cv_c_const=no
++fi
++rm -f conftest*
++fi
++
++echo "$ac_t""$ac_cv_c_const" 1>&6
++if test $ac_cv_c_const = no; then
++ cat >> confdefs.h <<\EOF
++#define const
++EOF
++
++fi
++
++
++# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
++# for constant arguments. Useless!
++echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
++echo "configure:3629: checking for working alloca.h" >&5
++if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.$ac_ext <<EOF
++#line 3634 "configure"
++#include "confdefs.h"
++#include <alloca.h>
++int main() {
++char *p = alloca(2 * sizeof(int));
++; return 0; }
++EOF
++if { (eval echo configure:3641: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ ac_cv_header_alloca_h=yes
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ ac_cv_header_alloca_h=no
++fi
++rm -f conftest*
++fi
++
++echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
++if test $ac_cv_header_alloca_h = yes; then
++ cat >> confdefs.h <<\EOF
++#define HAVE_ALLOCA_H 1
++EOF
++
++fi
++
++echo $ac_n "checking for alloca""... $ac_c" 1>&6
++echo "configure:3662: checking for alloca" >&5
++if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.$ac_ext <<EOF
++#line 3667 "configure"
++#include "confdefs.h"
++
++#ifdef __GNUC__
++# define alloca __builtin_alloca
++#else
++# ifdef _MSC_VER
++# include <malloc.h>
++# define alloca _alloca
++# else
++# if HAVE_ALLOCA_H
++# include <alloca.h>
++# else
++# ifdef _AIX
++ #pragma alloca
++# else
++# ifndef alloca /* predefined by HP cc +Olibcalls */
++char *alloca ();
++# endif
++# endif
++# endif
++# endif
++#endif
++
++int main() {
++char *p = (char *) alloca(1);
++; return 0; }
++EOF
++if { (eval echo configure:3695: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ ac_cv_func_alloca_works=yes
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ ac_cv_func_alloca_works=no
++fi
++rm -f conftest*
++fi
++
++echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
++if test $ac_cv_func_alloca_works = yes; then
++ cat >> confdefs.h <<\EOF
++#define HAVE_ALLOCA 1
++EOF
++
++fi
++
++if test $ac_cv_func_alloca_works = no; then
++ # The SVR3 libPW and SVR4 libucb both contain incompatible functions
++ # that cause trouble. Some versions do not even contain alloca or
++ # contain a buggy version. If you still want to use their alloca,
++ # use ar to extract alloca.o from them instead of compiling alloca.c.
++ ALLOCA=alloca.${ac_objext}
++ cat >> confdefs.h <<\EOF
++#define C_ALLOCA 1
++EOF
++
++
++echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
++echo "configure:3727: checking whether alloca needs Cray hooks" >&5
++if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.$ac_ext <<EOF
++#line 3732 "configure"
++#include "confdefs.h"
++#if defined(CRAY) && ! defined(CRAY2)
++webecray
++#else
++wenotbecray
++#endif
++
++EOF
++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
++ egrep "webecray" >/dev/null 2>&1; then
++ rm -rf conftest*
++ ac_cv_os_cray=yes
++else
++ rm -rf conftest*
++ ac_cv_os_cray=no
++fi
++rm -f conftest*
++
++fi
++
++echo "$ac_t""$ac_cv_os_cray" 1>&6
++if test $ac_cv_os_cray = yes; then
++for ac_func in _getb67 GETB67 getb67; do
++ echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
++echo "configure:3757: checking for $ac_func" >&5
++if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.$ac_ext <<EOF
++#line 3762 "configure"
++#include "confdefs.h"
++/* System header to define __stub macros and hopefully few prototypes,
++ which can conflict with char $ac_func(); below. */
++#include <assert.h>
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char $ac_func();
++
++int main() {
++
++/* The GNU C library defines this for functions which it implements
++ to always fail with ENOSYS. Some functions are actually named
++ something starting with __ and the normal name is an alias. */
++#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
++choke me
++#else
++$ac_func();
++#endif
++
++; return 0; }
++EOF
++if { (eval echo configure:3785: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_func_$ac_func=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_func_$ac_func=no"
++fi
++rm -f conftest*
++fi
++
++if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ cat >> confdefs.h <<EOF
++#define CRAY_STACKSEG_END $ac_func
++EOF
++
++ break
++else
++ echo "$ac_t""no" 1>&6
++fi
++
++done
++fi
++
++echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
++echo "configure:3812: checking stack direction for C alloca" >&5
++if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ if test "$cross_compiling" = yes; then
++ ac_cv_c_stack_direction=0
++else
++ cat > conftest.$ac_ext <<EOF
++#line 3820 "configure"
++#include "confdefs.h"
++find_stack_direction ()
++{
++ static char *addr = 0;
++ auto char dummy;
++ if (addr == 0)
++ {
++ addr = &dummy;
++ return find_stack_direction ();
++ }
++ else
++ return (&dummy > addr) ? 1 : -1;
++}
++main ()
++{
++ exit (find_stack_direction() < 0);
++}
++EOF
++if { (eval echo configure:3839: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
++then
++ ac_cv_c_stack_direction=1
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -fr conftest*
++ ac_cv_c_stack_direction=-1
++fi
++rm -fr conftest*
++fi
++
++fi
++
++echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
++cat >> confdefs.h <<EOF
++#define STACK_DIRECTION $ac_cv_c_stack_direction
++EOF
++
++fi
++
++for ac_func in ftime strstr usleep
++do
++echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
++echo "configure:3863: checking for $ac_func" >&5
++if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
++ echo $ac_n "(cached) $ac_c" 1>&6
++else
++ cat > conftest.$ac_ext <<EOF
++#line 3868 "configure"
++#include "confdefs.h"
++/* System header to define __stub macros and hopefully few prototypes,
++ which can conflict with char $ac_func(); below. */
++#include <assert.h>
++/* Override any gcc2 internal prototype to avoid an error. */
++/* We use char because int might match the return type of a gcc2
++ builtin and then its argument prototype would still apply. */
++char $ac_func();
++
++int main() {
++
++/* The GNU C library defines this for functions which it implements
++ to always fail with ENOSYS. Some functions are actually named
++ something starting with __ and the normal name is an alias. */
++#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
++choke me
++#else
++$ac_func();
++#endif
++
++; return 0; }
++EOF
++if { (eval echo configure:3891: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
++ rm -rf conftest*
++ eval "ac_cv_func_$ac_func=yes"
++else
++ echo "configure: failed program was:" >&5
++ cat conftest.$ac_ext >&5
++ rm -rf conftest*
++ eval "ac_cv_func_$ac_func=no"
++fi
++rm -f conftest*
++fi
++
++if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
++ echo "$ac_t""yes" 1>&6
++ ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
++ cat >> confdefs.h <<EOF
++#define $ac_tr_func 1
++EOF
++
++else
++ echo "$ac_t""no" 1>&6
++fi
++done
++
++
++trap '' 1 2 15
++cat > confcache <<\EOF
++# This file is a shell script that caches the results of configure
++# tests run on this system so they can be shared between configure
++# scripts and configure runs. It is not useful on other systems.
++# If it contains results you don't want to keep, you may remove or edit it.
++#
++# By default, configure uses ./config.cache as the cache file,
++# creating it if it does not exist already. You can give configure
++# the --cache-file=FILE option to use a
++# what configure does when it calls configure scripts in
++# subdirectories, so they share the cache.
++# Giving --cache-file=/dev/null disables caching, for debugging configure.
++# config.status only pays attention to the cache file if you give it the
++# --recheck option to rerun configure.
++#
++EOF
++# The following way of writing the cache mishandles newlines in values,
++# but we know of no workaround that is simple, portable, and efficient.
++# So, don't put newlines in cache variables' values.
++# Ultrix sh set writes to stderr and can't be redirected directly,
++# and sets the high bit in the cache file unless we assign to the vars.
++(set) 2>&1 |
++ case `(ac_space=' '; set | grep ac_space) 2>&1` in
++ *ac_space=\ *)
++ # `set' does not quote correctly, so add quotes (double-quote substitution
++ # turns \\\\ into \\, and sed turns \\ into \).
++ sed -n \
++ -e "s/'/'\\\\''/g" \
++ -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
++ ;;
++ *)
++ # `set' quotes correctly as required by POSIX, so do not add quotes.
++ sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
++ ;;
++ esac >> confcache
++if cmp -s $cache_file confcache; then
++ :
++else
++ if test -w $cache_file; then
++ echo "updating cache $cache_file"
++ cat confcache > $cache_file
++ else
++ echo "not updating unwritable cache $cache_file"
++ fi
++fi
++rm -f confcache
++
++trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
++
++test "x$prefix" = xNONE && prefix=$ac_default_prefix
++# Let make expand exec_prefix.
++test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
++
++# Any assignment to VPATH causes Sun make to only execute
++# the first set of double-colon rules, so remove it if not needed.
++# If there is a colon in the path, we need to keep it.
++if test "x$srcdir" = x.; then
++ ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
++fi
++
++trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
++
++DEFS=-DHAVE_CONFIG_H
++
++# Without the "./", some shells look in PATH for config.status.
++: ${CONFIG_STATUS=./config.status}
++
++echo creating $CONFIG_STATUS
++rm -f $CONFIG_STATUS
++cat > $CONFIG_STATUS <<EOF
++#! /bin/sh
++# Generated automatically by configure.
++# Run this file to recreate the current configuration.
++# This directory was configured as follows,
++# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
++#
++# $0 $ac_configure_args
++#
++# Compiler output produced by configure, useful for debugging
++# configure, is in ./config.log if it exists.
++
++ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
++for ac_option
++do
++ case "\$ac_option" in
++ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
++ echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
++ exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
++ -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
++ echo "$CONFIG_STATUS generated by autoconf version 2.13"
++ exit 0 ;;
++ -help | --help | --hel | --he | --h)
++ echo "\$ac_cs_usage"; exit 0 ;;
++ *) echo "\$ac_cs_usage"; exit 1 ;;
++ esac
++done
++
++ac_given_srcdir=$srcdir
++ac_given_INSTALL="$INSTALL"
++
++trap 'rm -fr `echo "Makefile config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
++EOF
++cat >> $CONFIG_STATUS <<EOF
++
++# Protect against being on the right side of a sed subst in config.status.
++sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
++ s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
++$ac_vpsub
++$extrasub
++s%@SHELL@%$SHELL%g
++s%@CFLAGS@%$CFLAGS%g
++s%@CPPFLAGS@%$CPPFLAGS%g
++s%@CXXFLAGS@%$CXXFLAGS%g
++s%@FFLAGS@%$FFLAGS%g
++s%@DEFS@%$DEFS%g
++s%@LDFLAGS@%$LDFLAGS%g
++s%@LIBS@%$LIBS%g
++s%@exec_prefix@%$exec_prefix%g
++s%@prefix@%$prefix%g
++s%@program_transform_name@%$program_transform_name%g
++s%@bindir@%$bindir%g
++s%@sbindir@%$sbindir%g
++s%@libexecdir@%$libexecdir%g
++s%@datadir@%$datadir%g
++s%@sysconfdir@%$sysconfdir%g
++s%@sharedstatedir@%$sharedstatedir%g
++s%@localstatedir@%$localstatedir%g
++s%@libdir@%$libdir%g
++s%@includedir@%$includedir%g
++s%@oldincludedir@%$oldincludedir%g
++s%@infodir@%$infodir%g
++s%@mandir@%$mandir%g
++s%@host@%$host%g
++s%@host_alias@%$host_alias%g
++s%@host_cpu@%$host_cpu%g
++s%@host_vendor@%$host_vendor%g
++s%@host_os@%$host_os%g
++s%@target@%$target%g
++s%@target_alias@%$target_alias%g
++s%@target_cpu@%$target_cpu%g
++s%@target_vendor@%$target_vendor%g
++s%@target_os@%$target_os%g
++s%@build@%$build%g
++s%@build_alias@%$build_alias%g
++s%@build_cpu@%$build_cpu%g
++s%@build_vendor@%$build_vendor%g
++s%@build_os@%$build_os%g
++s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
++s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
++s%@INSTALL_DATA@%$INSTALL_DATA%g
++s%@PACKAGE@%$PACKAGE%g
++s%@VERSION@%$VERSION%g
++s%@ACLOCAL@%$ACLOCAL%g
++s%@AUTOCONF@%$AUTOCONF%g
++s%@AUTOMAKE@%$AUTOMAKE%g
++s%@AUTOHEADER@%$AUTOHEADER%g
++s%@MAKEINFO@%$MAKEINFO%g
++s%@SET_MAKE@%$SET_MAKE%g
++s%@CC@%$CC%g
++s%@CPP@%$CPP%g
++s%@X_CFLAGS@%$X_CFLAGS%g
++s%@X_PRE_LIBS@%$X_PRE_LIBS%g
++s%@X_LIBS@%$X_LIBS%g
++s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g
++s%@X11_LIBS@%$X11_LIBS%g
++s%@XEXT_LIBS@%$XEXT_LIBS%g
++s%@XT_LIBS@%$XT_LIBS%g
++s%@XPM_LIBS@%$XPM_LIBS%g
++s%@XM_LIBS@%$XM_LIBS%g
++s%@GL_LIBS@%$GL_LIBS%g
++s%@ALLOCA@%$ALLOCA%g
++
++CEOF
++EOF
++
++cat >> $CONFIG_STATUS <<\EOF
++
++# Split the substitutions into bite-sized pieces for seds with
++# small command number limits, like on Digital OSF/1 and HP-UX.
++ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
++ac_file=1 # Number of current file.
++ac_beg=1 # First line for current file.
++ac_end=$ac_max_sed_cmds # Line after last line for current file.
++ac_more_lines=:
++ac_sed_cmds=""
++while $ac_more_lines; do
++ if test $ac_beg -gt 1; then
++ sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
++ else
++ sed "${ac_end}q" conftest.subs > conftest.s$ac_file
++ fi
++ if test ! -s conftest.s$ac_file; then
++ ac_more_lines=false
++ rm -f conftest.s$ac_file
++ else
++ if test -z "$ac_sed_cmds"; then
++ ac_sed_cmds="sed -f conftest.s$ac_file"
++ else
++ ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
++ fi
++ ac_file=`expr $ac_file + 1`
++ ac_beg=$ac_end
++ ac_end=`expr $ac_end + $ac_max_sed_cmds`
++ fi
++done
++if test -z "$ac_sed_cmds"; then
++ ac_sed_cmds=cat
++fi
++EOF
++
++cat >> $CONFIG_STATUS <<EOF
++
++CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
++EOF
++cat >> $CONFIG_STATUS <<\EOF
++for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
++ # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
++ case "$ac_file" in
++ *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
++ ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
++ *) ac_file_in="${ac_file}.in" ;;
++ esac
++
++ # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
++
++ # Remove last slash and all that follows it. Not all systems have dirname.
++ ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
++ if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
++ # The file is in a subdirectory.
++ test ! -d "$ac_dir" && mkdir "$ac_dir"
++ ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
++ # A "../" for each directory in $ac_dir_suffix.
++ ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
++ else
++ ac_dir_suffix= ac_dots=
++ fi
++
++ case "$ac_given_srcdir" in
++ .) srcdir=.
++ if test -z "$ac_dots"; then top_srcdir=.
++ else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
++ /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
++ *) # Relative path.
++ srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
++ top_srcdir="$ac_dots$ac_given_srcdir" ;;
++ esac
++
++ case "$ac_given_INSTALL" in
++ [/$]*) INSTALL="$ac_given_INSTALL" ;;
++ *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
++ esac
++
++ echo creating "$ac_file"
++ rm -f "$ac_file"
++ configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
++ case "$ac_file" in
++ *Makefile*) ac_comsub="1i\\
++# $configure_input" ;;
++ *) ac_comsub= ;;
++ esac
++
++ ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
++ sed -e "$ac_comsub
++s%@configure_input@%$configure_input%g
++s%@srcdir@%$srcdir%g
++s%@top_srcdir@%$top_srcdir%g
++s%@INSTALL@%$INSTALL%g
++" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
++fi; done
++rm -f conftest.s*
++
++# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
++# NAME is the cpp macro being defined and VALUE is the value it is being given.
++#
++# ac_d sets the value in "#define NAME VALUE" lines.
++ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
++ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
++ac_dC='\3'
++ac_dD='%g'
++# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
++ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
++ac_uB='\([ ]\)%\1#\2define\3'
++ac_uC=' '
++ac_uD='\4%g'
++# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
++ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
++ac_eB='$%\1#\2define\3'
++ac_eC=' '
++ac_eD='%g'
++
++if test "${CONFIG_HEADERS+set}" != set; then
++EOF
++cat >> $CONFIG_STATUS <<EOF
++ CONFIG_HEADERS="config.h"
++EOF
++cat >> $CONFIG_STATUS <<\EOF
++fi
++for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
++ # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
++ case "$ac_file" in
++ *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
++ ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
++ *) ac_file_in="${ac_file}.in" ;;
++ esac
++
++ echo creating $ac_file
++
++ rm -f conftest.frag conftest.in conftest.out
++ ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
++ cat $ac_file_inputs > conftest.in
++
++EOF
++
++# Transform confdefs.h into a sed script conftest.vals that substitutes
++# the proper values into config.h.in to produce config.h. And first:
++# Protect against being on the right side of a sed subst in config.status.
++# Protect against being in an unquoted here document in config.status.
++rm -f conftest.vals
++cat > conftest.hdr <<\EOF
++s/[\\&%]/\\&/g
++s%[\\$`]%\\&%g
++s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
++s%ac_d%ac_u%gp
++s%ac_u%ac_e%gp
++EOF
++sed -n -f conftest.hdr confdefs.h > conftest.vals
++rm -f conftest.hdr
++
++# This sed command replaces #undef with comments. This is necessary, for
++# example, in the case of _POSIX_SOURCE, which is predefined and required
++# on some systems where configure will not decide to define it.
++cat >> conftest.vals <<\EOF
++s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
++EOF
++
++# Break up conftest.vals because some shells have a limit on
++# the size of here documents, and old seds have small limits too.
++
++rm -f conftest.tail
++while :
++do
++ ac_lines=`grep -c . conftest.vals`
++ # grep -c gives empty output for an empty file on some AIX systems.
++ if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
++ # Write a limited-size here document to conftest.frag.
++ echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
++ sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
++ echo 'CEOF
++ sed -f conftest.frag conftest.in > conftest.out
++ rm -f conftest.in
++ mv conftest.out conftest.in
++' >> $CONFIG_STATUS
++ sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
++ rm -f conftest.vals
++ mv conftest.tail conftest.vals
++done
++rm -f conftest.vals
++
++cat >> $CONFIG_STATUS <<\EOF
++ rm -f conftest.frag conftest.h
++ echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
++ cat conftest.in >> conftest.h
++ rm -f conftest.in
++ if cmp -s $ac_file conftest.h 2>/dev/null; then
++ echo "$ac_file is unchanged"
++ rm -f conftest.h
++ else
++ # Remove last slash and all that follows it. Not all systems have dirname.
++ ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
++ if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
++ # The file is in a subdirectory.
++ test ! -d "$ac_dir" && mkdir "$ac_dir"
++ fi
++ rm -f $ac_file
++ mv conftest.h $ac_file
++ fi
++fi; done
++
++EOF
++cat >> $CONFIG_STATUS <<EOF
++
++
++EOF
++cat >> $CONFIG_STATUS <<\EOF
++test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
++
++exit 0
++EOF
++chmod +x $CONFIG_STATUS
++rm -fr confdefs* $ac_clean_files
++test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
++
+Index: configure.in
+===================================================================
+
+
+--- /dev/null Fri Jun 8 19:07:45 2001
++++ configure.in Fri Jun 8 19:30:17 2001
+@@ -0,0 +1,147 @@
++/* configure.in for xmakemol:
++ Copyright (C) 2001 Chi Zhang
++ acincluce.m4 gives detailed description of local routines below:
++ ICE_FIND_MOTIF -- borrowed from mgv
++ ICE_FIND_XPM -- borrowed from mgv
++ SIM_AC_CHECK_OPENGL -- derived from coin3d
++ SIM_AC_CHECK_GLU -- derived from coin3d
++ SIM_CHECK_MOTIF_GLWIDGET --derived from coin3d
++*/
++dnl Process this file with autoconf to produce a configure script.
++AC_INIT(xmakemol.c)
++
++dnl Checks for system
++AC_CANONICAL_SYSTEM
++
++AM_INIT_AUTOMAKE(xmakemol,4.40.2b)
++AM_CONFIG_HEADER(config.h)
++
++
++dnl Checks for programs.
++AC_PROG_CC
++AC_PROG_INSTALL
++
++dnl Configs from ac_opengl package
++dnl AC_CONFIG_AUX_DIR(config)
++
++dnl Checks for libraries.
++dnl ==========================================================================
++dnl Checks for libraries.
++dnl ==========================================================================
++AC_PATH_X
++AC_PATH_XTRA
++ICE_FIND_MOTIF
++ICE_FIND_XPM
++LIBS="$LIBS $X_EXTRA_LIBS"
++CFLAGS="$CFLAGS $X_CFLAGS"
++CPPFLAGS="$CPPFLAGS $X_CFLAGS"
++LDFLAGS="$LDFLAGS $X_LIBS"
++
++dnl ==========================================================================
++dnl Check for X11.
++dnl ==========================================================================
++X11_LIBS=""
++AC_CHECK_LIB(X11, XOpenDisplay, X11_LIBS="-lX11",,${X_PRE_LIBS})
++if test "$X11_LIBS" = ""; then
++AC_MSG_ERROR([The X11 library '-lX11' could not be found.
++ Please use the configure options '--x-includes=DIR'
++ and '--x-libraries=DIR' to specify the X location.
++ See the 'config.log' file for further diagnostics.])
++fi
++AC_SUBST(X_LIBS)
++AC_SUBST(X11_LIBS)
++AC_SUBST(X_PRE_LIBS)
++
++dnl ==========================================================================
++dnl Check for Xext, Xpm usually needs the shape extensions.
++dnl We don't crap out if we can't find it though.
++dnl ==========================================================================
++XEXT_LIBS=""
++AC_CHECK_LIB(Xext, XShapeQueryVersion, XEXT_LIBS="-lXext",,
++ ${X_PRE_LIBS} ${X11_LIBS})
++AC_SUBST(XEXT_LIBS)
++
++dnl ==========================================================================
++dnl Check for Xt
++dnl ==========================================================================
++XT_LIBS=""
++AC_CHECK_LIB(Xt, XtToolkitInitialize, XT_LIBS="-lXt",,
++ ${X_PRE_LIBS} ${X11_LIBS})
++if test "$XT_LIBS" = ""; then
++AC_MSG_ERROR([The X toolkit library '-lXt' could not be found.
++ Please use the configure iptions '--x-includes=DIR'
++ and '--x-libraries=DIR' to specify the X location.
++ See the 'config.log' file for further diagnostics.])
++fi
++AC_SUBST(XT_LIBS)
++
++dnl ==========================================================================
++dnl Check for Xpm
++dnl ==========================================================================
++XPM_LIBS=""
++AC_CHECK_LIB(Xpm, XpmCreatePixmapFromXpmImage,
++ XPM_LIBS="-lXpm"
++ AC_DEFINE(XPM, 1),,
++ ${X_PRE_LIBS} ${X11_LIBS})
++if test "$XPM_LIBS" != ""; then
++AC_CHECK_HEADERS(X11/xpm.h)
++fi
++AC_SUBST(XPM_LIBS)
++
++dnl ==========================================================================
++dnl Check for Motif
++dnl I couldn't resist using the most hideously named function in the Motif
++dnl API in this test, sorry if I've frightened anyone.
++dnl ==========================================================================
++XM_LIBS=""
++AC_CHECK_LIB(Xm, XmRepTypeInstallTearOffModelConverter,
++ XM_LIBS="-lXm"
++ AC_DEFINE(HAVE_MOTIF, 1), AC_DEFINE(HAVE_MOTIF, 0),
++ ${X_PRE_LIBS} ${XPM_LIBS} ${XEXT_LIBS} ${XT_LIBS} ${XEXT_LIBS} ${X11_LIBS})
++if test "$XM_LIBS" = ""; then
++AC_MSG_ERROR([The Motif library '-lXm' could not be found.
++ Please use the configure options '--with-motif-includes=DIR'
++ and '--with-motif-libraries=DIR' to specify the Xm location.
++ See the 'config.log' file for further diagnostics.])
++fi
++AC_SUBST(XM_LIBS)
++
++dnl
++dnl Check for OpenGL
++dnl
++
++GL_LIBS=""
++AC_CHECK_LIB(m,pow,[MATHLIB="true"])
++if test x"$MATHLIB" != x"true"; then
++ AC_MSG_ERROR([the math library '-lm' could not be found!
++ Please check the installation of math library])
++fi
++if test x"$MATHLIB" = x"true"; then
++ LIBS="$LIBS -lm"
++ SIM_AC_CHECK_OPENGL([OPENGLLIB="true"])
++ if test x"$OPENGLLIB" = x"true" ; then
++ SIM_AC_CHECK_GLU([GLULIB="true"])
++ if test x"$GLULIB" = x"true" ; then
++ SIM_CHECK_MOTIF_GLWIDGET([GLWIDGETLIB="true" AC_DEFINE(GL,1)],GL_LIBS="")
++ fi
++ fi
++fi
++
++AC_SUBST(GL_LIBS)
++
++dnl Checks for other libraries
++
++AC_CHECK_LIB(gen,basename,[AC_DEFINE(HAVE_LIBGEN,1) LIBS="${LIBS} -lgen"],)
++
++dnl Checks for other header files.
++AC_HEADER_STDC
++AC_CHECK_HEADERS(unistd.h)
++
++dnl Checks for typedefs, structures, and compiler characteristics.
++AC_C_CONST
++
++dnl Checks for library functions.
++AC_FUNC_ALLOCA
++AC_CHECK_FUNCS(ftime strstr usleep)
++
++AC_OUTPUT(Makefile)
+Index: install-sh
+===================================================================
+
+
+--- /dev/null Fri Jun 8 19:07:45 2001
++++ install-sh Fri Jun 8 19:30:17 2001
+@@ -0,0 +1,251 @@
++#!/bin/sh
++#
++# install - install a program, script, or datafile
++# This comes from X11R5 (mit/util/scripts/install.sh).
++#
++# Copyright 1991 by the Massachusetts Institute of Technology
++#
++# Permission to use, copy, modify, distribute, and sell this software and its
++# documentation for any purpose is hereby granted without fee, provided that
++# the above copyright notice appear in all copies and that both that
++# copyright notice and this permission notice appear in supporting
++# documentation, and that the name of M.I.T. not be used in advertising or
++# publicity pertaining to distribution of the software without specific,
++# written prior permission. M.I.T. makes no representations about the
++# suitability of this software for any purpose. It is provided "as is"
++# without express or implied warranty.
++#
++# Calling this script install-sh is preferred over install.sh, to prevent
++# `make' implicit rules from creating a file called install from it
++# when there is no Makefile.
++#
++# This script is compatible with the BSD install script, but was written
++# from scratch. It can only install one file at a time, a restriction
++# shared with many OS's install programs.
++
++
++# set DOITPROG to echo to test this script
++
++# Don't use :- since 4.3BSD and earlier shells don't like it.
++doit="${DOITPROG-}"
++
++
++# put in absolute paths if you don't have them in your path; or use env. vars.
++
++mvprog="${MVPROG-mv}"
++cpprog="${CPPROG-cp}"
++chmodprog="${CHMODPROG-chmod}"
++chownprog="${CHOWNPROG-chown}"
++chgrpprog="${CHGRPPROG-chgrp}"
++stripprog="${STRIPPROG-strip}"
++rmprog="${RMPROG-rm}"
++mkdirprog="${MKDIRPROG-mkdir}"
++
++transformbasename=""
++transform_arg=""
++instcmd="$mvprog"
++chmodcmd="$chmodprog 0755"
++chowncmd=""
++chgrpcmd=""
++stripcmd=""
++rmcmd="$rmprog -f"
++mvcmd="$mvprog"
++src=""
++dst=""
++dir_arg=""
++
++while [ x"$1" != x ]; do
++ case $1 in
++ -c) instcmd="$cpprog"
++ shift
++ continue;;
++
++ -d) dir_arg=true
++ shift
++ continue;;
++
++ -m) chmodcmd="$chmodprog $2"
++ shift
++ shift
++ continue;;
++
++ -o) chowncmd="$chownprog $2"
++ shift
++ shift
++ continue;;
++
++ -g) chgrpcmd="$chgrpprog $2"
++ shift
++ shift
++ continue;;
++
++ -s) stripcmd="$stripprog"
++ shift
++ continue;;
++
++ -t=*) transformarg=`echo $1 | sed 's/-t=//'`
++ shift
++ continue;;
++
++ -b=*) transformbasename=`echo $1 | sed 's/-b=//'`
++ shift
++ continue;;
++
++ *) if [ x"$src" = x ]
++ then
++ src=$1
++ else
++ # this colon is to work around a 386BSD /bin/sh bug
++ :
++ dst=$1
++ fi
++ shift
++ continue;;
++ esac
++done
++
++if [ x"$src" = x ]
++then
++ echo "install: no input file specified"
++ exit 1
++else
++ true
++fi
++
++if [ x"$dir_arg" != x ]; then
++ dst=$src
++ src=""
++
++ if [ -d $dst ]; then
++ instcmd=:
++ chmodcmd=""
++ else
++ instcmd=mkdir
++ fi
++else
++
++# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
++# might cause directories to be created, which would be especially bad
++# if $src (and thus $dsttmp) contains '*'.
++
++ if [ -f $src -o -d $src ]
++ then
++ true
++ else
++ echo "install: $src does not exist"
++ exit 1
++ fi
++
++ if [ x"$dst" = x ]
++ then
++ echo "install: no destination specified"
++ exit 1
++ else
++ true
++ fi
++
++# If destination is a directory, append the input filename; if your system
++# does not like double slashes in filenames, you may need to add some logic
++
++ if [ -d $dst ]
++ then
++ dst="$dst"/`basename $src`
++ else
++ true
++ fi
++fi
++
++## this sed command emulates the dirname command
++dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
++
++# Make sure that the destination directory exists.
++# this part is taken from Noah Friedman's mkinstalldirs script
++
++# Skip lots of stat calls in the usual case.
++if [ ! -d "$dstdir" ]; then
++defaultIFS='
++'
++IFS="${IFS-${defaultIFS}}"
++
++oIFS="${IFS}"
++# Some sh's can't handle IFS=/ for some reason.
++IFS='%'
++set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
++IFS="${oIFS}"
++
++pathcomp=''
++
++while [ $# -ne 0 ] ; do
++ pathcomp="${pathcomp}${1}"
++ shift
++
++ if [ ! -d "${pathcomp}" ] ;
++ then
++ $mkdirprog "${pathcomp}"
++ else
++ true
++ fi
++
++ pathcomp="${pathcomp}/"
++done
++fi
++
++if [ x"$dir_arg" != x ]
++then
++ $doit $instcmd $dst &&
++
++ if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
++ if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
++ if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
++ if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
++else
++
++# If we're going to rename the final executable, determine the name now.
++
++ if [ x"$transformarg" = x ]
++ then
++ dstfile=`basename $dst`
++ else
++ dstfile=`basename $dst $transformbasename |
++ sed $transformarg`$transformbasename
++ fi
++
++# don't allow the sed command to completely eliminate the filename
++
++ if [ x"$dstfile" = x ]
++ then
++ dstfile=`basename $dst`
++ else
++ true
++ fi
++
++# Make a temp file name in the proper directory.
++
++ dsttmp=$dstdir/#inst.$$#
++
++# Move or copy the file name to the temp name
++
++ $doit $instcmd $src $dsttmp &&
++
++ trap "rm -f ${dsttmp}" 0 &&
++
++# and set any options; do chmod last to preserve setuid bits
++
++# If any of these fail, we abort the whole thing. If we want to
++# ignore errors from any of these, just make sure not to ignore
++# errors from the above "$doit $instcmd $src $dsttmp" command.
++
++ if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
++ if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
++ if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
++ if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
++
++# Now rename the file to the real destination.
++
++ $doit $rmcmd -f $dstdir/$dstfile &&
++ $doit $mvcmd $dsttmp $dstdir/$dstfile
++
++fi &&
++
++
++exit 0
+Index: missing
+===================================================================
+
+
+--- /dev/null Fri Jun 8 19:07:45 2001
++++ missing Fri Jun 8 19:30:17 2001
+@@ -0,0 +1,190 @@
++#! /bin/sh
++# Common stub for a few missing GNU programs while installing.
++# Copyright (C) 1996, 1997 Free Software Foundation, Inc.
++# Franc,ois Pinard <pinard@iro.umontreal.ca>, 1996.
++
++# This program is free software; you can redistribute it and/or modify
++# it under the terms of the GNU General Public License as published by
++# the Free Software Foundation; either version 2, or (at your option)
++# any later version.
++
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++
++# You should have received a copy of the GNU General Public License
++# along with this program; if not, write to the Free Software
++# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
++# 02111-1307, USA.
++
++if test $# -eq 0; then
++ echo 1>&2 "Try \`$0 --help' for more information"
++ exit 1
++fi
++
++case "$1" in
++
++ -h|--h|--he|--hel|--help)
++ echo "\
++$0 [OPTION]... PROGRAM [ARGUMENT]...
++
++Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
++error status if there is no known handling for PROGRAM.
++
++Options:
++ -h, --help display this help and exit
++ -v, --version output version information and exit
++
++Supported PROGRAM values:
++ aclocal touch file \`aclocal.m4'
++ autoconf touch file \`configure'
++ autoheader touch file \`config.h.in'
++ automake touch all \`Makefile.in' files
++ bison create \`y.tab.[ch]', if possible, from existing .[ch]
++ flex create \`lex.yy.c', if possible, from existing .c
++ lex create \`lex.yy.c', if possible, from existing .c
++ makeinfo touch the output file
++ yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
++ ;;
++
++ -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
++ echo "missing - GNU libit 0.0"
++ ;;
++
++ -*)
++ echo 1>&2 "$0: Unknown \`$1' option"
++ echo 1>&2 "Try \`$0 --help' for more information"
++ exit 1
++ ;;
++
++ aclocal)
++ echo 1>&2 "\
++WARNING: \`$1' is missing on your system. You should only need it if
++ you modified \`acinclude.m4' or \`configure.in'. You might want
++ to install the \`Automake' and \`Perl' packages. Grab them from
++ any GNU archive site."
++ touch aclocal.m4
++ ;;
++
++ autoconf)
++ echo 1>&2 "\
++WARNING: \`$1' is missing on your system. You should only need it if
++ you modified \`configure.in'. You might want to install the
++ \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
++ archive site."
++ touch configure
++ ;;
++
++ autoheader)
++ echo 1>&2 "\
++WARNING: \`$1' is missing on your system. You should only need it if
++ you modified \`acconfig.h' or \`configure.in'. You might want
++ to install the \`Autoconf' and \`GNU m4' packages. Grab them
++ from any GNU archive site."
++ files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' configure.in`
++ test -z "$files" && files="config.h"
++ touch_files=
++ for f in $files; do
++ case "$f" in
++ *:*) touch_files="$touch_files "`echo "$f" |
++ sed -e 's/^[^:]*://' -e 's/:.*//'`;;
++ *) touch_files="$touch_files $f.in";;
++ esac
++ done
++ touch $touch_files
++ ;;
++
++ automake)
++ echo 1>&2 "\
++WARNING: \`$1' is missing on your system. You should only need it if
++ you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'.
++ You might want to install the \`Automake' and \`Perl' packages.
++ Grab them from any GNU archive site."
++ find . -type f -name Makefile.am -print |
++ sed 's/\.am$/.in/' |
++ while read f; do touch "$f"; done
++ ;;
++
++ bison|yacc)
++ echo 1>&2 "\
++WARNING: \`$1' is missing on your system. You should only need it if
++ you modified a \`.y' file. You may need the \`Bison' package
++ in order for those modifications to take effect. You can get
++ \`Bison' from any GNU archive site."
++ rm -f y.tab.c y.tab.h
++ if [ $# -ne 1 ]; then
++ eval LASTARG="\${$#}"
++ case "$LASTARG" in
++ *.y)
++ SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
++ if [ -f "$SRCFILE" ]; then
++ cp "$SRCFILE" y.tab.c
++ fi
++ SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
++ if [ -f "$SRCFILE" ]; then
++ cp "$SRCFILE" y.tab.h
++ fi
++ ;;
++ esac
++ fi
++ if [ ! -f y.tab.h ]; then
++ echo >y.tab.h
++ fi
++ if [ ! -f y.tab.c ]; then
++ echo 'main() { return 0; }' >y.tab.c
++ fi
++ ;;
++
++ lex|flex)
++ echo 1>&2 "\
++WARNING: \`$1' is missing on your system. You should only need it if
++ you modified a \`.l' file. You may need the \`Flex' package
++ in order for those modifications to take effect. You can get
++ \`Flex' from any GNU archive site."
++ rm -f lex.yy.c
++ if [ $# -ne 1 ]; then
++ eval LASTARG="\${$#}"
++ case "$LASTARG" in
++ *.l)
++ SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
++ if [ -f "$SRCFILE" ]; then
++ cp "$SRCFILE" lex.yy.c
++ fi
++ ;;
++ esac
++ fi
++ if [ ! -f lex.yy.c ]; then
++ echo 'main() { return 0; }' >lex.yy.c
++ fi
++ ;;
++
++ makeinfo)
++ echo 1>&2 "\
++WARNING: \`$1' is missing on your system. You should only need it if
++ you modified a \`.texi' or \`.texinfo' file, or any other file
++ indirectly affecting the aspect of the manual. The spurious
++ call might also be the consequence of using a buggy \`make' (AIX,
++ DU, IRIX). You might want to install the \`Texinfo' package or
++ the \`GNU make' package. Grab either from any GNU archive site."
++ file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
++ if test -z "$file"; then
++ file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
++ file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
++ fi
++ touch $file
++ ;;
++
++ *)
++ echo 1>&2 "\
++WARNING: \`$1' is needed, and you do not seem to have it handy on your
++ system. You might have modified some files without having the
++ proper tools for further handling them. Check the \`README' file,
++ it often tells you about the needed prerequirements for installing
++ this package. You may also peek at any GNU archive site, in case
++ some other package would contain this missing \`$1' program."
++ exit 1
++ ;;
++esac
++
++exit 0
+Index: mkinstalldirs
+===================================================================
+
+
+--- /dev/null Fri Jun 8 19:07:45 2001
++++ mkinstalldirs Fri Jun 8 19:30:17 2001
+@@ -0,0 +1,40 @@
++#! /bin/sh
++# mkinstalldirs --- make directory hierarchy
++# Author: Noah Friedman <friedman@prep.ai.mit.edu>
++# Created: 1993-05-16
++# Public domain
++
++# $Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp $
++
++errstatus=0
++
++for file
++do
++ set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
++ shift
++
++ pathcomp=
++ for d
++ do
++ pathcomp="$pathcomp$d"
++ case "$pathcomp" in
++ -* ) pathcomp=./$pathcomp ;;
++ esac
++
++ if test ! -d "$pathcomp"; then
++ echo "mkdir $pathcomp"
++
++ mkdir "$pathcomp" || lasterr=$?
++
++ if test ! -d "$pathcomp"; then
++ errstatus=$lasterr
++ fi
++ fi
++
++ pathcomp="$pathcomp/"
++ done
++done
++
++exit $errstatus
++
++# mkinstalldirs ends here
+Index: stamp-h.in
+===================================================================
+
+
+--- /dev/null Fri Jun 8 19:07:45 2001
++++ stamp-h.in Fri Jun 8 19:30:17 2001
+@@ -0,0 +1 @@
++timestamp
diff --git a/science/xmakemol/files/patch-ac b/science/xmakemol/files/patch-ac
new file mode 100644
index 000000000000..9785d0d1db94
--- /dev/null
+++ b/science/xmakemol/files/patch-ac
@@ -0,0 +1,6 @@
+Index: NEWS
+===================================================================
+--- NEWS 2001/06/09 00:31:56 1.1
++++ NEWS 2001/06/09 00:44:46
+@@ -0,0 +1 @@
++Dummy file now
diff --git a/science/xmakemol/pkg-comment b/science/xmakemol/pkg-comment
new file mode 100644
index 000000000000..9560a5808801
--- /dev/null
+++ b/science/xmakemol/pkg-comment
@@ -0,0 +1 @@
+Molecule Viewer Program Based on Motif Widget
diff --git a/science/xmakemol/pkg-descr b/science/xmakemol/pkg-descr
new file mode 100644
index 000000000000..f7a16b40282f
--- /dev/null
+++ b/science/xmakemol/pkg-descr
@@ -0,0 +1,24 @@
+XMakemol is a program written for UN*X operating systems in ANSI C using the X,
+ Xt and Motif libraries. It can be used to view and manipulate atomic and
+molecular data given in xyz format.
+
+XMakemol is a mouse-based application and many features can be accessed by
+clicking or dragging the mouse on the main window. Additional popup dialogs
+offer a number of additional features.
+
+Here is what an XMakemol session might look like. The system is a bucky ball
+and the Measure dialog is showing the measurement of bond-lengths, angles and
+a torsion angle.
+
+XMakemol can produce output in PostScript (black and white or colour)and in xpm
+ format (which can be translated to gif format using xpmtoppm and ppmtogif).
+
+XMakemol can also produce a series of xpm files which can be translated into an
+ animated gif file using the bundled utility xmake_anim.pl (formerly
+gmake_anim.pl). The one above is an animation of the "viagra" molecule
+(sidenafil).
+
+WWW: http://vegemite.chem.nottingham.ac.uk/~xmakemol/
+
+Chi Zhang
+chizhang@uchicago.edu
diff --git a/science/xmakemol/pkg-plist b/science/xmakemol/pkg-plist
new file mode 100644
index 000000000000..e6cc3ab457c6
--- /dev/null
+++ b/science/xmakemol/pkg-plist
@@ -0,0 +1,3 @@
+share/xmakemol/elements
+bin/xmakemol
+@dirrm share/xmakemol