1AC_PREREQ(2.59) 2AC_INIT(geomview, [1.9.5], Claus-Justus Heine <Claus-Justus.Heine@IANS.Uni-Stuttgart.DE>) 3AC_MSG_RESULT([configuring $PACKAGE_NAME $PACKAGE_VERSION]) 4AC_CANONICAL_TARGET([]) 5AM_INIT_AUTOMAKE([dist-bzip2 dist-xz 1.14]) 6AM_MAINTAINER_MODE 7AC_CONFIG_SRCDIR([src/bin/geomview/x11/gvmain.c]) 8AC_CONFIG_HEADER([config.h]) 9AC_CONFIG_MACRO_DIR([m4]) 10AC_SUBST(abs_top_builddir) 11AC_SUBST(abs_top_srcdir) 12 13GEOMVIEW_SET_PREFIX 14 15dnl Add extra include or link directories 16AC_ARG_WITH(build-path,[ 17 --with-build-path[=DIR] use DIR/include DIR/lib 18],[ 19for d in `echo $withval | tr : ' '`; do 20 test -d $d/include && CPPFLAGS="$CPPFLAGS -I$d/include" 21 test -d $d/lib && LDFLAGS="$LDFLAGS -L$d/lib" 22done 23]) 24 25## Autoheader stuff. 26AH_TOP([#ifndef CONFIG_H_INCLUDED 27#define CONFIG_H_INCLUDED 28 29/* AIX requires this to be the first thing in the file. */ 30#ifndef __GNUC__ 31# if HAVE_ALLOCA_H 32# include <alloca.h> 33# else 34# ifdef _AIX 35#pragma alloca 36# else 37# ifndef alloca /* predefined by HP cc +Olibcalls */ 38char *alloca (); 39# endif 40# endif 41# endif 42#endif]) 43 44AH_BOTTOM([#if D1_DEBUG 45#define D1PRINT(args) printf args 46#else 47#define D1PRINT(args) 48#endif 49 50#define _FILE_OFFSET_BITS 64 51#define _LARGEFILE64_SOURCE 52 53#if !HAVE_WORKING_FORK 54# error FIXME! We need fork() 55#endif 56 57#if !HAVE_LSTAT || \ 58 !LSTAT_FOLLOWS_SLASHED_SYMLINK || \ 59 HAVE_LSTAT_EMPTY_STRING_BUG 60# define lstat(path, buf) gv_lstat(path, buf) 61#endif 62 63#if !HAVE_STAT || HAVE_STAT_EMPTY_STRING_BUG 64# define stat(path, buf) gv_stat(path, buf) 65# define fstat(fd, buf) gv_fstat(fd, buf) 66#endif 67 68#if HAVE_MATH_H 69# include <math.h> 70#endif 71 72#ifdef isfinite 73# ifdef finite 74# undef finite 75# endif 76# define finite(x) isfinite(x) 77#endif 78 79#ifdef HAVE_STDBOOL_H 80# include <stdbool.h> 81#else 82# ifndef HAVE__BOOL 83# ifdef __cplusplus 84typedef bool _Bool; 85# else 86# define _Bool signed char 87# endif 88# endif 89# define bool _Bool 90# define false 0 91# define true 1 92# define __bool_true_false_are_defined 1 93#endif 94 95/* make sure we have PATH_MAX */ 96#if HAVE_LIMITS_H 97# include <limits.h> 98#endif 99#if HAVE_SYS_PARAM 100# include <sys/param.h> 101#endif 102#ifndef PATH_MAX 103# ifndef _POSIX_PATH_MAX 104# ifndef MAXPATHLEN 105# define PATH_MAX 4096 106# else 107# define PATH_MAX MAXPATHLEN 108# endif 109# else 110# define PATH_MAX _POSIX_PATH_MAX 111# endif 112#endif 113 114#if HAVE_ISO_C99 115# define VARARRAY(name, type, len) type name[len] 116# define VARARRAY2(name, type, len1, len2) type name[len1][len2] 117#else 118# define VARARRAY(name, type, len) type *name = alloca((len)*sizeof(type)) 119# define VARARRAY2(name, type, len1, len2) \ 120 type (*name)[len2] = alloca((len1)*(len2)*sizeof(type)) 121#endif 122 123#if 0 124#ifdef HAVE_SYS_TYPES_H 125# include <sys/types.h> 126#endif 127#ifdef HAVE_STDLIB_H 128# include <stdlib.h> 129#endif 130#ifdef HAVE_STRING_H 131# include <string.h> 132#endif 133 134#undef malloc 135#undef free 136#undef realloc 137#undef calloc 138#undef strdup 139 140extern void *malloc_record(size_t size, 141 const char *file, const char *func, int line); 142extern void *realloc_record(void *ptr, size_t size, 143 const char *file, const char *func, int line); 144extern void *calloc_record(size_t nmemb, size_t size, 145 const char *file, const char *func, int line); 146extern char *strdup_record(const char *string, 147 const char *file, const char *func, int line); 148extern void free_record(void *ptr); 149 150#define malloc(size) malloc_record(size, __FILE__, __FUNCTION__, __LINE__) 151#define realloc(ptr, size) realloc_record(ptr, size, __FILE__, __FUNCTION__, __LINE__) 152#define calloc(nmemb, size) calloc_record(nmemb, size, __FILE__, __FUNCTION__, __LINE__) 153#define strdup(str) strdup_record(str, __FILE__, __FUNCTION__, __LINE__) 154#define free(ptr) free_record(ptr) 155 156#define OOG_NewP(size) malloc(size) 157#define OOG_RenewP(p, size) realloc(p, size) 158#define OOG_NewE(size, blah) malloc(size) 159#define OOG_RenewE(p, size, blah) realloc(p, size) 160#define OOGLFree(p) free(p) 161 162#endif 163 164#endif /* CONFIG_H_INCLUDED */ 165]) 166 167################################################################################ 168# 169# What follows was originally output from autoscan. We do some generic 170# checking before overiding specific stuff (ACCEPT_ARG3_TYPE) for 171# certain known systems. 172# 173 174# Checks for programs. 175AC_PROG_CXX 176if test "$CXX" = "" ; then 177 HAVE_CXX=false 178 AC_MSG_WARN([ 179 Configuring without a C++ compiler (couldn't find one on 180 your system). C++ is only used only to compile the vrml->OOGL 181 converter, so your distribution will be compiled without it. 182 ]) 183else 184 HAVE_CXX=true 185fi 186AC_PROG_CC 187GEOMVIEW_ISO_C99_CHECK 188AC_PROG_AWK 189AC_PROG_INSTALL 190AC_PROG_CPP 191AC_PROG_LEX 192AC_PROG_YACC 193AM_CONDITIONAL([INSTALL_LIBGEOMVIEW],[true || test "z${enable_shared}" = "zyes"]) 194AC_PROG_LIBTOOL 195# Search path for "find" executable. Use "find" unless 196# the bogus MS Windows version is first on the path, in 197# which case we use the full pathname. This AC_CHECK_PROG 198# macro is very strange. 199AC_CHECK_PROG([FIND],[find],[find],[no],,[/cygdrive/c/WINNT/system32/find]) 200if test "$FIND" = "no"; then 201 AC_MSG_ERROR([No find found. Cannot continue.]) 202fi 203# Check for availability of /bin/csh for file-name globbing. Try /bin/sh 204# if not found. 205AC_PATH_PROGS(GLOB_SHELL_PATH, [csh sh], [/bin/csh]) 206if echo ${GLOB_SHELL_PATH} | grep csh > /dev/null 2>&1; then 207 GLOB_SHELL="${GLOB_SHELL_PATH} -f -c " 208else 209 GLOB_SHELL="${GLOB_SHELL_PATH} -c " 210fi 211AC_DEFINE_UNQUOTED([GLOB_SHELL], ["${GLOB_SHELL}"], 212 [Define to path and arguments of shell used for file name globbing]) 213AC_SUBST([GLOB_SHELL]) 214# 215AC_CHECK_PROGS(PS2EPSI, ps2epsi) 216AC_CHECK_PROGS(EPSTOPDF, epstopdf) 217AC_CHECK_PROGS(PDFIMAGESPROG, pdfimages) 218AC_CHECK_PROGS(PNMTOPNG, pnmtopng) 219 220# For rman texture support. If not found we can only output RGB pnm images 221# without alpha channel. 222AC_CHECK_PROGS(PAMTOTIFF, pamtotiff) 223if test "${PAMTOTIFF}" = "pamtotiff"; then 224 AC_DEFINE_UNQUOTED([HAVE_PAMTOTIFF], "$PAMTOTIFF", [pamtotiff program]) 225else 226 AC_MSG_NOTICE([`pamtotiff' executable not found; textures in RenderMan output 227will not have an alpha-channel. Consider installing a newer NetPBM package.]) 228fi 229 230# Check for various shader language comilers; we try to compile and 231# install our RenderMan shaders for any of the shader compilers; I 232# have included only those which are free of charge. 233# 234GV_CHECK_PROG(aqsis-shader-compiler, aqsl) 235GV_CHECK_PROG(pixie-shader-compiler, sdrc) 236GV_CHECK_PROG(delight-shader-compiler, shaderdl) 237 238# Checks for libraries. 239AC_CHECK_LIB([m], [cos]) 240 241# Checks for header files. 242AC_FUNC_ALLOCA 243AC_HEADER_DIRENT 244AC_HEADER_STDC 245AC_HEADER_SYS_WAIT 246 247AC_CHECK_HEADERS([errno.h fcntl.h getopt.h inttypes.h libgen.h libintl.h \ 248 limits.h locale.h malloc.h \ 249 netinet/in.h stddef.h stdlib.h string.h sys/file.h sys/param.h sys/select.h \ 250 sys/socket.h sys/systeminfo.h sys/time.h sys/types.h unistd.h io.h math.h]) 251 252# Checks for typedefs, structures, and compiler characteristics. 253AC_C_BIGENDIAN 254AC_C_CONST 255AC_HEADER_STDBOOL 256AC_C_INLINE 257AC_TYPE_SIZE_T 258AC_HEADER_TIME 259AC_STRUCT_TM 260AC_LANG_PUSH([C]) 261AC_MSG_CHECKING([for M_PI]) 262AC_COMPILE_IFELSE( 263 [AC_LANG_PROGRAM( 264[#if HAVE_MATH_H 265# include <math.h> 266#endif 267], 268[double blah = M_PI;])], 269[AC_MSG_RESULT([yes]) 270AC_DEFINE(HAVE_M_PI, 1, [Define to 1 if M_PI is defined])], 271[AC_MSG_RESULT([no])]) 272AC_LANG_POP([C]) 273AC_CHECK_TYPES([dev_t, ino_t, time_t]) 274AC_CHECK_SIZEOF([dev_t]) 275AC_CHECK_SIZEOF([ino_t]) 276AC_CHECK_SIZEOF([time_t]) 277AC_CHECK_SIZEOF([long]) 278AC_CHECK_SIZEOF([int]) 279 280# Checks for library functions 281AC_CONFIG_LIBOBJ_DIR([src/lib/aclib]) 282AC_FUNC_CLOSEDIR_VOID 283AC_FUNC_FORK 284AC_FUNC_MEMCMP 285AC_FUNC_OBSTACK 286#AC_FUNC_MALLOC It is ok when malloc(0) returns NULL. Why not? 287#AC_FUNC_REALLOC It is ok when realloc(0, 0) returns NULL. Why not? 288AC_FUNC_SETPGRP 289AC_FUNC_SETVBUF_REVERSED 290AC_TYPE_SIGNAL 291AC_FUNC_STAT 292AC_FUNC_LSTAT 293#AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK 294AC_FUNC_STRTOD 295AC_FUNC_VPRINTF 296AC_FUNC_WAIT3 297AC_CHECK_FUNCS([fmemopen], 298 [AC_CHECK_DECLS([fmemopen])], 299 [AC_LIBOBJ([fmemopen])]) 300AC_REPLACE_FUNCS([acosh popen putenv strcasecmp strdup strncasecmp lstat stat]) 301AC_CHECK_DECLS([putenv, strdup, acosh, strcasecmp, strncasecmp]) 302AC_CHECK_FUNCS([fstat]) 303AC_CHECK_FUNCS([vfscanf]) 304AC_FUNC_SELECT_ARGTYPES 305AC_CHECK_FUNC([select], 306 [AC_DEFINE(HAVE_SELECT, 1, [Define to 1 if you have the `select' function.]) 307AC_CHECK_DECLS([select],[],[],[ 308#if HAVE_SYS_SELECT_H 309# include <sys/select.h> 310#endif 311#if HAVE_UNISTD_H 312# include <unistd.h> 313#endif 314#if HAVE_SYS_TIME_H 315# include <sys/time.h> 316#endif 317#if HAVE_SYS_TYPES_H 318# include <sys/types.h> 319#endif])]) 320AC_CHECK_DECLS([errno],[],[],[ 321#if HAVE_ERRNO_H 322# include <errno.h> 323#endif]) 324ac_gv_save_CPPFLAGS="${CPPFLAGS}" 325CPPFLAGS="${CPPFLAGS} -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE" 326AC_CHECK_FUNCS([lseek64 llseek lseek]) 327AC_CHECK_DECLS([lseek64, llseek, lseek]) 328AC_CHECK_TYPES([off64_t, loff_t, off_t]) 329CPPFLAGS="${ac_gv_save_CPPFLAGS}" 330AC_CHECK_FUNCS([alarm basename bzero bcopy dirname dup2 floor fcntl finite \ 331 gethostname getopt gettimeofday isascii mallinfo memset mkdir pow read rint \ 332 select sqrt strchr strcspn strdup strerror strncasecmp strpbrk \ 333 strrchr strstr strtol strerror sysinfo waitpid wait3 write]) 334AC_CHECK_DECLS([getopt, optarg, optind, opterr, optopt],[],[]) 335AC_CHECK_FUNCS([setlocale], 336 [AC_CHECK_DECLS([LC_ALL],[],[],[ 337#if HAVE_LOCALE_H 338# include <locale.h> 339#endif 340 ])]) 341 342# 343# we can use AC_COMPILE, because we check later for the existence of 344# socket() 345# 346 347################################################################################ 348AC_MSG_CHECKING([for Unix domain sockets]) 349AC_COMPILE_IFELSE([AC_LANG_PROGRAM([ 350#if HAVE_SYS_SOCKET_H 351# include <sys/socket.h> 352#endif 353 ],[int s = socket(PF_UNIX, SOCK_STREAM, 0); ]) 354],[ 355 HAVE_UNIX_SOCKETS=yes 356 AC_MSG_RESULT([yes]) 357],[ 358 HAVE_UNIX_SOCKETS=no 359 AC_MSG_RESULT([no])]) 360################################################################################ 361AC_MSG_CHECKING([for IPv4 sockets]) 362AC_COMPILE_IFELSE([AC_LANG_PROGRAM([ 363#if HAVE_SYS_SOCKET_H 364# include <sys/socket.h> 365#endif 366 ],[int s = socket(PF_INET, SOCK_STREAM, 0); ]) 367],[ 368 HAVE_INET_SOCKETS=yes 369 AC_MSG_RESULT([yes]) 370],[ 371 HAVE_INET_SOCKETS=no 372 AC_MSG_RESULT([no])]) 373################################################################################ 374AC_MSG_CHECKING([for IPv6 sockets]) 375AC_COMPILE_IFELSE([AC_LANG_PROGRAM([ 376#if HAVE_SYS_SOCKET_H 377# include <sys/socket.h> 378#endif 379 ],[int s = socket(PF_INET6, SOCK_STREAM, 0); ]) 380],[ 381 HAVE_INET6_SOCKETS=yes 382 AC_MSG_RESULT([yes]) 383],[ 384 HAVE_INET6_SOCKETS=no 385 AC_MSG_RESULT([no])]) 386################################################################################ 387 388if test "z${HAVE_UNIX_SOCKETS}" != "zno"\ 389 -o "z${HAVE_INET_SOCKETS}" != "zno"\ 390 -o "z${HAVE_INET6_SOCKETS}" != "zno"; then 391# 392# Try to figure out how to get at the "socket()" function 393# 394 AC_MSG_NOTICE([Checking whether we need to link -lsocket to get socket() ...]) 395 AC_CHECK_FUNCS([socket],[ 396 AC_DEFINE([HAVE_SOCKET],1,[Define to 1 if you have socket()]) 397 SOCKETLIBS= 398 AC_MSG_RESULT([-lsocket not needed]) 399 ],[ 400 AC_CHECK_LIB([socket],[socket],[ 401 AC_DEFINE([HAVE_SOCKET],1,[Define to 1 if you have socket()]) 402 SOCKETLIBS=-lsocket 403 AC_MSG_RESULT([-lsocket is needed]) 404 ],[ 405 SOCKETLIBS= 406 HAVE_UNIX_SOCKETS=no 407 AC_MSG_RESULT([socket() not available]) 408 ]) 409 ]) 410fi # HAVE_UNIX/INET/INET6_SOCKETS=yes 411 412ac_save_LIBS="${LIBS}" 413LIBS="${SOCKETLIBS} ${LIBS}" 414if test "z${HAVE_UNIX_SOCKETS}" != "zno"; then 415 416 AC_CHECK_FUNCS([accept bind connect listen socket],[],[ 417 SOCKETLIBS= 418 HAVE_UNIX_SOCKETS=no]) 419fi 420LIBS="${ac_save_LIBS}" 421 422 423if test "z${HAVE_UNIX_SOCKETS}" != "zno"\ 424 -o "z${HAVE_INET_SOCKETS}" != "zno"\ 425 -o "z${HAVE_INET6_SOCKETS}" != "zno"; then 426# 427# Try to figure out what the 3rd argument of accept should be. The 428# third argument is an integer type, ideally it is "socklent_t". As 429# the third argument is a pointer, we cannot just check for a 430# declaration of accept() and leave the rest to the comiler: the size 431# of the type should match. On little-endian machines we could just 432# choose the largest integer type available, on big-endian machines 433# this would not work. Gnah. 434# 435 AC_CHECK_DECLS([accept],[],[],[ 436#if HAVE_SYS_SOCKET_H 437# include <sys/socket.h> 438#endif 439 ]) 440 AC_CHECK_TYPES([socklen_t],[ 441 ACCEPT_ARG3_TYPE=socklen_t 442 ],[ 443 ACCEPT_ARG3_TYPE=int 444 ],[ 445#if HAVE_SYS_SOCKET_H 446# include <sys/socket.h> 447#endif 448 ]) 449fi # HAVE_UNIX/INET/INET6_SOCKETS=yes 450 451AC_SUBST(SOCKETLIBS) 452if test "z${HAVE_UNIX_SOCKETS}" != "zno"; then 453 AC_DEFINE([HAVE_UNIX_SOCKETS],1, 454 [Define to 1 if Unix domain sockets are available]) 455fi 456if test "z${HAVE_INET_SOCKETS}" != "zno"; then 457 AC_DEFINE([HAVE_INET_SOCKETS],1, 458 [Define to 1 if IPv4 sockets are available]) 459fi 460if test "z${HAVE_INET6_SOCKETS}" != "zno"; then 461 AC_DEFINE([HAVE_INET6_SOCKETS],1, 462 [Define to 1 if IPv6 sockets are available]) 463fi 464 465# 466# End autoscan stuff. 467# 468################################################################################ 469 470 471# The following vars contain info about the local system: 472# (AC_CANONICAL_TARGET([]) sets them) 473# var value on RedHat 6.1 474# --- ------------------- 475# build i686-pc-linux-gnu 476# host i686-pc-linux-gnu 477# target i686-pc-linux-gnu 478# build_alias i686-pc-linux-gnu 479# host_alias i686-pc-linux-gnu 480# target_alias i686-pc-linux-gnu 481# build_cpu i686 482# build_vendor pc 483# build_os linux-gnu 484# host_cpu i686 485# host_vendor pc 486# host_os linux-gnu 487# target_cpu i686 488# target_vendor pc 489# target_os linux-gnu 490 491case "$target" in 492 *linux*) MACHTYPE=`echo ${target}|sed 's/unknown/pc/g'` 493 ;; 494 *irix*) MACHTYPE="${target}" 495 AC_DEFINE(sgi, 1, [Define to 1 if we are compiling for sgi]) 496 if test "$CC" = "cc" ; then 497 CFLAGS="$CFLAGS -float" 498 LIBS="$LIBS -lmalloc" 499 fi 500 ;; 501 *darwin*) MACHTYPE="${target}" 502 AC_DEFINE(unix, 1, [Define to 1 since we are compiling for unix]) 503 ;; 504 *rs6000*) MACHTYPE="${target}" 505 AC_DEFINE(AIX, 1, [Define to 1 if we are compiling for AIX]) 506 ACCEPT_ARG3_TYPE="unsigned long" 507 AC_DEFINE(unix, 1, [Define to 1 if we are compiling for unix???]) 508 ;; 509 *) MACHTYPE="${target}" 510 ;; 511esac 512 513AC_DEFINE_UNQUOTED(MACHTYPE, "$MACHTYPE",[Define to the machine type]) 514AC_SUBST(MACHTYPE) 515 516AC_DEFINE_UNQUOTED(ACCEPT_ARG3_TYPE, $ACCEPT_ARG3_TYPE,[ 517ACCEPT_ARG3_TYPE should be the datatype of the 5183rd arg to the 'accept' system call. It's 'int' on some systems, 519'unsigned long' on some, and could be something else on others. 520Default to int]) 521 522# Search for necessary programs. 523 524AC_ARG_WITH(htmlbrowser, 525 AC_HELP_STRING([--with-htmlbrowser=BROWSER], 526[Use BROWSER for viewing the HTML version of the manual when the 527`Manual (HTML)' menu item is selected. This setting can be changed at 528runtime through the '(ui-html-browser BROWSER)' GCL-command. 529(default: firefox)]), 530[DFLTHTMLBROWSER="${withval}"], 531[DFLTHTMLBROWSER="firefox"]) 532AC_DEFINE_UNQUOTED(DFLTHTMLBROWSER, ["${DFLTHTMLBROWSER}"], 533 [Define to the name of the html browser for online viewing of the HTML manual.]) 534AC_CHECK_PROGS(HTMLBROWSER, ${DFLTHTMLBROWSER}) 535if ! test "${HTMLBROWSER}" = "${DFLTHTMLBROWSER}"; then 536 AC_MSG_NOTICE([HTML browser executable not found, online viewing of the HTML manual will probably not be possible.]) 537fi 538 539AC_ARG_WITH(pdfviewer, 540 AC_HELP_STRING([--with-pdfviewer=VIEWER], 541[Use BROWSER for viewing the PDF version of the manual when the 542`Manual (PDF)' menu item is selected. This setting can be changed at 543runtime through the '(ui-pdf-viewer VIEWER)' GCL-command. 544(default: xpdf)]), 545[DFLTPDFVIEWER="${withval}"], 546[DFLTPDFVIEWER="xpdf"]) 547AC_DEFINE_UNQUOTED(DFLTPDFVIEWER, ["${DFLTPDFVIEWER}"], 548 [Define to the name of the html browser for online viewing of the PDF manual.]) 549AC_CHECK_PROGS(PDFVIEWER, ${DFLTPDFVIEWER}) 550if ! test "${PDFVIEWER}" = "${DFLTPDFVIEWER}"; then 551 AC_MSG_NOTICE([PDF viewr executable not found, online viewing of the PDF manual will probably not be possible.]) 552fi 553 554######################################################################## 555######################################################################## 556######################################################################## 557 558# If --with-motif=DIR was specified, set MOTIF_DIR to DIR 559AC_ARG_WITH(motif, 560 AC_HELP_STRING([--with-motif=DIR], 561[Set DIR to motif installation prefix. It is not possible to compile Geomview 562without Motif.]), 563 [MOTIF_DIR=$withval]) 564 565AC_ARG_WITH(opengl, 566 AC_HELP_STRING([--with-opengl=DIR], 567[Set DIR to opengl installation prefix. OpenGL is optional. The default is to 568auto-detect OpenGL and use it if available. Use `--without-opengl' to disable 569OpenGL.]), 570 [OPENGL_DIR=$withval]) 571 572######################################################################## 573 574# 575# Store X library link line in XLIBS 576# 577AC_PATH_XTRA 578XLIBS="$X_LIBS $X_PRE_LIBS -lXt -lXext -lX11 $X_EXTRA_LIBS" 579AC_SUBST(XLIBS) 580 581AC_CACHE_VAL(ac_cv_XLIBS,[ac_cv_XLIBS="XLIBS='$XLIBS'"]) 582 583######################################################################## 584 585AC_MSG_CHECKING([for Xmu]) 586 587result="no" 588GEOM_FIND_L_OPTION(-lXmu, 589 XmuLookupStandardColormap, 590 ["" "$x_libraries" "$MOTIF_DIR/lib"], 591 $XLIBS) 592if test "$GEOM_L_OPTION" != "0" ; then 593 result="yes" 594 AC_DEFINE(HAVE_XMU, 1, [Does -lXmu exist on this system?]) 595 if test "$GEOM_L_OPTION" != "" ; then 596 XMULIBS="$GEOM_L_OPTION -lXmu" 597 else 598 XMULIBS="-lXmu" 599 fi 600fi 601 602AC_SUBST(XMULIBS) 603AC_MSG_RESULT([$result]) 604 605######################################################################## 606 607AC_MSG_CHECKING([for motif]) 608 609if test "$MOTIF_DIR" != "" ; then 610 USER_MOTIF_DIR="$MOTIF_DIR/include" 611else 612 USER_MOTIF_DIR="" 613fi 614GEOM_FIND_I_OPTION(Xm/Xm.h, ["$USER_MOTIF_DIR" "" "$x_includes" "/usr/local/include"]) 615if test "$GEOM_I_OPTION" = "0" ; then 616 AC_MSG_ERROR([ 617 618Can't find Motif header file Xm/Xm.h. Geomview requires Motif 619(or Lesstif). See the file INSTALL.Geomview for details. 620 621]) 622fi 623 624MOTIFINCLUDE=$GEOM_I_OPTION 625AC_SUBST(MOTIFINCLUDE) 626 627######################################################################## 628 629if test "$MOTIFLIBS" = "" ; then 630 MOTIFLIBS="-lXm" 631fi 632 633if test "$MOTIF_DIR" != "" ; then 634 USER_MOTIF_DIR="$MOTIF_DIR/lib" 635else 636 USER_MOTIF_DIR="" 637fi 638GEOM_FIND_L_OPTION($MOTIFLIBS, 639 XmCreateForm, 640 ["$USER_MOTIF_DIR" "" "$x_libraries" "/usr/local/lib"], 641 $XLIBS 642 ) 643if test "$GEOM_L_OPTION" = "0" ; then 644 AC_MSG_ERROR([ 645 646Can't find Motif libraries. Geomview requires Motif 647(or Lesstif). See the file INSTALL.Geomview for details. 648 649]) 650fi 651MOTIF_L_OPTION=$GEOM_L_OPTION 652MOTIFLIBS="$GEOM_L_OPTION $MOTIFLIBS" 653AC_SUBST(MOTIFLIBS) 654 655AC_MSG_RESULT([headers $MOTIFINCLUDE, libraries $MOTIFLIBS]) 656 657######################################################################## 658 659if test "z${OPENGL_DIR}" != "zno"; then 660 661 AC_MSG_CHECKING([for opengl]) 662 if test "$OPENGL_DIR" != "" ; then 663 USER_OPENGL_DIR="$OPENGL_DIR/include" 664 else 665 USER_OPENGL_DIR="" 666 fi 667 GEOM_FIND_I_OPTION(GL/gl.h, ["$USER_OPENGL_DIR" "" "/usr/local/include"]) 668 if test "$GEOM_I_OPTION" = "0" ; then 669 AC_MSG_WARN([ 670Can't find OpenGL header file GL/gl.h. Geomview does not require OpenGL 671but you will have to live without hardware accellerated rendering. 672See the file INSTALL.Geomview for details. 673]) 674 OPENGLINCLUDE="" # $GEOM_I_OPTION 675 fi 676 GL_I_OPTION=$GEOM_I_OPTION 677 678 # Geomview does not require OpenGL, _BUT_ an OpenGL implementation 679 # through the X11 GLX extension; so check for glx.h as well. 680 # 681 # 682 GEOM_FIND_I_OPTION(GL/glx.h, ["$USER_OPENGL_DIR" "" "/usr/local/include"]) 683 if test "$GEOM_I_OPTION" = "0" ; then 684 AC_MSG_WARN([ 685Can't find OpenGL header file GL/glx.h. Geomview does not require OpenGL 686but you will have to live without hardware accellerated rendering. 687See the file INSTALL.Geomview for details. 688]) 689 GL_I_OPTION=0 690 else 691 GL_I_OPTION="${GL_I_OPTION} ${GEOM_I_OPTION}" 692 OPENGLINCLUDE="${OPENGLINCLUDE} ${GEOM_I_OPTION}" 693 fi 694 695######################################################################## 696 697 if test "$OPENGL_DIR" != "" ; then 698 USER_OPENGL_DIR="$OPENGL_DIR/lib" 699 else 700 USER_OPENGL_DIR="" 701 fi 702 GEOM_FIND_L_OPTION(-lGL, 703 glBegin, 704 ["$USER_OPENGL_DIR" "" "$x_libraries" "/usr/local/lib"], 705 "$XLIBS -lm") 706 if test "$GEOM_L_OPTION" = "0" ; then 707 AC_MSG_WARN([ 708Can't find OpenGL header file GL/gl.h. Geomview does not require OpenGL 709but you will have to live without hardware accellerated rendering. 710See the file INSTALL.Geomview for details. 711]) 712 fi 713 GL_L_OPTION=$GEOM_L_OPTION 714 GEOM_FIND_L_OPTION(-lGLU, 715 gluBeginPolygon, 716 ["$USER_OPENGL_DIR" "" "$x_libraries" "/usr/local/lib"], 717 "$GL_L_OPTION -lGL $XLIBS -lm") 718 if test "$GEOM_L_OPTION" != "$GL_L_OPTION" ; then 719 GLU_L_OPTION=$GEOM_L_OPTION 720 else 721 GLU_L_OPTION="" 722 fi 723 if test "z${GLU_L_OPTION}" = "z0"; then 724 AC_MSG_RESULT([libGLU not found. libGLU is required to render 725 non-flat or concave polygons.]) 726 OPENGLLIBS="$GL_L_OPTION -lGL" 727 AC_DEFINE([HAVE_LIBGLU], 0, [Define to 1 if you have libGLU]) 728 else 729 OPENGLLIBS="$GL_L_OPTION -lGL $GLU_L_OPTION -lGLU" 730 AC_DEFINE([HAVE_LIBGLU], 1, [Define to 1 if you have libGLU]) 731 fi 732 733 AC_MSG_RESULT([headers $OPENGLINCLUDE, libraries $OPENGLLIBS]) 734 735 ############################################################################# 736 737 # Check for the OSMesa library which can be used for high quality 738 # off-screen snapshots, including texture. This is beneficial over 739 # making a snapshot of a window, because the latter only works when 740 # the window is mapped and not obscured by other windows. However, 741 # this can only work if libGL is indeed based on Mesa because 742 # libOSMesa overrides the OpenGL API entries. 743 744 ### 745 ### unluckily, this just does not seem to work. Sad story. Disable the 746 ### stuff. The good news: we can use glXCreateGLXPixmap() and render 747 ### into that pixmap. 748 ### 749 750# ac_gv_save_LIBS="${LIBS}" 751# LIBS="${OPENGLLIBS} ${XLIBS} ${LIBS}" 752# AC_CHECK_FUNCS([glXAllocateMemoryMESA],[MESAGL=1],[MESAGL=0]) 753# if test "${MESAGL}" = "1"; then 754# AC_CHECK_LIB([OSMesa], [OSMesaCreateContext], 755# [OPENGLLIBS="$GL_L_OPTION -lOSMesa -lGL $GLU_L_OPTION -lGLU"], 756# [],[${OPENGLLIBS}]) 757# fi 758# LIBS="${ac_gv_save_LIBS}" 759 MESAGL=0 760 AC_DEFINE_UNQUOTED([MESAGL],${MESAGL}, 761 [Define to 1 if your are using the Mesa OpenGL implementation]) 762 AC_SUBST(MESAGL) 763 764 # Even without libOSMesa it is possible to generate off-screen snapshots 765 # by using glXCrateGLXPixmap(). 766 ac_gv_save_LIBS="${LIBS}" 767 LIBS="${OPENGLLIBS} ${XLIBS} ${LIBS}" 768 AC_CHECK_FUNCS([glXCreateGLXPixmap]) 769 LIBS="${ac_gv_save_LIBS}" 770 771fi # without-opengl 772 773# 774# substitute, even if empty 775# 776AC_SUBST(OPENGLLIBS) 777AC_SUBST(OPENGLINCLUDE) 778 779# 780# MGX11 is always defined, does not hurt to include it in the library. 781# 782if test "z${GL_I_OPTION}" != "z0" && \ 783 test "z${GL_L_OPTION}" != "z0" && \ 784 test "z${OPENGL_DIR}" != "zno"; then 785 MGOPENGL=1 786 MGX11=1 787else 788 MGOPENGL=0 789 MGX11=1 790fi 791 792MGGL=0 793 794AM_CONDITIONAL([MGOPENGL],[test "${MGOPENGL}" = 1]) 795AC_DEFINE_UNQUOTED([MGOPENGL],${MGOPENGL}, 796 [Define to 1 if OpenGL (or Mesa or anything equivalent) is available and should be used for rendering]) 797 798AM_CONDITIONAL([MGX11],[test "${MGX11}" = 1]) 799AC_DEFINE_UNQUOTED([MGX11],${MGX11}, 800 [Define to 1 if all rendering should be performed through the X library (i.e. no accelerated 3D rendering, no textures)]) 801 802AM_CONDITIONAL([MGGL],[test "${MGGL}" = 1]) 803AC_DEFINE_UNQUOTED([MGGL],${MGGL}, [Leave this at 0]) 804 805######################################################################## 806 807# Check for zlib (and maybe bzlib? (image compression/decompression)) 808#GEOMVIEW_CHECK_PACKAGE([bz2lib],[bz2],[],[],[bzlib.h],[],[],[optional enabled]) 809GEOMVIEW_CHECK_PACKAGE([zlib],[z],[],[],[zlib.h],[],[],[optional enabled]) 810gv_ac_save_LIBS="${LIBS}" 811LIBS="${LIBS} ${ZLIB_ALL_LIB}" 812AC_CHECK_FUNCS([compressBound]) # pre-1.2 zlib? 813LIBS="${gv_ac_save_LIBS}" 814 815######################################################################## 816 817OPENGL_LD_LIBRARY_PATH=`expr "$GL_L_OPTION" : '-L\(.*\)'` 818MOTIF_LD_LIBRARY_PATH=`expr "$MOTIF_L_OPTION" : '-L\(.*\)'` 819 820if test "$OPENGL_LD_LIBRARY_PATH" != "0" ; then 821 LOCAL_LD_LIBRARY_PATH=$OPENGL_LD_LIBRARY_PATH 822fi 823if test "$MOTIF_LD_LIBRARY_PATH" != "0" ; then 824 if test "$LOCAL_LD_LIBRARY_PATH" != "" ; then 825 LOCAL_LD_LIBRARY_PATH="$LOCAL_LD_LIBRARY_PATH:$MOTIF_LD_LIBRARY_PATH" 826 else 827 LOCAL_LD_LIBRARY_PATH="$MOTIF_LD_LIBRARY_PATH" 828 fi 829fi 830if test "$LOCAL_LD_LIBRARY_PATH" != "" ; then 831 LD_LIBRARY_PATH_SETTINGS="LD_LIBRARY_PATH=$LOCAL_LD_LIBRARY_PATH" 832 AC_SUBST(LD_LIBRARY_PATH_SETTINGS) 833fi 834 835######################################################################## 836######################################################################## 837######################################################################## 838 839AC_ARG_ENABLE(d1debug, 840 [ --enable-d1debug turn on D1 level debugging output], 841 [ if test "$enableval" != "no" ; then 842 AC_DEFINE(D1_DEBUG, 1) 843 fi ], 844 [AC_DEFINE(D1_DEBUG, 0, [D1 debugging?])] 845 ) 846 847AC_ARG_ENABLE([motion-averaging], 848 AC_HELP_STRING([--enable-motion-averaging], 849 [turn on experimental motion averaging (default is off)]), 850 [if test "$enableval" = "no" ; then 851 AC_DEFINE(EXPERIMENTAL_MOTION_AVERAGING, 0, 852 [Use experimental motion averaging code?]) 853 else 854 AC_DEFINE(EXPERIMENTAL_MOTION_AVERAGING, 1) 855 fi], 856 [AC_DEFINE(EXPERIMENTAL_MOTION_AVERAGING, 0)]) 857 858dnl AC_ARG_ENABLE([bezier-spheres], 859dnl AC_HELP_STRING([--disable-bezier-spheres],[Use a mesh based on a polar 860dnl co-ordinate system instead of using Bezier-splines to approximate a sphere. 861dnl This simplifies drawing textured spheres if the texture co-ordinates live 862dnl in a polar co-ordinate system, e.g. when trying to paste a world-map onto 863dnl a sphere. (default: use Bezier splines)]), 864dnl [case "$enableval" in 865dnl yes) BEZIER_SPHERES=1 ;; 866dnl no) BEZIER_SPHERES=0 ;; 867dnl *) AC_MSG_ERROR([--disable-bezier-spheres does not take any arguments beside "yes" and "no"]) ;; 868dnl esac], 869dnl [BEZIER_SPHERES=1]) 870BEZIER_SPHERES=0 871AM_CONDITIONAL([BEZIER_SPHERES],[test "${BEZIER_SPHERES}" = 1]) 872AC_DEFINE_UNQUOTED([BEZIER_SPHERES], [${BEZIER_SPHERES}], 873 [Define to 0 to use polar meshes for drawing of spheres]) 874 875######################################################################## 876######################################################################## 877######################################################################## 878 879AC_LANG_PUSH([C]) 880AC_MSG_CHECKING( 881[whether popen(CMD, MODE) needs/accepts MODE = "rb" for binary files]) 882AC_RUN_IFELSE( 883 [AC_LANG_PROGRAM( 884[#include <stdio.h> 885], 886[FILE *pipe = popen("${SHELL}", "rb"); 887if (pipe == NULL) 888 return 1; 889else 890 return 0;])],[AC_MSG_RESULT([yes]) 891AC_DEFINE(POPEN_ACCEPTS_RB, 1, 892[Define to 1 if popen(CMD, MODE) accepts "rb" for MODE])], 893[AC_MSG_RESULT([no])]) 894AC_LANG_POP([C]) 895 896AM_CONDITIONAL(HAVE_CXX, test x$HAVE_CXX = xtrue) 897 898######################################################################## 899 900dnl docdir='${datarootdir}/doc/${PACKAGE_TARNAME}-${PACKAGE_VERSION}' 901AC_SUBST(docdir) 902AC_DEFINE_UNQUOTED(DOCDIR, 903 ["`eval eval echo ${docdir}`"], 904 ["Define to the root of the Geomview documentation"]) 905 906moduledir="\$(libexecdir)/geomview" 907AC_SUBST(moduledir) 908 909geomdatadir="\$(datadir)/geomview" 910AC_SUBST(geomdatadir) 911 912######################################################################## 913 914top_geom_builddir='$(top_builddir)' 915AC_SUBST(top_geom_builddir) 916 917OOGLLIBS="\$(top_geom_builddir)/src/lib/oogl/wa/libwa.la \ 918 \$(top_geom_builddir)/src/lib/camera/libcamera.la \ 919 \$(top_geom_builddir)/src/lib/color/libcolor.la \ 920 \$(top_geom_builddir)/src/lib/fexpr/libfexpr.la \ 921 \$(top_geom_builddir)/src/lib/geomutil/bdy/libbdy.la \ 922 \$(top_geom_builddir)/src/lib/geomutil/crayplutil/libcrayplutil.la \ 923 \$(top_geom_builddir)/src/lib/geomutil/dim/libdim.la \ 924 \$(top_geom_builddir)/src/lib/geomutil/plutil/libplutil.la \ 925 \$(top_geom_builddir)/src/lib/gprim/bbox/libbbox.la \ 926 \$(top_geom_builddir)/src/lib/gprim/bezier/libbezier.la \ 927 \$(top_geom_builddir)/src/lib/gprim/comment/libcomment.la \ 928 \$(top_geom_builddir)/src/lib/gprim/discgrp/libdg.la \ 929 \$(top_geom_builddir)/src/lib/gprim/geom/libgeom.la \ 930 \$(top_geom_builddir)/src/lib/gprim/inst/libinst.la \ 931 \$(top_geom_builddir)/src/lib/gprim/lincoln/liblincoln.la \ 932 \$(top_geom_builddir)/src/lib/gprim/list/liblist.la \ 933 \$(top_geom_builddir)/src/lib/gprim/mesh/libmesh.la \ 934 \$(top_geom_builddir)/src/lib/gprim/ndmesh/libndmesh.la \ 935 \$(top_geom_builddir)/src/lib/gprim/npolylist/libnpolylist.la \ 936 \$(top_geom_builddir)/src/lib/gprim/polylist/libpolylist.la \ 937 \$(top_geom_builddir)/src/lib/gprim/quad/libquad.la \ 938 \$(top_geom_builddir)/src/lib/gprim/skel/libskel.la \ 939 \$(top_geom_builddir)/src/lib/gprim/sphere/libsphere.la \ 940 \$(top_geom_builddir)/src/lib/gprim/tlist/libtlist.la \ 941 \$(top_geom_builddir)/src/lib/gprim/vect/libvect.la \ 942 \$(top_geom_builddir)/src/lib/mg/buf/liblibmgbuf.la \ 943 \$(top_geom_builddir)/src/lib/mg/common/libmgcommon.la \ 944 \$(top_geom_builddir)/src/lib/mg/ps/libmgps.la \ 945 \$(top_geom_builddir)/src/lib/mg/rib/libmgrib.la \ 946 \$(top_geom_builddir)/src/lib/pointlist/libpointlist.la \ 947 \$(top_geom_builddir)/src/lib/shade/libshade.la \ 948 \$(top_geom_builddir)/src/lib/window/libwindow.la \ 949 \$(top_geom_builddir)/src/lib/geometry/cmodel/libcmodel.la \ 950 \$(top_geom_builddir)/src/lib/geometry/point3/libpoint3.la \ 951 \$(top_geom_builddir)/src/lib/geometry/transform3/libtransform3.la \ 952 \$(top_geom_builddir)/src/lib/geometry/transformn/libtransformn.la \ 953 \$(top_geom_builddir)/src/lib/geometry/transobj/libtransobj.la \ 954 \$(top_geom_builddir)/src/lib/geometry/ntransobj/libntransobj.la \ 955 \$(top_geom_builddir)/src/lib/oogl/lisp/liblisp.la \ 956 \$(top_geom_builddir)/src/lib/oogl/refcomm/librefcomm.la \ 957 \$(top_geom_builddir)/src/lib/oogl/util/libooglutil.la \ 958 \$(top_geom_builddir)/src/lib/aclib/libacgeomview.la" 959 960if test "z${MGOPENGL}" = "z1"; then 961 OOGLLIBS="${OOGLLIBS} \$(top_geom_builddir)/src/lib/mg/opengl/libmgopengl.la" 962fi 963if test "z${MGX11}" = "z1"; then 964 OOGLLIBS="${OOGLLIBS} \$(top_geom_builddir)/src/lib/mg/x11/libmgx11.la" 965fi 966 967AC_CACHE_VAL(ac_cv_OOGLLIBS,[ac_cv_OOGLLIBS="OOGLLIBS='$OOGLLIBS'"]) 968AC_SUBST(OOGLLIBS) 969 970OOGLLIB='$(top_geom_builddir)/src/lib/libgeomview.la' 971AC_CACHE_VAL(ac_cv_OOGLLIB, [ac_cv_OOGLLIB="OOGLLIB='$OOGLLIB'"]) 972AC_SUBST(OOGLLIB) 973 974MOTIFUILIB='$(top_geom_builddir)/src/lib/mib/libmib.a' 975AC_CACHE_VAL(ac_cv_MOTIFUILIB, [ac_cv_MOTIFUILIB="MOTIFUILIB='$MOTIFUILIB'"]) 976AC_SUBST(MOTIFUILIB) 977 978STUBLIB="\$(top_builddir)/src/lib/gprim/stub/libstub.la" 979AC_SUBST(STUBLIB) 980 981######################################################################## 982 983LF_LINK_HEADERS(src/lib/aclib \ 984 src/lib/oogl/lisp \ 985 src/lib/oogl/refcomm \ 986 src/lib/oogl/util \ 987 src/lib/oogl/wa \ 988 src/lib/geometry/ \ 989 src/lib/geometry/cmodel \ 990 src/lib/geometry/hpoint3 \ 991 src/lib/geometry/hpointn \ 992 src/lib/geometry/point3 \ 993 src/lib/geometry/transform3 \ 994 src/lib/geometry/transformn \ 995 src/lib/geometry/transobj \ 996 src/lib/geometry/ntransobj \ 997 src/lib/camera \ 998 src/lib/color \ 999 src/lib/fexpr \ 1000 src/lib/geomutil/bdy \ 1001 src/lib/geomutil/crayplutil \ 1002 src/lib/geomutil/dim \ 1003 src/lib/geomutil/plutil \ 1004 src/lib/gprim/bbox \ 1005 src/lib/gprim/bezier \ 1006 src/lib/gprim/comment \ 1007 src/lib/gprim/discgrp \ 1008 src/lib/gprim/geom \ 1009 src/lib/gprim/inst \ 1010 src/lib/gprim/lincoln \ 1011 src/lib/gprim/list \ 1012 src/lib/gprim/mesh \ 1013 src/lib/gprim/polylist \ 1014 src/lib/gprim/ndmesh \ 1015 src/lib/gprim/npolylist \ 1016 src/lib/gprim/quad \ 1017 src/lib/gprim/skel \ 1018 src/lib/gprim/sphere \ 1019 src/lib/gprim/stub \ 1020 src/lib/gprim/tlist \ 1021 src/lib/gprim/vect \ 1022 src/lib/mg/buf \ 1023 src/lib/mg/common \ 1024 src/lib/mg/opengl \ 1025 src/lib/mg/x11 \ 1026 src/lib/mg/ps \ 1027 src/lib/mg/rib \ 1028 src/lib/mib \ 1029 src/lib/pointlist \ 1030 src/lib/shade \ 1031 src/lib/window \ 1032 src/lib/forms \ 1033 src/bin/geomview/common \ 1034 ) 1035 1036LF_SET_INCLUDES 1037 1038AC_CONFIG_FILES([Makefile 1039 data/Makefile 1040 data/shaders/Makefile 1041 doc/Makefile 1042 src/Makefile 1043 src/lib/Makefile 1044 src/lib/aclib/Makefile 1045 src/lib/camera/Makefile 1046 src/lib/color/Makefile 1047 src/lib/fexpr/Makefile 1048 src/lib/oogl/Makefile 1049 src/lib/oogl/lisp/Makefile 1050 src/lib/oogl/refcomm/Makefile 1051 src/lib/oogl/util/Makefile 1052 src/lib/oogl/wa/Makefile 1053 src/lib/geometry/Makefile 1054 src/lib/geometry/cmodel/Makefile 1055 src/lib/geometry/hpoint3/Makefile 1056 src/lib/geometry/hpointn/Makefile 1057 src/lib/geometry/point3/Makefile 1058 src/lib/geometry/transform3/Makefile 1059 src/lib/geometry/transformn/Makefile 1060 src/lib/geometry/transobj/Makefile 1061 src/lib/geometry/ntransobj/Makefile 1062 src/lib/geomutil/Makefile 1063 src/lib/geomutil/bdy/Makefile 1064 src/lib/geomutil/crayplutil/Makefile 1065 src/lib/geomutil/dim/Makefile 1066 src/lib/geomutil/plutil/Makefile 1067 src/lib/gprim/Makefile 1068 src/lib/gprim/bbox/Makefile 1069 src/lib/gprim/bezier/Makefile 1070 src/lib/gprim/comment/Makefile 1071 src/lib/gprim/discgrp/Makefile 1072 src/lib/gprim/geom/Makefile 1073 src/lib/gprim/inst/Makefile 1074 src/lib/gprim/lincoln/Makefile 1075 src/lib/gprim/list/Makefile 1076 src/lib/gprim/mesh/Makefile 1077 src/lib/gprim/polylist/Makefile 1078 src/lib/gprim/ndmesh/Makefile 1079 src/lib/gprim/npolylist/Makefile 1080 src/lib/gprim/quad/Makefile 1081 src/lib/gprim/skel/Makefile 1082 src/lib/gprim/sphere/Makefile 1083 src/lib/gprim/stub/Makefile 1084 src/lib/gprim/tlist/Makefile 1085 src/lib/gprim/vect/Makefile 1086 src/lib/mg/Makefile 1087 src/lib/mg/buf/Makefile 1088 src/lib/mg/common/Makefile 1089 src/lib/mg/opengl/Makefile 1090 src/lib/mg/x11/Makefile 1091 src/lib/mg/ps/Makefile 1092 src/lib/mg/rib/Makefile 1093 src/lib/mib/Makefile 1094 src/lib/pointlist/Makefile 1095 src/lib/shade/Makefile 1096 src/lib/window/Makefile 1097 src/lib/forms/Makefile 1098 src/bin/Makefile 1099 src/bin/geomview/Makefile 1100 src/bin/geomview/common/Makefile 1101 src/bin/geomview/x11/Makefile 1102 src/bin/geomview/x11/bitmaps/Makefile 1103 src/bin/geomview/x11/interface/Makefile 1104 src/bin/animate/Makefile 1105 src/bin/animate/interface/Makefile 1106 src/bin/clipboard/Makefile 1107 src/bin/gvclock/gvclock 1108 src/bin/gvclock/Makefile 1109 src/bin/geomutil/Makefile 1110 src/bin/geomutil/bdy/Makefile 1111 src/bin/geomutil/clip/Makefile 1112 src/bin/geomutil/hvectext/Makefile 1113 src/bin/geomutil/hvectext/hvectext 1114 src/bin/geomutil/maple2oogl/Makefile 1115 src/bin/geomutil/math2oogl/Makefile 1116 src/bin/geomutil/oogl2rib/Makefile 1117 src/bin/geomutil/oogl2vrml/Makefile 1118 src/bin/geomutil/plutil/Makefile 1119 src/bin/geomutil/ucd/Makefile 1120 src/bin/geomutil/vrml2oogl/Makefile 1121 src/bin/geomutil/vrml2oogl/lib/Makefile 1122 src/bin/nose/Makefile 1123 src/bin/togeomview/Makefile 1124]) 1125AC_OUTPUT 1126 1127