Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
gmsh
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Larry Price
gmsh
Commits
dcd09fb9
Commit
dcd09fb9
authored
22 years ago
by
Christophe Geuzaine
Browse files
Options
Downloads
Patches
Plain Diff
Simplify things alot by using fltk-config
parent
90806611
No related branches found
No related tags found
No related merge requests found
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
README
+6
-8
6 additions, 8 deletions
README
configure
+352
-1864
352 additions, 1864 deletions
configure
configure.in
+50
-106
50 additions, 106 deletions
configure.in
with
408 additions
and
1978 deletions
README
+
6
−
8
View file @
dcd09fb9
...
...
@@ -5,17 +5,15 @@ facilities.
To install Gmsh, type
./configure
--with-fltk-prefix=/path/to/fltk-1.1.x
./configure
make
make install
This requires the Fast Light Tool Kit (FLTK, http://www.fltk.org)
version 1.1 or above, the GNU Scientific Library (GSL,
http://sources.redhat.com/gsl/) and OpenGL (for a free implementation,
see http://www.mesa3d.org) to be installed on your system. If not in
default locations, you can either use the --with-fltk-prefix,
--with-gsl-prefix and --with-gl-prefix configure options, or you can
set the environment variables FLTK_DIR, GSL_DIR and GL_DIR.
This requires the GSL (http://sources.redhat.com/gsl/) and FLTK 1.1.x
(http://www.fltk.org), configured with OpenGL support, to be installed
on your system. If not in default locations, you can either use the
--with-fltk-prefix and --with-gsl-prefix configure options, or you can
set the environment variables FLTK_DIR and GSL_DIR.
To install a non-graphical version of Gmsh (that does not require
FLTK nor OpenGL), type
...
...
This diff is collapsed.
Click to expand it.
configure
+
352
−
1864
View file @
dcd09fb9
...
...
@@ -824,10 +824,6 @@ Fine tuning of the installation directories:
_ACEOF
cat
<<
\
_ACEOF
X features:
--x-includes=DIR X include files are in DIR
--x-libraries=DIR X library files are in DIR
_ACEOF
fi
...
...
@@ -847,8 +843,6 @@ Optional Packages:
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-gsl-prefix=PFX prefix where GSL is installed
--with-fltk-prefix=PFX prefix where FLTK is installed
--with-gl-prefix=PFX prefix where OpenGL is installed
--with-x use the X Window System
Some influential environment variables:
CC C compiler command
...
...
@@ -1228,14 +1222,6 @@ else
FLTK_PREFIX
=
"
$FLTK_DIR
"
fi
;
# Check whether --with-gl-prefix or --without-gl-prefix was given.
if
test
"
${
with_gl_prefix
+set
}
"
=
set
;
then
withval
=
"
$with_gl_prefix
"
GL_PREFIX
=
$withval
else
GL_PREFIX
=
"
$GL_DIR
"
fi
;
# Check whether --enable-gui or --disable-gui was given.
if
test
"
${
enable_gui
+set
}
"
=
set
;
then
enableval
=
"
$enable_gui
"
...
...
@@ -2674,8 +2660,8 @@ fi
if
test
"x
${
AR
}
"
=
"x:"
;
then
{
{
echo
"
$as_me
:
$LINENO
: error: Co
nfigure co
uld not find the library archiver"
>
&5
echo
"
$as_me
: error: Co
nfigure co
uld not find the library archiver"
>
&2
;
}
{
{
echo
"
$as_me
:
$LINENO
: error: Could not find the library archiver"
>
&5
echo
"
$as_me
: error: Could not find the library archiver"
>
&2
;
}
{
(
exit
aborting.
)
;
exit
aborting.
;
}
;
}
fi
AR
=
"
${
AR
}
ruvs"
...
...
@@ -2685,30 +2671,142 @@ GMSH_DIRS="Common DataStr Geo Mesh Numeric Parallel Parser Plugin"
if
test
"x
$enable_gui
"
!=
"xno"
;
then
GMSH_DIRS
=
"
${
GMSH_DIRS
}
Graphics Fltk jpeg"
GMSH_LIBS
=
"-Llib -lGmshFltk -lGmshParser -lGmshGraphics -lGmshMesh -lGmshGeo -lGmshNumeric -lGmshCommon -lGmshDataStr -lGmshJpeg -lGmshPlugin -lGmshParallel"
VERSION_FLAGS
=
"-D_FLTK"
# Extract the first word of "fltk-config", so it can be a program name with args.
set
dummy fltk-config
;
ac_word
=
$2
echo
"
$as_me
:
$LINENO
: checking for
$ac_word
"
>
&5
echo
$ECHO_N
"checking for
$ac_word
...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_path_FLTKCONFIG
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
case
$FLTKCONFIG
in
[
\\
/]
*
|
?:[
\\
/]
*
)
ac_cv_path_FLTKCONFIG
=
"
$FLTKCONFIG
"
# Let the user override the test with a path.
;;
*
)
as_save_IFS
=
$IFS
;
IFS
=
$PATH_SEPARATOR
for
as_dir
in
$PATH
do
IFS
=
$as_save_IFS
test
-z
"
$as_dir
"
&&
as_dir
=
.
for
ac_exec_ext
in
''
$ac_executable_extensions
;
do
if
$as_executable_p
"
$as_dir
/
$ac_word$ac_exec_ext
"
;
then
ac_cv_path_FLTKCONFIG
=
"
$as_dir
/
$ac_word$ac_exec_ext
"
echo
"
$as_me
:
$LINENO
: found
$as_dir
/
$ac_word$ac_exec_ext
"
>
&5
break
2
fi
done
done
# dnl We should check for FLTK like this:
# AC_PATH_PROG(FLTKCONFIG,fltk-config)
#
# if test "x$FLTKCONFIG" = x; then
# AC_MSG_ERROR([Sorry, flphoto requires FLTK 1.1.x.])
# else
# CFLAGS="`$FLTKCONFIG --cflags` $CFLAGS"
# CXXFLAGS="`$FLTKCONFIG --cflags` $CXXFLAGS"
# LIBS="`$FLTKCONFIG --use-images --ldflags` $LIBS"
# fi
;;
esac
fi
FLTKCONFIG
=
$ac_cv_path_FLTKCONFIG
if
test
-n
"
$FLTKCONFIG
"
;
then
echo
"
$as_me
:
$LINENO
: result:
$FLTKCONFIG
"
>
&5
echo
"
${
ECHO_T
}
$FLTKCONFIG
"
>
&6
else
echo
"
$as_me
:
$LINENO
: result: no"
>
&5
echo
"
${
ECHO_T
}
no"
>
&6
fi
if
test
"x
${
FLTKCONFIG
}
"
=
"x"
-a
"x
${
FLTK_PREFIX
}
"
!=
"x"
;
then
# Extract the first word of "fltk-config", so it can be a program name with args.
set
dummy fltk-config
;
ac_word
=
$2
echo
"
$as_me
:
$LINENO
: checking for
$ac_word
"
>
&5
echo
$ECHO_N
"checking for
$ac_word
...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_path_FLTKCONFIG
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
case
$FLTKCONFIG
in
[
\\
/]
*
|
?:[
\\
/]
*
)
ac_cv_path_FLTKCONFIG
=
"
$FLTKCONFIG
"
# Let the user override the test with a path.
;;
*
)
as_save_IFS
=
$IFS
;
IFS
=
$PATH_SEPARATOR
for
as_dir
in
${
FLTK_PREFIX
}
do
IFS
=
$as_save_IFS
test
-z
"
$as_dir
"
&&
as_dir
=
.
for
ac_exec_ext
in
''
$ac_executable_extensions
;
do
if
$as_executable_p
"
$as_dir
/
$ac_word$ac_exec_ext
"
;
then
ac_cv_path_FLTKCONFIG
=
"
$as_dir
/
$ac_word$ac_exec_ext
"
echo
"
$as_me
:
$LINENO
: found
$as_dir
/
$ac_word$ac_exec_ext
"
>
&5
break
2
fi
done
done
test
-z
"
$ac_cv_path_FLTKCONFIG
"
&&
ac_cv_path_FLTKCONFIG
=
""""
;;
esac
fi
FLTKCONFIG
=
$ac_cv_path_FLTKCONFIG
if
test
-n
"
$FLTKCONFIG
"
;
then
echo
"
$as_me
:
$LINENO
: result:
$FLTKCONFIG
"
>
&5
echo
"
${
ECHO_T
}
$FLTKCONFIG
"
>
&6
else
echo
"
$as_me
:
$LINENO
: result: no"
>
&5
echo
"
${
ECHO_T
}
no"
>
&6
fi
fi
if
test
"x
${
FLTKCONFIG
}
"
=
"x"
;
then
# Extract the first word of "fltk-config", so it can be a program name with args.
set
dummy fltk-config
;
ac_word
=
$2
echo
"
$as_me
:
$LINENO
: checking for
$ac_word
"
>
&5
echo
$ECHO_N
"checking for
$ac_word
...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_path_FLTKCONFIG
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
case
$FLTKCONFIG
in
[
\\
/]
*
|
?:[
\\
/]
*
)
ac_cv_path_FLTKCONFIG
=
"
$FLTKCONFIG
"
# Let the user override the test with a path.
;;
*
)
as_save_IFS
=
$IFS
;
IFS
=
$PATH_SEPARATOR
for
as_dir
in
${
HOME
}
/SOURCES/fltk-1.1
do
IFS
=
$as_save_IFS
test
-z
"
$as_dir
"
&&
as_dir
=
.
for
ac_exec_ext
in
''
$ac_executable_extensions
;
do
if
$as_executable_p
"
$as_dir
/
$ac_word$ac_exec_ext
"
;
then
ac_cv_path_FLTKCONFIG
=
"
$as_dir
/
$ac_word$ac_exec_ext
"
echo
"
$as_me
:
$LINENO
: found
$as_dir
/
$ac_word$ac_exec_ext
"
>
&5
break
2
fi
done
done
test
-z
"
$ac_cv_path_FLTKCONFIG
"
&&
ac_cv_path_FLTKCONFIG
=
""""
;;
esac
fi
FLTKCONFIG
=
$ac_cv_path_FLTKCONFIG
if
test
-n
"
$FLTKCONFIG
"
;
then
echo
"
$as_me
:
$LINENO
: result:
$FLTKCONFIG
"
>
&5
echo
"
${
ECHO_T
}
$FLTKCONFIG
"
>
&6
else
echo
"
$as_me
:
$LINENO
: result: no"
>
&5
echo
"
${
ECHO_T
}
no"
>
&6
fi
VERSION_FLAGS
=
"-D_FLTK"
if
test
"x
${
FLTK_PREFIX
}
"
!=
"x"
;
then
FLTK_LIB_PREFIX
=
"-L
${
FLTK_PREFIX
}
/lib"
GUI_INCLUDE
=
"-I
${
FLTK_PREFIX
}
"
fi
if
test
"x
${
GL_PREFIX
}
"
!=
"x"
;
then
GUI_INCLUDE
=
"
${
GUI_INCLUDE
}
-I
${
GL_PREFIX
}
/include"
if
test
"x
$FLTKCONFIG
"
=
"x"
;
then
{
{
echo
"
$as_me
:
$LINENO
: error: Could not find fltk-config. Try --with-prefix-fltk?"
>
&5
echo
"
$as_me
: error: Could not find fltk-config. Try --with-prefix-fltk?"
>
&2
;
}
{
(
exit
1
)
;
exit
1
;
}
;
}
fi
GUI_LIBS
=
"
`
$FLTKCONFIG
--use-gl
--ldstaticflags
`
"
GUI_INCLUDE
=
"
`
$FLTKCONFIG
--use-gl
--cxxflags
`
"
else
GMSH_DIRS
=
"
${
GMSH_DIRS
}
Box"
GMSH_LIBS
=
"-Llib -lGmshBox -lGmshParser -lGmshMesh -lGmshGeo -lGmshNumeric -lGmshPlugin -lGmshCommon -lGmshDataStr -lGmshParallel"
VERSION_FLAGS
=
"-D_BLACKBOX"
GUI_LIBS
=
""
GUI_INCLUDE
=
""
fi
...
...
@@ -2751,33 +2849,145 @@ fi
OPT_FLAGS
=
"
${
CXXFLAGS
}
"
LINKER
=
"
${
CXX
}
"
POSTBUILD
=
""
if
test
"x
$enable_gui
"
!=
"xno"
;
then
GMSH_LIBS
=
"
${
GMSH_LIBS
}
${
GUI_LIBS
}
"
else
GMSH_LIBS
=
"
${
GMSH_LIBS
}
-lm"
;
fi
case
"
$UNAME
"
in
CYGWIN
*
|
MINGW
*
)
OPT_FLAGS
=
"-O2"
OS_FLAGS
=
"-mwindows -DWIN32 -D_LITTLE_ENDIAN"
LINKER
=
"g++ -Wl,--subsystem,windows -mwindows"
if
test
"x
$enable_gui
"
!=
"xno"
;
then
GMSH_LIBS
=
"
${
GMSH_LIBS
}
Fltk/Win32Icon.res
${
FLTK_LIB_PREFIX
}
-lfltk_gl -lglu32 -lopengl32 -lfltk -lole32 -luuid -lcomctl32 -lwsock32 -lm"
else
GMSH_LIBS
=
"
${
GMSH_LIBS
}
-lm"
GMSH_LIBS
=
"
${
GMSH_LIBS
}
Fltk/Win32Icon.res"
fi
;;
Darwin
*
)
OPT_FLAGS
=
"-O2"
OS_FLAGS
=
"-D_NODLL"
if
test
"x
$enable_gui
"
!=
"xno"
;
then
GMSH_LIBS
=
"
${
GMSH_LIBS
}
${
FLTK_LIB_PREFIX
}
-lfltk_gl -lfltk -framework AGL -framework OpenGL -framework Carbon -framework ApplicationServices"
else
GMSH_LIBS
=
"
${
GMSH_LIBS
}
"
fi
POSTBUILD
=
"/Developer/Tools/Rez -t APPL -o bin/gmsh Fltk/MacRes.r"
;;
Linux
*
)
OS_FLAGS
=
"-D_LITTLE_ENDIAN"
GMSH_LIBS
=
"
${
GMSH_LIBS
}
-ldl"
;;
OSF1
*
)
OS_FLAGS
=
"-D_LITTLE_ENDIAN"
;;
AIX
*
)
OS_FLAGS
=
"-D_BSD -D_NODLL"
;;
IRIX
*
)
OS_FLAGS
=
"-mips3 -n32"
CXX
=
"CC"
CC
=
"cc"
OPT_FLAGS
=
"-O2 -OPT:Olimit=0 -LANG:std"
AR
=
"CC -mips3 -n32 -ar -o"
LINKER
=
"CC -O2 -mips3 -n32"
;;
SunOS
*
)
OS_FLAGS
=
"-D_NODLL"
CXX
=
"g++"
CC
=
"gcc"
GMSH_LIBS
=
"
${
GMSH_LIBS
}
-lsocket -lnsl -ldl"
;;
*
)
if
test
"x
$enable_gui
"
!=
"xno"
;
then
OS_FLAGS
=
"-D_NODLL"
;;
esac
if
test
"x
${
GSL_PREFIX
}
"
=
"x"
;
then
LDFLAGS
=
"-lgslcblas"
else
LDFLAGS
=
"-L
${
GSL_PREFIX
}
/lib -lgslcblas"
fi
echo
"
$as_me
:
$LINENO
: checking for gsl_vector_alloc in -lgsl"
>
&5
echo
$ECHO_N
"checking for gsl_vector_alloc in -lgsl...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_lib_gsl_gsl_vector_alloc
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
ac_check_lib_save_LIBS
=
$LIBS
LIBS
=
"-lgsl
$LIBS
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char gsl_vector_alloc ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
gsl_vector_alloc ();
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_lib_gsl_gsl_vector_alloc
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_lib_gsl_gsl_vector_alloc
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
$ac_check_lib_save_LIBS
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_lib_gsl_gsl_vector_alloc
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_lib_gsl_gsl_vector_alloc
"
>
&6
if
test
$ac_cv_lib_gsl_gsl_vector_alloc
=
yes
;
then
GSL
=
"yes"
else
GSL
=
"no"
fi
if
test
"x
${
GSL_PREFIX
}
"
=
"x"
;
then
GSL_LIBS
=
"-lgsl -lgslcblas"
else
GSL_LIBS
=
"-L
${
GSL_PREFIX
}
/lib -lgsl -lgslcblas"
GSL_INCLUDE
=
"-I
${
GSL_PREFIX
}
/include"
fi
ac_ext
=
cc
ac_cpp
=
'$CXXCPP $CPPFLAGS'
...
...
@@ -2976,107 +3186,19 @@ ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ex
ac_compiler_gnu
=
$ac_cv_cxx_compiler_gnu
echo
"
$as_me
:
$LINENO
: checking for X"
>
&5
echo
$ECHO_N
"checking for X...
$ECHO_C
"
>
&6
# 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
test
"
${
ac_cv_have_x
+set
}
"
=
set
;
then
echo
"
$as_me
:
$LINENO
: checking for ANSI C header files"
>
&5
echo
$ECHO_N
"checking for ANSI C header files...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_header_stdc
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&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
conftest.dir
if
mkdir
conftest.dir
;
then
cd
conftest.dir
# Make sure to not put "make" in the Imakefile rules, since we grep it out.
cat
>
Imakefile
<<
'
_ACEOF
'
acfindx:
@echo 'ac_im_incroot="
${
INCROOT
}
"; ac_im_usrlibdir="
${
USRLIBDIR
}
"; ac_im_libdir="
${
LIBDIR
}
"'
_ACEOF
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
conftest.dir
fi
# Standard set of common directories for X headers.
# Check X11 before X11Rn because it is often a symlink to the current release.
ac_x_header_dirs
=
'
/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'
if
test
"
$ac_x_includes
"
=
no
;
then
# Guess where to find include files, by looking for Intrinsic.h.
# First, try using that file with no special directory specified.
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
#include <X11/Intrinsic.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <float.h>
_ACEOF
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_cpp
conftest.
$ac_ext
\"
"
)
>
&5
(
eval
$ac_cpp
conftest.
$ac_ext
)
2>conftest.er1
...
...
@@ -3095,1800 +3217,171 @@ else
ac_cpp_err
=
yes
fi
if
test
-z
"
$ac_cpp_err
"
;
then
# We can compile using X headers with no special include directory.
ac_x_includes
=
ac_cv_header_stdc
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
for
ac_dir
in
$ac_x_header_dirs
;
do
if
test
-r
"
$ac_dir
/X11/Intrinsic.h"
;
then
ac_x_includes
=
$ac_dir
break
fi
done
ac_cv_header_stdc
=
no
fi
rm
-f
conftest.err conftest.
$ac_ext
fi
# $ac_x_includes = no
if
test
"
$ac_x_libraries
"
=
no
;
then
# Check for the libraries.
# See if we find them without any special options.
# Don't add to $LIBS permanently.
ac_save_LIBS
=
$LIBS
LIBS
=
"-lXt
$LIBS
"
if
test
$ac_cv_header_stdc
=
yes
;
then
# SunOS 4.x string.h does not declare mem*, contrary to ANSI.
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
#include <X11/Intrinsic.h>
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
XtMalloc (0)
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
LIBS
=
$ac_save_LIBS
# We can link X programs with no special library path.
ac_x_libraries
=
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
LIBS
=
$ac_save_LIBS
for
ac_dir
in
`
echo
"
$ac_x_includes
$ac_x_header_dirs
"
|
sed
s/include/lib/g
`
do
# Don't even attempt the hair of trying to link an X program!
for
ac_extension
in
a so sl
;
do
if
test
-r
$ac_dir
/libXt.
$ac_extension
;
then
ac_x_libraries
=
$ac_dir
break
2
fi
done
done
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
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
"
$as_me
:
$LINENO
: result:
$have_x
"
>
&5
echo
"
${
ECHO_T
}
$have_x
"
>
&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
"
$as_me
:
$LINENO
: result: libraries
$x_libraries
, headers
$x_includes
"
>
&5
echo
"
${
ECHO_T
}
libraries
$x_libraries
, headers
$x_includes
"
>
&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
<<
\
_ACEOF
#define X_DISPLAY_MISSING 1
_ACEOF
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
"
$as_me
:
$LINENO
: checking whether -R must be followed by a space"
>
&5
echo
$ECHO_N
"checking whether -R must be followed by a space...
$ECHO_C
"
>
&6
ac_xsave_LIBS
=
$LIBS
;
LIBS
=
"
$LIBS
-R
$x_libraries
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_R_nospace
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_R_nospace
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
if
test
$ac_R_nospace
=
yes
;
then
echo
"
$as_me
:
$LINENO
: result: no"
>
&5
echo
"
${
ECHO_T
}
no"
>
&6
X_LIBS
=
"
$X_LIBS
-R
$x_libraries
"
else
LIBS
=
"
$ac_xsave_LIBS
-R
$x_libraries
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_R_space
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_R_space
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
if
test
$ac_R_space
=
yes
;
then
echo
"
$as_me
:
$LINENO
: result: yes"
>
&5
echo
"
${
ECHO_T
}
yes"
>
&6
X_LIBS
=
"
$X_LIBS
-R
$x_libraries
"
else
echo
"
$as_me
:
$LINENO
: result: neither works"
>
&5
echo
"
${
ECHO_T
}
neither works"
>
&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 says this is needed for Ultrix, if the X
# libraries were built with DECnet support. And Karl Berry says
# the Alpha needs dnet_stub (dnet does not exist).
ac_xsave_LIBS
=
"
$LIBS
"
;
LIBS
=
"
$LIBS
$X_LIBS
-lX11"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char XOpenDisplay ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
XOpenDisplay ();
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
:
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
echo
"
$as_me
:
$LINENO
: checking for dnet_ntoa in -ldnet"
>
&5
echo
$ECHO_N
"checking for dnet_ntoa in -ldnet...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_lib_dnet_dnet_ntoa
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
ac_check_lib_save_LIBS
=
$LIBS
LIBS
=
"-ldnet
$LIBS
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* 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 ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
dnet_ntoa ();
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_lib_dnet_dnet_ntoa
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_lib_dnet_dnet_ntoa
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
$ac_check_lib_save_LIBS
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_lib_dnet_dnet_ntoa
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_lib_dnet_dnet_ntoa
"
>
&6
if
test
$ac_cv_lib_dnet_dnet_ntoa
=
yes
;
then
X_EXTRA_LIBS
=
"
$X_EXTRA_LIBS
-ldnet"
fi
if
test
$ac_cv_lib_dnet_dnet_ntoa
=
no
;
then
echo
"
$as_me
:
$LINENO
: checking for dnet_ntoa in -ldnet_stub"
>
&5
echo
$ECHO_N
"checking for dnet_ntoa in -ldnet_stub...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_lib_dnet_stub_dnet_ntoa
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
ac_check_lib_save_LIBS
=
$LIBS
LIBS
=
"-ldnet_stub
$LIBS
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* 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 ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
dnet_ntoa ();
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_lib_dnet_stub_dnet_ntoa
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_lib_dnet_stub_dnet_ntoa
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
$ac_check_lib_save_LIBS
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_lib_dnet_stub_dnet_ntoa
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_lib_dnet_stub_dnet_ntoa
"
>
&6
if
test
$ac_cv_lib_dnet_stub_dnet_ntoa
=
yes
;
then
X_EXTRA_LIBS
=
"
$X_EXTRA_LIBS
-ldnet_stub"
fi
fi
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
"
$ac_xsave_LIBS
"
# msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
# to get the SysV transport functions.
# Chad R. Larson 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 T.E. Dickey.
# The functions gethostbyname, getservbyname, and inet_addr are
# in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
echo
"
$as_me
:
$LINENO
: checking for gethostbyname"
>
&5
echo
$ECHO_N
"checking for gethostbyname...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_func_gethostbyname
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"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. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char gethostbyname ();
char (*f) ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
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
f = gethostbyname;
#endif
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_func_gethostbyname
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_func_gethostbyname
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_func_gethostbyname
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_func_gethostbyname
"
>
&6
if
test
$ac_cv_func_gethostbyname
=
no
;
then
echo
"
$as_me
:
$LINENO
: checking for gethostbyname in -lnsl"
>
&5
echo
$ECHO_N
"checking for gethostbyname in -lnsl...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_lib_nsl_gethostbyname
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
ac_check_lib_save_LIBS
=
$LIBS
LIBS
=
"-lnsl
$LIBS
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char gethostbyname ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
gethostbyname ();
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_lib_nsl_gethostbyname
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_lib_nsl_gethostbyname
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
$ac_check_lib_save_LIBS
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_lib_nsl_gethostbyname
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_lib_nsl_gethostbyname
"
>
&6
if
test
$ac_cv_lib_nsl_gethostbyname
=
yes
;
then
X_EXTRA_LIBS
=
"
$X_EXTRA_LIBS
-lnsl"
fi
if
test
$ac_cv_lib_nsl_gethostbyname
=
no
;
then
echo
"
$as_me
:
$LINENO
: checking for gethostbyname in -lbsd"
>
&5
echo
$ECHO_N
"checking for gethostbyname in -lbsd...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_lib_bsd_gethostbyname
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
ac_check_lib_save_LIBS
=
$LIBS
LIBS
=
"-lbsd
$LIBS
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char gethostbyname ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
gethostbyname ();
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_lib_bsd_gethostbyname
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_lib_bsd_gethostbyname
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
$ac_check_lib_save_LIBS
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_lib_bsd_gethostbyname
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_lib_bsd_gethostbyname
"
>
&6
if
test
$ac_cv_lib_bsd_gethostbyname
=
yes
;
then
X_EXTRA_LIBS
=
"
$X_EXTRA_LIBS
-lbsd"
fi
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 Leinen: 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
"
$as_me
:
$LINENO
: checking for connect"
>
&5
echo
$ECHO_N
"checking for connect...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_func_connect
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"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. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char connect ();
char (*f) ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
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
f = connect;
#endif
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_func_connect
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_func_connect
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_func_connect
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_func_connect
"
>
&6
if
test
$ac_cv_func_connect
=
no
;
then
echo
"
$as_me
:
$LINENO
: checking for connect in -lsocket"
>
&5
echo
$ECHO_N
"checking for connect in -lsocket...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_lib_socket_connect
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
ac_check_lib_save_LIBS
=
$LIBS
LIBS
=
"-lsocket
$X_EXTRA_LIBS
$LIBS
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char connect ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
connect ();
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_lib_socket_connect
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_lib_socket_connect
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
$ac_check_lib_save_LIBS
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_lib_socket_connect
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_lib_socket_connect
"
>
&6
if
test
$ac_cv_lib_socket_connect
=
yes
;
then
X_EXTRA_LIBS
=
"-lsocket
$X_EXTRA_LIBS
"
fi
fi
# Guillermo Gomez says -lposix is necessary on A/UX.
echo
"
$as_me
:
$LINENO
: checking for remove"
>
&5
echo
$ECHO_N
"checking for remove...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_func_remove
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"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. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char remove ();
char (*f) ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
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
f = remove;
#endif
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_func_remove
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_func_remove
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_func_remove
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_func_remove
"
>
&6
if
test
$ac_cv_func_remove
=
no
;
then
echo
"
$as_me
:
$LINENO
: checking for remove in -lposix"
>
&5
echo
$ECHO_N
"checking for remove in -lposix...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_lib_posix_remove
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
ac_check_lib_save_LIBS
=
$LIBS
LIBS
=
"-lposix
$LIBS
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char remove ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
remove ();
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_lib_posix_remove
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_lib_posix_remove
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
$ac_check_lib_save_LIBS
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_lib_posix_remove
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_lib_posix_remove
"
>
&6
if
test
$ac_cv_lib_posix_remove
=
yes
;
then
X_EXTRA_LIBS
=
"
$X_EXTRA_LIBS
-lposix"
fi
fi
# BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
echo
"
$as_me
:
$LINENO
: checking for shmat"
>
&5
echo
$ECHO_N
"checking for shmat...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_func_shmat
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"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. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char shmat ();
char (*f) ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
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
f = shmat;
#endif
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_func_shmat
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_func_shmat
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_func_shmat
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_func_shmat
"
>
&6
if
test
$ac_cv_func_shmat
=
no
;
then
echo
"
$as_me
:
$LINENO
: checking for shmat in -lipc"
>
&5
echo
$ECHO_N
"checking for shmat in -lipc...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_lib_ipc_shmat
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
ac_check_lib_save_LIBS
=
$LIBS
LIBS
=
"-lipc
$LIBS
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char shmat ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
shmat ();
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_lib_ipc_shmat
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_lib_ipc_shmat
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
$ac_check_lib_save_LIBS
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_lib_ipc_shmat
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_lib_ipc_shmat
"
>
&6
if
test
$ac_cv_lib_ipc_shmat
=
yes
;
then
X_EXTRA_LIBS
=
"
$X_EXTRA_LIBS
-lipc"
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 different variable.
# John Interrante, Karl Berry
echo
"
$as_me
:
$LINENO
: checking for IceConnectionNumber in -lICE"
>
&5
echo
$ECHO_N
"checking for IceConnectionNumber in -lICE...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_lib_ICE_IceConnectionNumber
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
ac_check_lib_save_LIBS
=
$LIBS
LIBS
=
"-lICE
$X_EXTRA_LIBS
$LIBS
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char IceConnectionNumber ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
IceConnectionNumber ();
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_lib_ICE_IceConnectionNumber
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_lib_ICE_IceConnectionNumber
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
$ac_check_lib_save_LIBS
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_lib_ICE_IceConnectionNumber
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_lib_ICE_IceConnectionNumber
"
>
&6
if
test
$ac_cv_lib_ICE_IceConnectionNumber
=
yes
;
then
X_PRE_LIBS
=
"
$X_PRE_LIBS
-lSM -lICE"
fi
LDFLAGS
=
$ac_save_LDFLAGS
fi
if
test
"x
$no_x
"
=
"xyes"
;
then
{
{
echo
"
$as_me
:
$LINENO
: error: Configure could not find required X11 libraries"
>
&5
echo
"
$as_me
: error: Configure could not find required X11 libraries"
>
&2
;
}
{
(
exit
aborting. Try
--disable-gui
?
)
;
exit
aborting. Try
--disable-gui
?
;
}
;
}
fi
GL_LIB
=
""
echo
"
$as_me
:
$LINENO
: checking for ANSI C header files"
>
&5
echo
$ECHO_N
"checking for ANSI C header files...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_header_stdc
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <float.h>
_ACEOF
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_cpp
conftest.
$ac_ext
\"
"
)
>
&5
(
eval
$ac_cpp
conftest.
$ac_ext
)
2>conftest.er1
ac_status
=
$?
egrep
-v
'^ *\+'
conftest.er1
>
conftest.err
rm
-f
conftest.er1
cat
conftest.err
>
&5
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
>
/dev/null
;
then
if
test
-s
conftest.err
;
then
ac_cpp_err
=
$ac_cxx_preproc_warn_flag
else
ac_cpp_err
=
fi
else
ac_cpp_err
=
yes
fi
if
test
-z
"
$ac_cpp_err
"
;
then
ac_cv_header_stdc
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_header_stdc
=
no
fi
rm
-f
conftest.err conftest.
$ac_ext
if
test
$ac_cv_header_stdc
=
yes
;
then
# SunOS 4.x string.h does not declare mem*, contrary to ANSI.
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
#include <string.h>
_ACEOF
if
(
eval
"
$ac_cpp
conftest.
$ac_ext
"
)
2>&5 |
egrep
"memchr"
>
/dev/null 2>&1
;
then
:
else
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
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
#include <stdlib.h>
_ACEOF
if
(
eval
"
$ac_cpp
conftest.
$ac_ext
"
)
2>&5 |
egrep
"free"
>
/dev/null 2>&1
;
then
:
else
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
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
#include <ctype.h>
#if ((' ' & 0x0FF) == 0x020)
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
#else
# define ISLOWER(c) (('a' <= (c) && (c) <= 'i')
\
|| ('j' <= (c) && (c) <= 'r')
\
|| ('s' <= (c) && (c) <= 'z'))
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
#endif
#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);
}
_ACEOF
rm
-f
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'./conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
:
else
echo
"
$as_me
: program exited with status
$ac_status
"
>
&5
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
(
exit
$ac_status
)
ac_cv_header_stdc
=
no
fi
rm
-f
core core.
*
*
.core conftest
$ac_exeext
conftest.
$ac_objext
conftest.
$ac_ext
fi
fi
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_header_stdc
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_header_stdc
"
>
&6
if
test
$ac_cv_header_stdc
=
yes
;
then
cat
>>
confdefs.h
<<
\
_ACEOF
#define STDC_HEADERS 1
_ACEOF
fi
# On IRIX 5.3, sys/types and inttypes.h are conflicting.
for
ac_header
in
sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h
\
inttypes.h stdint.h unistd.h
do
as_ac_Header
=
`
echo
"ac_cv_header_
$ac_header
"
|
$as_tr_sh
`
echo
"
$as_me
:
$LINENO
: checking for
$ac_header
"
>
&5
echo
$ECHO_N
"checking for
$ac_header
...
$ECHO_C
"
>
&6
if
eval
"test
\"\$
{
$as_ac_Header
+set}
\"
= set"
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
$ac_includes_default
#include <
$ac_header
>
_ACEOF
rm
-f
conftest.
$ac_objext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_compile
\"
"
)
>
&5
(
eval
$ac_compile
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest.$ac_objext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
eval
"
$as_ac_Header
=yes"
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
eval
"
$as_ac_Header
=no"
fi
rm
-f
conftest.
$ac_objext
conftest.
$ac_ext
fi
echo
"
$as_me
:
$LINENO
: result:
`
eval echo
'${'
$as_ac_Header
'}'
`
"
>
&5
echo
"
${
ECHO_T
}
`
eval echo
'${'
$as_ac_Header
'}'
`
"
>
&6
if
test
`
eval echo
'${'
$as_ac_Header
'}'
`
=
yes
;
then
cat
>>
confdefs.h
<<
_ACEOF
#define `echo "HAVE_
$ac_header
" |
$as_tr_cpp
` 1
_ACEOF
fi
done
if
test
"
${
ac_cv_header_GL_gl_h
+set
}
"
=
set
;
then
echo
"
$as_me
:
$LINENO
: checking for GL/gl.h"
>
&5
echo
$ECHO_N
"checking for GL/gl.h...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_header_GL_gl_h
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_header_GL_gl_h
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_header_GL_gl_h
"
>
&6
else
# Is the header compilable?
echo
"
$as_me
:
$LINENO
: checking GL/gl.h usability"
>
&5
echo
$ECHO_N
"checking GL/gl.h usability...
$ECHO_C
"
>
&6
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
$ac_includes_default
#include <GL/gl.h>
_ACEOF
rm
-f
conftest.
$ac_objext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_compile
\"
"
)
>
&5
(
eval
$ac_compile
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest.$ac_objext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_header_compiler
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_header_compiler
=
no
fi
rm
-f
conftest.
$ac_objext
conftest.
$ac_ext
echo
"
$as_me
:
$LINENO
: result:
$ac_header_compiler
"
>
&5
echo
"
${
ECHO_T
}
$ac_header_compiler
"
>
&6
# Is the header present?
echo
"
$as_me
:
$LINENO
: checking GL/gl.h presence"
>
&5
echo
$ECHO_N
"checking GL/gl.h presence...
$ECHO_C
"
>
&6
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
#include <GL/gl.h>
_ACEOF
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_cpp
conftest.
$ac_ext
\"
"
)
>
&5
(
eval
$ac_cpp
conftest.
$ac_ext
)
2>conftest.er1
ac_status
=
$?
egrep
-v
'^ *\+'
conftest.er1
>
conftest.err
rm
-f
conftest.er1
cat
conftest.err
>
&5
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
>
/dev/null
;
then
if
test
-s
conftest.err
;
then
ac_cpp_err
=
$ac_cxx_preproc_warn_flag
else
ac_cpp_err
=
fi
else
ac_cpp_err
=
yes
fi
if
test
-z
"
$ac_cpp_err
"
;
then
ac_header_preproc
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_header_preproc
=
no
fi
rm
-f
conftest.err conftest.
$ac_ext
echo
"
$as_me
:
$LINENO
: result:
$ac_header_preproc
"
>
&5
echo
"
${
ECHO_T
}
$ac_header_preproc
"
>
&6
# So? What about this header?
case
$ac_header_compiler
:
$ac_header_preproc
in
yes
:no
)
{
echo
"
$as_me
:
$LINENO
: WARNING: GL/gl.h: accepted by the compiler, rejected by the preprocessor!"
>
&5
echo
"
$as_me
: WARNING: GL/gl.h: accepted by the compiler, rejected by the preprocessor!"
>
&2
;
}
{
echo
"
$as_me
:
$LINENO
: WARNING: GL/gl.h: proceeding with the preprocessor's result"
>
&5
echo
"
$as_me
: WARNING: GL/gl.h: proceeding with the preprocessor's result"
>
&2
;
}
;;
no:yes
)
{
echo
"
$as_me
:
$LINENO
: WARNING: GL/gl.h: present but cannot be compiled"
>
&5
echo
"
$as_me
: WARNING: GL/gl.h: present but cannot be compiled"
>
&2
;
}
{
echo
"
$as_me
:
$LINENO
: WARNING: GL/gl.h: check for missing prerequisite headers?"
>
&5
echo
"
$as_me
: WARNING: GL/gl.h: check for missing prerequisite headers?"
>
&2
;
}
{
echo
"
$as_me
:
$LINENO
: WARNING: GL/gl.h: proceeding with the preprocessor's result"
>
&5
echo
"
$as_me
: WARNING: GL/gl.h: proceeding with the preprocessor's result"
>
&2
;
}
;;
esac
echo
"
$as_me
:
$LINENO
: checking for GL/gl.h"
>
&5
echo
$ECHO_N
"checking for GL/gl.h...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_header_GL_gl_h
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
ac_cv_header_GL_gl_h
=
$ac_header_preproc
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_header_GL_gl_h
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_header_GL_gl_h
"
>
&6
fi
if
test
$ac_cv_header_GL_gl_h
=
yes
;
then
echo
"
$as_me
:
$LINENO
: checking for glXMakeCurrent in -lGL"
>
&5
echo
$ECHO_N
"checking for glXMakeCurrent in -lGL...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_lib_GL_glXMakeCurrent
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
ac_check_lib_save_LIBS
=
$LIBS
LIBS
=
"-lGL -lm
$LIBS
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char glXMakeCurrent ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
glXMakeCurrent ();
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_lib_GL_glXMakeCurrent
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_lib_GL_glXMakeCurrent
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
$ac_check_lib_save_LIBS
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_lib_GL_glXMakeCurrent
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_lib_GL_glXMakeCurrent
"
>
&6
if
test
$ac_cv_lib_GL_glXMakeCurrent
=
yes
;
then
GL_LIB
=
"-lGL"
else
echo
"
$as_me
:
$LINENO
: checking for glXMakeCurrent in -lMesaGL"
>
&5
echo
$ECHO_N
"checking for glXMakeCurrent in -lMesaGL...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_lib_MesaGL_glXMakeCurrent
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
ac_check_lib_save_LIBS
=
$LIBS
LIBS
=
"-lMesaGL -lm
$LIBS
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char glXMakeCurrent ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
glXMakeCurrent ();
;
return 0;
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_lib_MesaGL_glXMakeCurrent
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_lib_MesaGL_glXMakeCurrent
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
$ac_check_lib_save_LIBS
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_lib_MesaGL_glXMakeCurrent
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_lib_MesaGL_glXMakeCurrent
"
>
&6
if
test
$ac_cv_lib_MesaGL_glXMakeCurrent
=
yes
;
then
GL_LIB
=
"-lMesaGL"
fi
fi
fi
GLU_LIB
=
""
if
test
"
${
ac_cv_header_GL_glu_h
+set
}
"
=
set
;
then
echo
"
$as_me
:
$LINENO
: checking for GL/glu.h"
>
&5
echo
$ECHO_N
"checking for GL/glu.h...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_header_GL_glu_h
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_header_GL_glu_h
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_header_GL_glu_h
"
>
&6
else
# Is the header compilable?
echo
"
$as_me
:
$LINENO
: checking GL/glu.h usability"
>
&5
echo
$ECHO_N
"checking GL/glu.h usability...
$ECHO_C
"
>
&6
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
$ac_includes_default
#include <GL/glu.h>
_ACEOF
rm
-f
conftest.
$ac_objext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_compile
\"
"
)
>
&5
(
eval
$ac_compile
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest.$ac_objext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_header_compiler
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_header_compiler
=
no
fi
rm
-f
conftest.
$ac_objext
conftest.
$ac_ext
echo
"
$as_me
:
$LINENO
: result:
$ac_header_compiler
"
>
&5
echo
"
${
ECHO_T
}
$ac_header_compiler
"
>
&6
#include <string.h>
# Is the header present?
echo
"
$as_me
:
$LINENO
: checking GL/glu.h presence"
>
&5
echo
$ECHO_N
"checking GL/glu.h presence...
$ECHO_C
"
>
&6
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
#include <GL/glu.h>
_ACEOF
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_cpp
conftest.
$ac_ext
\"
"
)
>
&5
(
eval
$ac_cpp
conftest.
$ac_ext
)
2>conftest.er1
ac_status
=
$?
egrep
-v
'^ *\+'
conftest.er1
>
conftest.err
rm
-f
conftest.er1
cat
conftest.err
>
&5
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
>
/dev/null
;
then
if
test
-s
conftest.err
;
then
ac_cpp_err
=
$ac_cxx_preproc_warn_flag
else
ac_cpp_err
=
fi
else
ac_cpp_err
=
yes
fi
if
test
-z
"
$ac_cpp_err
"
;
then
ac_header_preproc
=
yes
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_header_preproc
=
no
fi
rm
-f
conftest.err conftest.
$ac_ext
echo
"
$as_me
:
$LINENO
: result:
$ac_header_preproc
"
>
&5
echo
"
${
ECHO_T
}
$ac_header_preproc
"
>
&6
# So? What about this header?
case
$ac_header_compiler
:
$ac_header_preproc
in
yes
:no
)
{
echo
"
$as_me
:
$LINENO
: WARNING: GL/glu.h: accepted by the compiler, rejected by the preprocessor!"
>
&5
echo
"
$as_me
: WARNING: GL/glu.h: accepted by the compiler, rejected by the preprocessor!"
>
&2
;
}
{
echo
"
$as_me
:
$LINENO
: WARNING: GL/glu.h: proceeding with the preprocessor's result"
>
&5
echo
"
$as_me
: WARNING: GL/glu.h: proceeding with the preprocessor's result"
>
&2
;
}
;;
no:yes
)
{
echo
"
$as_me
:
$LINENO
: WARNING: GL/glu.h: present but cannot be compiled"
>
&5
echo
"
$as_me
: WARNING: GL/glu.h: present but cannot be compiled"
>
&2
;
}
{
echo
"
$as_me
:
$LINENO
: WARNING: GL/glu.h: check for missing prerequisite headers?"
>
&5
echo
"
$as_me
: WARNING: GL/glu.h: check for missing prerequisite headers?"
>
&2
;
}
{
echo
"
$as_me
:
$LINENO
: WARNING: GL/glu.h: proceeding with the preprocessor's result"
>
&5
echo
"
$as_me
: WARNING: GL/glu.h: proceeding with the preprocessor's result"
>
&2
;
}
;;
esac
echo
"
$as_me
:
$LINENO
: checking for GL/glu.h"
>
&5
echo
$ECHO_N
"checking for GL/glu.h...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_header_GL_glu_h
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
if
(
eval
"
$ac_cpp
conftest.
$ac_ext
"
)
2>&5 |
egrep
"memchr"
>
/dev/null 2>&1
;
then
:
else
ac_cv_header_GL_glu_h
=
$ac_header_preproc
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_header_GL_glu_h
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_header_GL_glu_h
"
>
&6
fi
if
test
$ac_cv_header_GL_glu_h
=
yes
;
then
if
test
"x
$ac_cv_lib_GL_glXMakeCurrent
"
=
"xyes"
;
then
GLU_LIB
=
"-lGLU"
fi
if
test
"x
$ac_cv_lib_MesaGL_glXMakeCurrent
"
=
"xyes"
;
then
GLU_LIB
=
"-lMesaGLU"
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
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
#include <stdlib.h>
if
test
"x
${
GL_LIB
}
"
=
"x"
-o
"x
${
GLU_LIB
}
"
=
"x"
;
then
{
{
echo
"
$as_me
:
$LINENO
: error: Configure could not find required OpenGL libraries"
>
&5
echo
"
$as_me
: error: Configure could not find required OpenGL libraries"
>
&2
;
}
{
(
exit
aborting. Try
--disable-gui
?
)
;
exit
aborting. Try
--disable-gui
?
;
}
;
}
fi
if
test
"x
${
GL_PREFIX
}
"
!=
"x"
;
then
GL_LIB
=
"-L
${
GL_PREFIX
}
/lib
${
GL_LIB
}
"
fi
GMSH_LIBS
=
"
${
GMSH_LIBS
}
${
FLTK_LIB_PREFIX
}
-lfltk_gl
${
GL_LIB
}
${
GLU_LIB
}
-lfltk
${
X_LIBS
}
-lXext -lX11
${
X_EXTRA_LIBS
}
-lm"
if
test
"x
$x_includes
"
!=
x
;
then
ac_cpp
=
"
$ac_cpp
-I
$x_includes
"
fi
_ACEOF
if
(
eval
"
$ac_cpp
conftest.
$ac_ext
"
)
2>&5 |
egrep
"free"
>
/dev/null 2>&1
;
then
:
else
GMSH_LIBS
=
"
${
GMSH_LIBS
}
-lm"
;
ac_cv_header_stdc
=
no
fi
rm
-f
conftest
*
case
"
${
UNAME
}
"
in
Linux
*
)
OPT_FLAGS
=
"-O3 -Wall -Wno-uninitialized"
OS_FLAGS
=
"-D_LITTLE_ENDIAN"
GMSH_LIBS
=
"
${
GMSH_LIBS
}
-ldl"
;;
OSF1
*
)
OPT_FLAGS
=
"-O2"
OS_FLAGS
=
"-D_LITTLE_ENDIAN"
;;
AIX
*
)
OPT_FLAGS
=
"-O2"
OS_FLAGS
=
"-D_BSD -D_NODLL"
;;
IRIX
*
)
CXX
=
"CC"
CC
=
"cc"
OPT_FLAGS
=
"-O2 -OPT:Olimit=0 -LANG:std"
AR
=
"CC -mips3 -n32 -ar -o"
OS_FLAGS
=
"-mips3 -n32"
LINKER
=
"CC -O2 -mips3 -n32"
;;
SunOS
*
)
CXX
=
"g++"
CC
=
"gcc"
OPT_FLAGS
=
"-O2"
OS_FLAGS
=
"-D_NODLL"
GMSH_LIBS
=
"
${
GMSH_LIBS
}
-lsocket -lnsl -ldl"
;;
*
)
OS_FLAGS
=
"-D_NODLL"
;;
esac
;;
esac
if
test
"x
${
GSL_PREFIX
}
"
=
"x"
;
then
LDFLAGS
=
"-lgslcblas"
else
LDFLAGS
=
"-L
${
GSL_PREFIX
}
/lib -lgslcblas"
fi
echo
"
$as_me
:
$LINENO
: checking for gsl_vector_alloc in -lgsl"
>
&5
echo
$ECHO_N
"checking for gsl_vector_alloc in -lgsl...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_lib_gsl_gsl_vector_alloc
+set
}
"
=
set
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
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
ac_check_lib_save_LIBS
=
$LIBS
LIBS
=
"-lgsl
$LIBS
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char gsl_vector_alloc ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#include <ctype.h>
#if ((' ' & 0x0FF) == 0x020)
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
#else
# define ISLOWER(c) (('a' <= (c) && (c) <= 'i')
\
|| ('j' <= (c) && (c) <= 'r')
\
|| ('s' <= (c) && (c) <= 'z'))
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
#endif
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
int
main ()
{
gsl_vector_alloc ();
;
return 0;
int i;
for (i = 0; i < 256; i++)
if (XOR (islower (i), ISLOWER (i))
|| toupper (i) != TOUPPER (i))
exit(2);
exit (0);
}
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
rm
-f
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_link
\"
"
)
>
&5
(
eval
$ac_link
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_exeext'
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'./conftest$ac_exeext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_lib_gsl_gsl_vector_alloc
=
yes
:
else
echo
"
$as_me
: program exited with status
$ac_status
"
>
&5
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_lib_gsl_gsl_vector_alloc
=
no
(
exit
$ac_status
)
ac_cv_header_stdc
=
no
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
$ac_check_lib_save_LIBS
rm
-f
core core.
*
*
.core conftest
$ac_exeext
conftest.
$ac_objext
conftest.
$ac_ext
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_lib_gsl_gsl_vector_alloc
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_lib_gsl_gsl_vector_alloc
"
>
&6
if
test
$ac_cv_lib_gsl_gsl_vector_alloc
=
yes
;
then
GSL
=
"yes"
else
GSL
=
"no"
fi
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_header_stdc
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_header_stdc
"
>
&6
if
test
$ac_cv_header_stdc
=
yes
;
then
cat
>>
confdefs.h
<<
\
_ACEOF
#define STDC_HEADERS 1
_ACEOF
if
test
"x
${
GSL_PREFIX
}
"
=
"x"
;
then
GSL_LIBS
=
"-lgsl -lgslcblas"
else
GSL_LIBS
=
"-L
${
GSL_PREFIX
}
/lib -lgsl -lgslcblas"
GSL_INCLUDE
=
"-I
${
GSL_PREFIX
}
/include"
fi
# On IRIX 5.3, sys/types and inttypes.h are conflicting.
echo
"
$as_me
:
$LINENO
: checking for sin in -lm"
>
&5
echo
$ECHO_N
"checking for sin in -lm...
$ECHO_C
"
>
&6
if
test
"
${
ac_cv_lib_m_sin
+set
}
"
=
set
;
then
for
ac_header
in
sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h
\
inttypes.h stdint.h unistd.h
do
as_ac_Header
=
`
echo
"ac_cv_header_
$ac_header
"
|
$as_tr_sh
`
echo
"
$as_me
:
$LINENO
: checking for
$ac_header
"
>
&5
echo
$ECHO_N
"checking for
$ac_header
...
$ECHO_C
"
>
&6
if
eval
"test
\"\$
{
$as_ac_Header
+set}
\"
= set"
;
then
echo
$ECHO_N
"(cached)
$ECHO_C
"
>
&6
else
ac_check_lib_save_LIBS
=
$LIBS
LIBS
=
"-lm
$LIBS
"
cat
>
conftest.
$ac_ext
<<
_ACEOF
#line
$LINENO
"configure"
#include "confdefs.h"
$ac_includes_default
/* Override any gcc2 internal prototype to avoid an error. */
#ifdef __cplusplus
extern "C"
#endif
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char sin ();
#ifdef F77_DUMMY_MAIN
# ifdef __cplusplus
extern "C"
# endif
int F77_DUMMY_MAIN() { return 1; }
#endif
int
main ()
{
sin ();
;
return 0;
}
#include <
$ac_header
>
_ACEOF
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_
link
\"
"
)
>
&5
(
eval
$ac_
link
)
2>&5
rm
-f
conftest.
$ac_objext
if
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_
compile
\"
"
)
>
&5
(
eval
$ac_
compile
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
&&
{
ac_try
=
'test -s conftest$ac_
exe
ext'
{
ac_try
=
'test -s conftest
.
$ac_
obj
ext'
{
(
eval echo
"
$as_me
:
$LINENO
:
\"
$ac_try
\"
"
)
>
&5
(
eval
$ac_try
)
2>&5
ac_status
=
$?
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
(
exit
$ac_status
)
;
}
;
}
;
then
ac_cv_lib_m_sin
=
yes
eval
"
$as_ac_Header
=yes
"
else
echo
"
$as_me
: failed program was:"
>
&5
cat
conftest.
$ac_ext
>
&5
ac_cv_lib_m_sin
=
no
eval
"
$as_ac_Header
=no
"
fi
rm
-f
conftest.
$ac_objext
conftest
$ac_exeext
conftest.
$ac_ext
LIBS
=
$ac_check_lib_save_LIBS
rm
-f
conftest.
$ac_objext
conftest.
$ac_ext
fi
echo
"
$as_me
:
$LINENO
: result:
$ac_cv_lib_m_sin
"
>
&5
echo
"
${
ECHO_T
}
$ac_cv_lib_m_sin
"
>
&6
if
test
$ac_cv_lib_m_sin
=
yes
;
then
echo
"
$as_me
:
$LINENO
: result:
`
eval echo
'${'
$as_ac_Header
'}'
`
"
>
&5
echo
"
${
ECHO_T
}
`
eval echo
'${'
$as_ac_Header
'}'
`
"
>
&6
if
test
`
eval echo
'${'
$as_ac_Header
'}'
`
=
yes
;
then
cat
>>
confdefs.h
<<
_ACEOF
#define
HAVE_LIBM
1
#define
`echo "HAVE_
$ac_header
" |
$as_tr_cpp
`
1
_ACEOF
LIBS
=
"-lm
$LIBS
"
fi
done
...
...
@@ -5599,13 +4092,9 @@ s,@CPP@,$CPP,;t t
s,@RANLIB@,
$RANLIB
,;t t
s,@ac_ct_RANLIB@,
$ac_ct_RANLIB
,;t t
s,@AR@,
$AR
,;t t
s,@FLTKCONFIG@,
$FLTKCONFIG
,;t t
s,@VERSION_FLAGS@,
$VERSION_FLAGS
,;t t
s,@GUI_INCLUDE@,
$GUI_INCLUDE
,;t t
s,@CXXCPP@,
$CXXCPP
,;t t
s,@X_CFLAGS@,
$X_CFLAGS
,;t t
s,@X_PRE_LIBS@,
$X_PRE_LIBS
,;t t
s,@X_LIBS@,
$X_LIBS
,;t t
s,@X_EXTRA_LIBS@,
$X_EXTRA_LIBS
,;t t
s,@OPT_FLAGS@,
$OPT_FLAGS
,;t t
s,@OS_FLAGS@,
$OS_FLAGS
,;t t
s,@LINKER@,
$LINKER
,;t t
...
...
@@ -5614,6 +4103,7 @@ s,@GMSH_LIBS@,$GMSH_LIBS,;t t
s,@POSTBUILD@,
$POSTBUILD
,;t t
s,@GSL_LIBS@,
$GSL_LIBS
,;t t
s,@GSL_INCLUDE@,
$GSL_INCLUDE
,;t t
s,@CXXCPP@,
$CXXCPP
,;t t
CEOF
_ACEOF
...
...
@@ -5867,5 +4357,3 @@ if test "x${GSL}" = "xno"; then
echo
" http://sources.redhat.com/gsl/"
echo
"*******************************************************************"
fi
This diff is collapsed.
Click to expand it.
configure.in
+
50
−
106
View file @
dcd09fb9
dnl "$Id: configure.in,v 1.
4
2003-02-11
17:55:2
3 geuzaine Exp $"
dnl "$Id: configure.in,v 1.
5
2003-02-11
22:01:4
3 geuzaine Exp $"
dnl
dnl Machine independent configuration script for Gmsh.
dnl
...
...
@@ -35,10 +35,6 @@ AC_ARG_WITH(fltk-prefix,
AC_HELP_STRING([--with-fltk-prefix=PFX],
[prefix where FLTK is installed]),
[FLTK_PREFIX=$withval],[FLTK_PREFIX="$FLTK_DIR"])
AC_ARG_WITH(gl-prefix,
AC_HELP_STRING([--with-gl-prefix=PFX],
[prefix where OpenGL is installed]),
[GL_PREFIX=$withval],[GL_PREFIX="$GL_DIR"])
dnl Parse --enable command line options
AC_ARG_ENABLE(gui,
...
...
@@ -78,7 +74,7 @@ AC_EXEEXT
dnl How to build static libraries
if test "x${AR}" = "x:"; then
AC_MSG_ERROR(Co
nfigure co
uld not find the library archiver, aborting.)
AC_MSG_ERROR(Could not find the library archiver, aborting.)
fi
AR="${AR} ruvs"
...
...
@@ -89,30 +85,24 @@ dnl Choose blackbox or GUI version
if test "x$enable_gui" != "xno"; then
GMSH_DIRS="${GMSH_DIRS} Graphics Fltk jpeg"
GMSH_LIBS="-Llib -lGmshFltk -lGmshParser -lGmshGraphics -lGmshMesh -lGmshGeo -lGmshNumeric -lGmshCommon -lGmshDataStr -lGmshJpeg -lGmshPlugin -lGmshParallel"
# dnl We should check for FLTK like this:
# AC_PATH_PROG(FLTKCONFIG,fltk-config)
#
# if test "x$FLTKCONFIG" = x; then
# AC_MSG_ERROR([Sorry, flphoto requires FLTK 1.1.x.])
# else
# CFLAGS="`$FLTKCONFIG --cflags` $CFLAGS"
# CXXFLAGS="`$FLTKCONFIG --cflags` $CXXFLAGS"
# LIBS="`$FLTKCONFIG --use-images --ldflags` $LIBS"
# fi
VERSION_FLAGS="-D_FLTK"
if test "x${FLTK_PREFIX}" != "x"; then
FLTK_LIB_PREFIX="-L${FLTK_PREFIX}/lib"
GUI_INCLUDE="-I${FLTK_PREFIX}"
AC_PATH_PROG(FLTKCONFIG,fltk-config)
if test "x${FLTKCONFIG}" = "x" -a "x${FLTK_PREFIX}" != "x" ; then
AC_PATH_PROG(FLTKCONFIG,fltk-config,"",${FLTK_PREFIX})
fi
if test "x${FLTKCONFIG}" = "x" ; then
AC_PATH_PROG(FLTKCONFIG,fltk-config,"",${HOME}/SOURCES/fltk-1.1)
fi
if test "x$
{GL_PREFIX}
"
!
= "x"; then
GUI_INCLUDE="${GUI_INCLUDE} -I${GL_PREFIX}/include"
if test "x$
FLTKCONFIG
" = "x"; then
AC_MSG_ERROR(Could not find fltk-config. Try --with-prefix-fltk?)
fi
GUI_LIBS="`$FLTKCONFIG --use-gl --ldstaticflags`"
GUI_INCLUDE="`$FLTKCONFIG --use-gl --cxxflags`"
else
GMSH_DIRS="${GMSH_DIRS} Box"
GMSH_LIBS="-Llib -lGmshBox -lGmshParser -lGmshMesh -lGmshGeo -lGmshNumeric -lGmshPlugin -lGmshCommon -lGmshDataStr -lGmshParallel"
VERSION_FLAGS="-D_BLACKBOX"
GUI_LIBS=""
GUI_INCLUDE=""
fi
...
...
@@ -136,101 +126,60 @@ dnl default flags and linker
OPT_FLAGS="${CXXFLAGS}"
LINKER="${CXX}"
POSTBUILD=""
if test "x$enable_gui" != "xno"; then
GMSH_LIBS="${GMSH_LIBS} ${GUI_LIBS}"
else
GMSH_LIBS="${GMSH_LIBS} -lm";
fi
dnl Modify defaults according to OS
case "$UNAME" in
CYGWIN* | MINGW*)
OPT_FLAGS="-O2"
OS_FLAGS="-mwindows -DWIN32 -D_LITTLE_ENDIAN"
LINKER="g++ -Wl,--subsystem,windows -mwindows"
if test "x$enable_gui" != "xno"; then
GMSH_LIBS="${GMSH_LIBS} Fltk/Win32Icon.res ${FLTK_LIB_PREFIX} -lfltk_gl -lglu32 -lopengl32 -lfltk -lole32 -luuid -lcomctl32 -lwsock32 -lm"
else
GMSH_LIBS="${GMSH_LIBS} -lm"
GMSH_LIBS="${GMSH_LIBS} Fltk/Win32Icon.res"
fi
;;
Darwin*)
OPT_FLAGS="-O2"
OS_FLAGS="-D_NODLL"
if test "x$enable_gui" != "xno"; then
GMSH_LIBS="${GMSH_LIBS} ${FLTK_LIB_PREFIX} -lfltk_gl -lfltk -framework AGL -framework OpenGL -framework Carbon -framework ApplicationServices"
else
GMSH_LIBS="${GMSH_LIBS}"
fi
POSTBUILD="/Developer/Tools/Rez -t APPL -o bin/gmsh Fltk/MacRes.r"
;;
*)
if test "x$enable_gui" != "xno"; then
AC_PATH_XTRA
if test "x$no_x" = "xyes"; then
AC_MSG_ERROR(Configure could not find required X11 libraries, aborting. Try --disable-gui?)
fi
GL_LIB=""
AC_CHECK_HEADER(GL/gl.h,
AC_CHECK_LIB(GL, glXMakeCurrent, GL_LIB="-lGL",
AC_CHECK_LIB(MesaGL, glXMakeCurrent, GL_LIB="-lMesaGL", , -lm),
-lm)
)
GLU_LIB=""
AC_CHECK_HEADER(GL/glu.h,
if test "x$ac_cv_lib_GL_glXMakeCurrent" = "xyes"; then
GLU_LIB="-lGLU"
fi
if test "x$ac_cv_lib_MesaGL_glXMakeCurrent" = "xyes"; then
GLU_LIB="-lMesaGLU"
fi
)
if test "x${GL_LIB}" = "x" -o "x${GLU_LIB}" = "x"; then
AC_MSG_ERROR(Configure could not find required OpenGL libraries, aborting. Try --disable-gui?)
fi
if test "x${GL_PREFIX}" != "x"; then
GL_LIB="-L${GL_PREFIX}/lib ${GL_LIB}"
fi
GMSH_LIBS="${GMSH_LIBS} ${FLTK_LIB_PREFIX} -lfltk_gl ${GL_LIB} ${GLU_LIB} -lfltk ${X_LIBS} -lXext -lX11 ${X_EXTRA_LIBS} -lm"
if test "x$x_includes" != x; then
ac_cpp="$ac_cpp -I$x_includes"
fi
else
GMSH_LIBS="${GMSH_LIBS} -lm";
fi
case "${UNAME}" in
Linux*)
OPT_FLAGS="-O3 -Wall -Wno-uninitialized"
OS_FLAGS="-D_LITTLE_ENDIAN"
GMSH_LIBS="${GMSH_LIBS} -ldl"
;;
OSF1*)
OPT_FLAGS="-O2"
OS_FLAGS="-D_LITTLE_ENDIAN"
;;
AIX*)
OPT_FLAGS="-O2"
OS_FLAGS="-D_BSD -D_NODLL"
;;
IRIX*)
OS_FLAGS="-mips3 -n32"
CXX="CC"
CC="cc"
OPT_FLAGS="-O2 -OPT:Olimit=0 -LANG:std"
AR="CC -mips3 -n32 -ar -o"
OS_FLAGS="-mips3 -n32"
LINKER="CC -O2 -mips3 -n32"
;;
SunOS*)
OS_FLAGS="-D_NODLL"
CXX="g++"
CC="gcc"
OPT_FLAGS="-O2"
OS_FLAGS="-D_NODLL"
GMSH_LIBS="${GMSH_LIBS} -lsocket -lnsl -ldl"
;;
*)
OS_FLAGS="-D_NODLL"
;;
esac
;;
esac
...
...
@@ -258,9 +207,6 @@ fi
AC_SUBST(GSL_LIBS)
AC_SUBST(GSL_INCLUDE)
dnl Check for math library
AC_CHECK_LIB(m, sin)
dnl Check for header files
AC_CHECK_HEADERS(sys/time.h sys/resource.h)
...
...
@@ -298,5 +244,3 @@ if test "x${GSL}" = "xno"; then
echo " http://sources.redhat.com/gsl/"
echo "*******************************************************************"
fi
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment