]> git.saurik.com Git - wxWidgets.git/blob - install/gtk/configure.in
Added empty Raise() and Lower() methods for compatibilty.
[wxWidgets.git] / install / gtk / configure.in
1 dnl ////////////////////////////////////////////////////////////////////////
2 dnl
3 dnl Top-level configure.in for wxGTK by Robert Roebling, Wolfram Gloger
4 dnl and Martin Sperl.
5 dnl
6 dnl This script is under the wxWindows licence.
7 dnl
8 dnl ////////////////////////////////////////////////////////////////////////
9
10 dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
11 dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS
12 dnl
13 AC_DEFUN(AM_PATH_GTK,
14 [dnl
15 dnl Get the cflags and libraries from the gtk-config script
16 dnl
17 AC_ARG_WITH(gtk-prefix,[ --with-gtk-prefix=PFX Prefix where GTK is installed (optional)],
18 gtk_config_prefix="$withval", gtk_config_prefix="")
19 AC_ARG_WITH(gtk-exec-prefix,[ --with-gtk-exec-prefix=PFX Exec prefix where GTK is installed (optional)],
20 gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="")
21
22 if test x$gtk_config_exec_prefix != x ; then
23 gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix"
24 if test x${GTK_CONFIG+set} != xset ; then
25 GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config
26 fi
27 fi
28 if test x$gtk_config_prefix != x ; then
29 gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix"
30 if test x${GTK_CONFIG+set} != xset ; then
31 GTK_CONFIG=$gtk_config_prefix/bin/gtk-config
32 fi
33 fi
34
35 AC_PATH_PROG(GTK_CONFIG, gtk-config, no)
36 min_gtk_version=ifelse([$1], ,0.99.7,$1)
37 AC_MSG_CHECKING(for GTK - version >= $min_gtk_version)
38 no_gtk=""
39 if test "$GTK_CONFIG" != "no" ; then
40 GTK_CFLAGS=`$GTK_CONFIG --cflags`
41 GTK_LIBS=`$GTK_CONFIG --libs`
42 ac_save_CFLAGS="$CFLAGS"
43 ac_save_LIBS="$LIBS"
44 CFLAGS="$CFLAGS $GTK_CFLAGS"
45 LIBS="$LIBS $GTK_LIBS"
46 dnl
47 dnl Now check if the installed GTK is sufficiently new. (Also sanity
48 dnl checks the results of gtk-config to some extent
49 dnl
50 AC_TRY_RUN([
51 #include <gtk/gtk.h>
52 #include <stdio.h>
53
54 int
55 main ()
56 {
57 int major, minor, micro;
58
59 if (sscanf("$min_gtk_version", "%d.%d.%d", &major, &minor, &micro) != 3) {
60 printf("%s, bad version string\n", "$min_gtk_version");
61 exit(1);
62 }
63
64 return !((gtk_major_version > major) ||
65 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
66 ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)));
67 }
68 ],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
69 CFLAGS="$ac_save_CFLAGS"
70 LIBS="$ac_save_LIBS"
71 else
72 no_gtk=yes
73 fi
74 if test "x$no_gtk" = x ; then
75 AC_MSG_RESULT(yes)
76 ifelse([$2], , :, [$2])
77 else
78 AC_MSG_RESULT(no)
79 GTK_CFLAGS=""
80 GTK_LIBS=""
81 ifelse([$3], , :, [$3])
82 fi
83 AC_SUBST(GTK_CFLAGS)
84 AC_SUBST(GTK_LIBS)
85 ])
86
87 dnl ------------------------------------------------------------------------
88 dnl custom macros
89 dnl ------------------------------------------------------------------------
90
91 AC_DEFUN(AC_OVERRIDES_PREPARE,
92 [
93 rm -f ${OSTYPE}.system.cache.tmp
94 touch ${OSTYPE}.system.cache.tmp
95 touch ${OSTYPE}.system.cache
96 ])
97
98 AC_DEFUN(AC_OVERRIDES_DONE,
99 [
100 mv ${OSTYPE}.system.cache.tmp ${OSTYPE}.system.cache
101 ])
102
103 dnl package,message,helpmessage,variable
104 AC_DEFUN(AC_OVERRIDES,
105 [
106 AC_MSG_CHECKING("for $2")
107 AC_ARG_WITH($1,$3,
108 [if test "x$with_$1" = xyes; then
109 ac_cv_use_$1='$4="1"'
110 else
111 ac_cv_use_$1='$4="0"'
112 fi],
113 [
114 LINE=`grep "$4" ${OSTYPE}.system.cache`
115 if test "x$LINE" != x ; then
116 eval "DEFAULT_$LINE"
117 fi
118 ac_cv_use_$1='$4='$DEFAULT_$4
119 ])
120 eval "$ac_cv_use_$1"
121 echo $ac_cv_use_$1 >> ${OSTYPE}.system.cache.tmp
122 if test "$$4" = 1; then
123 AC_MSG_RESULT(yes)
124 else
125 AC_MSG_RESULT(no)
126 fi
127 ])
128
129 dnl package,message,helpmessage,variable
130 AC_DEFUN(AC_OVERRIDES_OLD,
131 [
132 AC_MSG_CHECKING("for $2")
133 AC_CACHE_VAL(ac_cv_use_$1,
134 [
135 AC_ARG_WITH($1,$3,
136 [if test "x$with_$1" = xyes; then
137 ac_cv_use_$1='$4="1"'
138 else
139 ac_cv_use_$1='$4="0"'
140 fi],[ac_cv_use_$1='$4=$DEFAULT_$4'])
141 ])
142 eval "$ac_cv_use_$1"
143
144 if test "$$4" = 1; then
145 AC_MSG_RESULT(yes)
146 else
147 AC_MSG_RESULT(no)
148 fi
149 ])
150
151 AC_DEFUN(AC_PATH_FIND_INCLUDES,
152 [
153 ac_find_includes=
154 for ac_dir in $1;
155 do
156 if test -f "$ac_dir/$2"; then
157 ac_find_includes=$ac_dir
158 break
159 fi
160 done
161 ])
162
163 AC_DEFUN(AC_PATH_FIND_LIBRARIES,
164 [
165 ac_find_libraries=
166 for ac_dir in $1;
167 do
168 for ac_extension in a so sl; do
169 if test -f "$ac_dir/lib$2.$ac_extension"; then
170 ac_find_libraries=$ac_dir
171 break 2
172 fi
173 done
174 done
175 ])
176
177 dnl Path to include, allready defined
178 AC_DEFUN(AC_INCLUDE_PATH_EXIST,
179 [
180 ac_path_to_include=$1
181 echo "$2" | grep "\-I$1" > /dev/null
182 result=$?
183 if test $result = 0; then
184 ac_path_to_include=""
185 else
186 ac_path_to_include="-I$1"
187 fi
188 ])
189
190 dnl Path to link, allready defined
191 AC_DEFUN(AC_LINK_PATH_EXIST,
192 [
193 echo "$2" | grep "\-L$1" > /dev/null
194 result=$?
195 if test $result = 0; then
196 ac_path_to_link=""
197 else
198 ac_path_to_link="-L$1"
199 fi
200 ])
201
202 dnl ------------------------------------------------------------------------
203 dnl Process this file with autoconf to produce a configure script.
204 dnl ------------------------------------------------------------------------
205
206 AC_INIT(configure.in)
207
208 dnl ------------------------------------------------------------------------
209 dnl Check platform
210 dnl ------------------------------------------------------------------------
211
212 OS="${OSTYPE}"
213
214 if test "x$OS" = "x"; then
215 UNAME=`uname`
216 AC_MSG_ERROR("The system variable OS has not been set"
217 "please set is everytime befor compiling on this system"
218 "A good example for this system would be:"
219 "setenv OSTYPE $UNAME for csh as a SHELL"
220 "EXPORT OSTYPE=$UNAME for sh as SHELL"
221 "please set this and restart again."
222 )
223 fi
224
225 dnl ------------------------------------------------------------------------
226 dnl Set base directory
227 dnl ------------------------------------------------------------------------
228
229 cd ../..
230 WXBASEDIR=`pwd`
231 cd install/gtk
232 AC_SUBST(WXBASEDIR)
233
234 dnl ------------------------------------------------------------------------
235 dnl search path for includes and libraries
236 dnl ------------------------------------------------------------------------
237
238 SEARCH_INCLUDE="\
239 /usr/Motif1.2/include \
240 \
241 /usr/X11R6/include \
242 /usr/X11R5/include \
243 /usr/X11R4/include \
244 \
245 /usr/include/X11R6 \
246 /usr/include/X11R5 \
247 /usr/include/X11R4 \
248 \
249 /usr/local/X11R6/include \
250 /usr/local/X11R5/include \
251 /usr/local/X11R4/include \
252 \
253 /usr/local/include/X11R6 \
254 /usr/local/include/X11R5 \
255 /usr/local/include/X11R4 \
256 \
257 /usr/X11/include \
258 /usr/include/X11 \
259 /usr/local/X11/include \
260 /usr/local/include/X11 \
261 \
262 /usr/X386/include \
263 /usr/x386/include \
264 /usr/XFree86/include/X11 \
265 \
266 /usr/include \
267 /usr/local/include \
268 /usr/local/include/gtk \
269 /usr/unsupported/include \
270 /usr/athena/include \
271 /usr/local/x11r5/include \
272 /usr/lpp/Xamples/include \
273 \
274 /usr/openwin/include \
275 /usr/openwin/share/include \
276 "
277
278 SEARCH_LIB="`echo "$SEARCH_INCLUDE" | sed s/include/lib/g` \
279 "
280
281 dnl ------------------------------------------------------------------------
282 dnl standard checks
283 dnl ------------------------------------------------------------------------
284
285 dnl ###################
286 dnl # checks programs #
287 dnl ###################
288
289 dnl C-compiler checks
290 dnl =================
291 dnl use what compiler
292 AC_PROG_CC
293 dnl defines CC with the compiler to use
294 dnl defines GCC with yes if using gcc
295 dnl defines GCC empty if not using gcc
296 dnl defines CFLAGS
297
298 CFLAGS=`echo "$CFLAGS" | sed 's/-g//g'`
299
300 dnl does compiler support -c and -o simultaniously
301 AC_PROG_CC_C_O
302 dnl defines NO_MINUS_C_MINUS_O if compiler does not accept
303 dnl both switches simultaniously
304 dnl what is the c-preprocessor
305 AC_PROG_CPP
306 dnl defines CPP with the c-preprocessor
307 dnl is -traditional needed for correct compilations
308 AC_PROG_GCC_TRADITIONAL
309 dnl adds -traditional for gcc if needed
310
311 AC_LANG_SAVE
312
313 dnl C++-compiler checks
314 dnl ===================
315 dnl use what compiler
316 AC_PROG_CXX
317 dnl defines CXX with the compiler to use
318 dnl defines GXX with yes if using gxx
319 dnl defines GXX empty if not using gxx
320 dnl defines CXXFLAGS
321 dnl what is the C++-preprocessor
322 AC_PROG_CXXCPP
323 dnl defines CXXCPP with the C++-preprocessor
324
325 CXXFLAGS=`echo "$CXXFLAGS" | sed 's/-g//g'`
326
327 AC_LANG_RESTORE
328
329 dnl ranlib command
330 dnl ==============
331 AC_PROG_RANLIB
332 dnl defines RANLIB with the appropriate command
333
334 dnl ar command
335 dnl ==========
336 AC_CHECK_PROG(AR, ar, ar, ar)
337 dnl defines AR with the appropriate command
338
339 dnl install checks
340 dnl ==============
341 AC_PROG_INSTALL
342 dnl defines INSTALL with the appropriate command
343
344 dnl does ln -s works
345 dnl ================
346 AC_PROG_LN_S
347 dnl defines LN_S with the appropriate command
348
349 dnl awk command
350 dnl ===========
351 AC_PROG_AWK
352 dnl defines AWK with the appropriate command
353
354 dnl ###############
355 dnl # make checks #
356 dnl ###############
357 dnl check if VPATH works
358 AC_MSG_CHECKING("make for VPATH support")
359 dnl create Makefile
360 cat - << EOF > confMake
361 check : file
362 cp \$? \$@
363 cp \$? final_file
364 EOF
365
366 if test ! -d sub ; then
367 mkdir sub
368 fi
369 echo dummy > sub/file
370 ${MAKE-make} -f confMake VPATH=sub 2> config.log > /dev/null
371 RESULT=$?
372 rm -f sub/file check final_file config.log confMake
373 rmdir sub
374 if test "$RESULT" = 0; then
375 AC_MSG_RESULT(yes)
376 else
377 AC_MSG_RESULT(no)
378 AC_MSG_ERROR(
379 You need a make-utility that is able to use the variable
380 VPATH correctly.
381 If your version of make does not support VPATH correctly,
382 please install GNU-make (possibly as gmake), and start
383 configure with the following command:
384 export MAKE=gmake; ./configure for sh-type shells
385 setenv MAKE gmake; ./configure for csh-type shells
386 Also please do remember to use gmake in this case every time
387 you are trying to compile.
388 )
389 fi
390
391 dnl ####################
392 dnl # checks libraries #
393 dnl ####################
394
395 dnl find the X11 include and library files
396 AC_PATH_XTRA
397 dnl defines x_includes and x_libraries
398
399 dnl #######################
400 dnl # checks header files #
401 dnl #######################
402 AC_HEADER_DIRENT
403 dnl defines DIR
404 dnl defines MACRO HAVE_DIRENT_H if dirent.h exists
405 dnl defines MACRO HAVE_SYS_NDIR_H if sys/ndir.h exists
406 dnl defines MACRO HAVE_SYS_DIR_H if sys/dir.h exists
407 dnl defines MACRO HAVE_NDIR_H if ndir.h exists
408 AC_HEADER_STDC
409 dnl defines STDC_HEADERS if ANSI-C header
410 AC_HEADER_SYS_WAIT
411 dnl defines HAVE_SYS_WAIT_H if sys/wait.h exist and is POSIX.1
412 AC_CHECK_HEADER(fcntl.h)
413 dnl defines HAVE_FCNTL_H
414 AC_CHECK_HEADER(limits.h)
415 dnl defines HAVE_LIMITS_h
416 AC_CHECK_HEADER(sys/file.h)
417 dnl defines HAVE_SYS_FILE_H
418 AC_CHECK_HEADER(sys/time.h)
419 dnl defines HAVE_SYS_TIME_H
420 AC_CHECK_HEADER(unistd.h)
421 dnl defines HAVE_UNISTD_H
422 dnl As it needs Linux 2.1.x for the moment: check whether the file exists (GL).
423 AC_CHECK_HEADER(linux/joystick.h)
424 GTK_JOYSTICK=""
425 if test "$ac_cv_header_linux_joystick_h" = "yes"; then
426 GTK_JOYSTICK="gtk/joystick.cpp"
427 fi
428 AC_SUBST(GTK_JOYSTICK)
429
430 dnl ###################
431 dnl # checks typedefs #
432 dnl ###################
433 AC_TYPE_GETGROUPS
434 dnl defines GETGROUPS_T
435 AC_TYPE_MODE_T
436 dnl defines mode_t if not already defined
437 AC_TYPE_OFF_T
438 dnl defines off_t if not already defined
439 AC_TYPE_PID_T
440 dnl defines pid_t if not already defined
441 AC_TYPE_SIGNAL
442 dnl defines RETSIGTYPE for the correct return type of signal
443 AC_TYPE_SIZE_T
444 dnl defines size_t if not already defined
445 AC_TYPE_UID_T
446 dnl defines uid_t and gid_t if not already defined
447
448 dnl #####################
449 dnl # checks structures #
450 dnl #####################
451
452 AC_HEADER_STAT
453 dnl defines STAT_MACROS_BROKEN if S_ISDIR and S_ISREG
454 dnl do not work properly
455 AC_HEADER_TIME
456 dnl defines TIME_WITH_SYS_TIME if time.h and sys/time.h can
457 dnl both be included
458 AC_STRUCT_ST_BLKSIZE
459 dnl defines HAVE_ST_BLKSIZE if struct stat contains st_blksize
460 AC_STRUCT_ST_BLOCKS
461 dnl defines HAVE_ST_BLOCKS if struct stat contains st_blocks
462 AC_STRUCT_ST_RDEV
463 dnl defines HAVE_ST_RDEV if struct stat contains st_rdev
464 AC_STRUCT_TM
465 dnl defines TM_IN_SYS_TIME if struct tm is not in time.h
466 AC_STRUCT_TIMEZONE
467 dnl defines HAVE_ST_BLKSIZE if struct tm contains tm_zone
468 dnl otherwise
469 dnl defines HAVE_TZNAME if external array tzname is found
470
471 dnl ###################################
472 dnl # checks compiler characteristics #
473 dnl ###################################
474 dnl AC_C_CROSS
475
476 AC_C_CONST
477 dnl defines const to be empty if c-compiler does not support const fully
478 AC_C_INLINE
479 dnl defines inline to a sensible value for the c-compiler
480 AC_C_CHAR_UNSIGNED
481 dnl defines __CHAR_UNSIGNED__ if char is unsigned
482 AC_C_LONG_DOUBLE
483 dnl defines HAVE_LONGDOUBLE if compiler supports long double
484
485 AC_C_BIGENDIAN
486 dnl defines WORDS_BIGENDIAN if system is big endian
487
488 AC_CHECK_SIZEOF(int *)
489 AC_CHECK_SIZEOF(int)
490 AC_CHECK_SIZEOF(long)
491 dnl defines the size of certain types of variables in SIZEOF_???
492
493 dnl ############################
494 dnl # checks library functions #
495 dnl ############################
496
497 dnl ##########################
498 dnl # checks system services #
499 dnl ##########################
500
501 AC_SYS_LONG_FILE_NAMES
502 dnl defines HAVE_LONG_FILENAMES if filenames longer then
503 dnl 14 chars are supported
504
505 dnl AC_SYS_RESTARTABLE_SYSCALLS
506 dnl defines HAVE_RESTARTABLE_SYSCALLS if the system restarts a
507 dnl system call that is interrupted
508 dnl by a signal
509
510 dnl #################
511 dnl # checks PARSER #
512 dnl #################
513
514 dnl YACC checks
515 dnl ===========
516 AC_PROG_YACC
517 dnl defines YACC with the appropriate command
518
519 dnl LEX checks
520 dnl ==========
521 AC_PROG_LEX
522 dnl defines LEX with the appropriate command
523 dnl defines LEXLIB with the appropriate library
524 dnl what type is yytext
525 AC_DECL_YYTEXT
526 dnl defines YYTEXT_POINTER if yytext is char*
527 dnl defines LEX_OUTPUT_ROOT as to the base of the
528 dnl filename output by the lexer
529
530 dnl ------------------------------------------------------------------------
531 dnl main includes
532 dnl ------------------------------------------------------------------------
533
534 CHECK_INCLUDE="-I/usr/include $X_CFLAGS"
535 CHECK_LIB="-L/lib -L/usr/lib $X_LIBS"
536
537 dnl ------------------------------------------------------------------------
538 dnl host system
539 dnl ------------------------------------------------------------------------
540
541 AC_CANONICAL_HOST
542 canonical=$host
543 configuration=$host_alias
544
545 dnl ------------------------------------------------------------------------
546 dnl system settings
547 dnl ------------------------------------------------------------------------
548
549 USE_GTK=1
550 USE_UNIX=1
551
552 TOOLKIT=GTK
553 TOOLKIT_DEF=__WXGTK__
554
555 USE_LINUX=
556 USE_SGI=
557 USE_HPUX=
558 USE_SYSV=
559 USE_SVR4=
560 USE_AIX=
561 USE_SUN=
562 USE_SOLARIS=
563 USE_SUNOS=
564 USE_ALPHA=
565 USE_OSF=
566 USE_BSD=
567 USE_FREEBSD=
568 USE_VMS=
569 USE_ULTRIX=
570 USE_DATA_GENERAL=
571
572 case "${canonical}" in
573 *-hp-hpux* )
574 USE_HPUX=1
575 AC_DEFINE(__HPUX__)
576 ;;
577 *-*-linux* )
578 USE_LINUX=1
579 AC_DEFINE(__LINUX__)
580 ;;
581 *-*-irix5* | *-*-irix6* )
582 USE_SGI=1
583 USE_SVR4=1
584 AC_DEFINE(__SGI__)
585 AC_DEFINE(__SVR4__)
586 ;;
587 *-*-solaris2* )
588 USE_SUN=1
589 USE_SOLARIS=1
590 USE_SVR4=1
591 AC_DEFINE(__SUN__)
592 AC_DEFINE(__SOLARIS__)
593 AC_DEFINE(__SVR4__)
594 ;;
595 *-*-sunos4* )
596 USE_SUN=1
597 USE_SUNOS=1
598 USE_BSD=1
599 AC_DEFINE(__SUN__)
600 AC_DEFINE(__SUNOS__)
601 AC_DEFINE(__BSD__)
602 ;;
603 *-*-freebsd* | *-*-netbsd*)
604 USE_BSD=1
605 USE_FREEBSD=1
606 AC_DEFINE(__FREEBSD__)
607 AC_DEFINE(__BSD__)
608 ;;
609 *-*-osf* )
610 USE_ALPHA=1
611 USE_OSF=1
612 AC_DEFINE(__ALPHA__)
613 AC_DEFINE(__OSF__)
614 ;;
615 *-*-dgux5* )
616 USE_ALPHA=1
617 USE_SVR4=1
618 AC_DEFINE(__ALPHA__)
619 AC_DEFINE(__SVR4__)
620 ;;
621 *-*-sysv5* )
622 USE_SYSV=1
623 USE_SVR4=1
624 AC_DEFINE(__SYSV__)
625 AC_DEFINE(__SVR4__)
626 ;;
627 *-*-aix* )
628 USE_AIX=1
629 USE_SYSV=1
630 USE_SVR4=1
631 AC_DEFINE(__AIX__)
632 AC_DEFINE(__SYSV__)
633 AC_DEFINE(__SVR4__)
634 ;;
635 *)
636 AC_MSG_ERROR(I don't know your system type.)
637 esac
638
639 dnl ------------------------------------------------------------------------
640 dnl defaults for command options
641 dnl ------------------------------------------------------------------------
642
643 AC_OVERRIDES_PREPARE
644
645 DEFAULT_USE_SHARED=0
646 DEFAULT_USE_OPTIMISE=1
647 DEFAULT_USE_PROFILE=0
648 DEFAULT_USE_DEBUG_FLAG=0
649 DEFAULT_USE_DEBUG_INFO=0
650 DEFAULT_USE_MEM_TRACING=0
651
652 DEFAULT_USE_ZLIB=1
653 DEFAULT_USE_GDK_IMLIB=1
654 DEFAULT_USE_LIBPNG=1
655
656 DEFAULT_USE_APPLE_IEEE=1
657 DEFAULT_USE_STORABLE_CLASSES=1
658 DEFAULT_USE_AUTOTRANS=1
659 DEFAULT_USE_AFM_FOR_POSTSCRIPT=1
660 DEFAULT_WX_NORMALIZED_PS_FONTS=1
661
662 DEFAULT_USE_IOSTREAMH=1
663
664 DEFAULT_USE_OPENGL=0
665
666 DEFAULT_USE_WXCONFIG=1
667 DEFAULT_USE_POSTSCRIPT=1
668 DEFAULT_USE_IPC=1
669 DEFAULT_USE_RESOURCES=1
670 DEFAULT_USE_TIMEDATE=1
671 DEFAULT_USE_FRACTION=1
672 DEFAULT_USE_CONSTRAINTS=1
673 DEFAULT_USE_TOOLBAR=1
674 DEFAULT_USE_GAUGE=1
675 DEFAULT_USE_SCROLLBAR=1
676 DEFAULT_USE_DOC_VIEW_ARCHITECTURE=1
677 DEFAULT_USE_PRINTING_ARCHITECTURE=1
678
679 DEFAULT_USE_METAFILE=0
680 DEFAULT_USE_HELP=0
681 DEFAULT_USE_CLIPBOARD=0
682 DEFAULT_USE_VLBOX=0
683 DEFAULT_USE_WXGRAPH=0
684 DEFAULT_USE_WXTREE=0
685 DEFAULT_USE_ENHANCED_DIALOG=0
686
687 DEFAULT_USE_FORM=0
688 DEFAULT_USE_PROLOGIO=1
689 DEFAULT_USE_RPC=0
690 DEFAULT_USE_WX_RESOURCES=1
691
692 dnl ----------------------------------------------------------------
693 dnl user options
694 dnl ----------------------------------------------------------------
695
696 AC_OVERRIDES(shared,shared,
697 **--with-shared create shared libraries,
698 USE_SHARED)
699
700 AC_OVERRIDES(optimise,optimise,
701 **--with-optimise create optimised code,
702 USE_OPTIMISE)
703
704 AC_OVERRIDES(debug_flag,debug_flag,
705 **--with-debug_flag create code with WXDEBUG define set to 1,
706 USE_DEBUG_FLAG)
707
708 AC_OVERRIDES(debug_info,debug_info,
709 **--with-debug_info create code with debuging information included,
710 USE_DEBUG_INFO)
711
712 AC_OVERRIDES(mem_tracing,mem_tracing,
713 **--with-mem_traing create code with memory tracing,
714 USE_MEM_TRACING)
715
716 AC_OVERRIDES(profile,profile,
717 **--with-profile create code with profiling information included,
718 USE_PROFILE)
719
720 dnl ----------------------------------------------------------------
721 dnl user options for libraries (no choice yet)
722 dnl ----------------------------------------------------------------
723
724 AC_OVERRIDES(zlib,zlib,
725 **--with-zlib use zlib (LZW comression),
726 USE_ZLIB)
727
728 AC_OVERRIDES(gdk_imlib,gdk_imlib,
729 **--with-gdk_imlib use Raster's gdk_imlib (Image library),
730 USE_GDK_IMLIB)
731
732 AC_OVERRIDES(libpng,libpng,
733 **--with-libpng use libpng (PNG image format),
734 USE_LIBPNG)
735
736 AC_OVERRIDES(opengl,opengl,
737 **--with-opengl use opengl (OpenGL or Mesa),
738 USE_OPENGL)
739
740 dnl ----------------------------------------------------------------
741 dnl user options for code features (no choice yet)
742 dnl ----------------------------------------------------------------
743
744 AC_OVERRIDES(apple_ieee, apple_ieee,
745 **--with_apple_ieee use the Apple IEEE codec,
746 USE_APPLE_IEEE)
747
748 AC_OVERRIDES(storable,storable,
749 **--with-storable use storable classes,
750 USE_STORABLE_CLASSES)
751
752 AC_OVERRIDES(autotrans,autotrans,
753 **--with-autotrans use gettext automatic translation,
754 USE_AUTOTRANS)
755
756 AC_OVERRIDES(afmfonts,afmfonts,
757 **--with-afmfonts use Adobe Font Metric Font table,
758 USE_AFM_FOR_POSTSCRIPT)
759
760 AC_OVERRIDES(normalized, normalized,
761 **--with-PS-normalized use normalized PS fonts,
762 WX_NORMALIZED_PS_FONTS)
763
764 AC_OVERRIDES(rpc,RPC,
765 **--with-rpc use RPC,
766 USE_RPC)
767
768 AC_OVERRIDES(wxresources,wxresources,
769 **--with-wxresources use wxresources,
770 USE_WX_RESOURCES)
771
772 AC_OVERRIDES(prologio,prologio,
773 **--with-prologio use prologio,
774 USE_PROLOGIO)
775
776 AC_OVERRIDES(postscript, postscript,
777 **--with-postscript use postscript-device-context,
778 USE_POSTSCRIPT)
779
780 AC_OVERRIDES(wxconfig, wxconfig,
781 **--with-wxconfig use wxconfig,
782 USE_WXCONFIG)
783
784 AC_OVERRIDES(metafile, metafile,
785 **--with-metafile use metafile,
786 USE_METAFILE)
787
788 AC_OVERRIDES(form,form,
789 **--with-form use form,
790 USE_FORM)
791
792 AC_OVERRIDES(help,help,
793 **--with-help use help,
794 USE_HELP)
795
796 AC_OVERRIDES(ipc,IPC,
797 **--with-ipc use ipc,
798 USE_IPC)
799
800 AC_OVERRIDES(enhanceddialog,enhanced dialog,
801 **--with-enhanceddialog use enhanced dialog,
802 USE_ENHANCED_DIALOG)
803
804 AC_OVERRIDES(resources,resources,
805 **--with-resources use resources,
806 USE_RESOURCES)
807
808 AC_OVERRIDES(clipboard,clipboard,
809 **--with-clipboard use clipboard,
810 USE_CLIPBOARD)
811
812 AC_OVERRIDES(timedate, timedate,
813 **--with-timedate use timedate,
814 USE_TIMEDATE)
815
816 AC_OVERRIDES(fraction,fraction,
817 **--with-fraction use fraction,
818 USE_FRACTION)
819
820 AC_OVERRIDES(constraints,constrains,
821 **--with-constraints use constraints,
822 USE_CONSTRAINTS)
823
824 AC_OVERRIDES(toolbar,toolbar,
825 **--with-toolbar use toolbar,
826 USE_TOOLBAR)
827
828 AC_OVERRIDES(gauge,gauge,
829 **--with-gauge use gauge,
830 USE_GAUGE)
831
832 AC_OVERRIDES(vllist,vllist,
833 **--with-vlbox use virtual list box,
834 USE_VLBOX)
835
836 AC_OVERRIDES(scrollbar,scrollbar,
837 **--with-scrollbar use scrollbar,
838 USE_SCROLLBAR)
839
840 AC_OVERRIDES(docview,docview,
841 **--with-docview use document view architecture,
842 USE_DOC_VIEW_ARCHITECTURE)
843
844 AC_OVERRIDES(printarch,printarch,
845 **--with-printarch use printing architecture,
846 USE_PRINTING_ARCHITECTURE)
847
848 AC_OVERRIDES(typetree,typetree,
849 **--with-typetree use typetree,
850 USE_TYPETREE)
851
852 AC_OVERRIDES(wxgraph,wxgraph,
853 **--with-wxgraph use wxgraph,
854 USE_WXGRAPH)
855
856 AC_OVERRIDES(wxtree,wxtree,
857 **--with-wxtree use wxtree,
858 USE_WXTREE)
859
860 dnl AC_OVERRIDES(package,message,helpmessage,variable)
861
862 dnl ----------------------------------------------------------------
863 dnl register changes for Makefiles (via substit) and setup.h
864 dnl ----------------------------------------------------------------
865
866 ZLIB=NONE
867 if test "$USE_ZLIB" = 1 ; then
868 ZLIB="ZLIB"
869 fi
870
871 GDK_IMLIB=NONE
872 if test "$USE_GDK_IMLIB" = 1 ; then
873 GDK_IMLIB="GDK_IMLIB"
874 fi
875
876 LIBPNG=NONE
877 if test "$USE_LIBPNG" = 1 ; then
878 LIBPNG="LIBPNG"
879 fi
880
881 APPLE_IEEE=NONE
882 if test "$USE_APPLE_IEEE" = 1 ; then
883 APPLE_IEEE="APPLE_IEEE"
884 AC_DEFINE_UNQUOTED(USE_APPLE_IEEE,$USE_APPLE_IEEE)
885 fi
886
887 STORABLE=NONE
888 if test "$USE_STORABLE_CLASSES" = 1 ; then
889 STORABLE="STORABLE"
890 AC_DEFINE_UNQUOTED(USE_STORABLE_CLASSES,$USE_STORABLE_CLASSES)
891 fi
892
893 AUTOTRANS=NONE
894 if test "$USE_AUTOTRANS" = 1 ; then
895 AUTOTRANS="AUTOTRANS"
896 AC_DEFINE_UNQUOTED(USE_AUTOTRANS,$USE_AUTOTRANS)
897 fi
898
899 WXDEBUG=
900 if test "$USE_DEBUG_INFO" = 1 ; then
901 WXDEBUG="-g"
902 fi
903 AC_SUBST(WXDEBUG)
904
905 if test "$USE_DEBUG_FLAG" = 1 ; then
906 AC_DEFINE_UNQUOTED(WXDEBUG,$USE_DEBUG_FLAG)
907 WXDEBUG_DEFINE="-D__WXDEBUG__"
908 AC_SUBST(WXDEBUG_DEFINE)
909 fi
910
911 if test "$USE_MEM_TRACING" = 1 ; then
912 AC_DEFINE_UNQUOTED(USE_MEMORY_TRACING,$USE_MEM_TRACING)
913 AC_DEFINE_UNQUOTED(USE_GLOBAL_MEMORY_OPERATORS,$USE_MEM_TRACING)
914 fi
915
916 PROFILE=
917 if test "$USE_PROFILE" = 1 ; then
918 PROFILE="-pg"
919 fi
920 AC_SUBST(PROFILE)
921
922 CXXFLAGS=`echo "${CXXFLAGS}" | sed "s/\-O.//g" `
923 CFLAGS=`echo "${CFLAGS}" | sed "s/\-O.//g" `
924 if test "$USE_OPTIMISE" = 0 ; then
925 OPTIMISE=
926 else
927 if test "$GCC" = yes ; then
928 OPTIMISE="-O2"
929 case "${canonical}" in
930 i586-*-*|i686-*-* )
931 OPTIMISE="${OPTIMISE} "
932 ;;
933 esac
934 else
935 OPTIMISE="-O"
936 fi
937 fi
938 AC_SUBST(OPTIMISE)
939
940 USE_IOSTREAMH=$DEFAULT_USE_IOSTREAMH
941 AC_DEFINE_UNQUOTED(USE_IOSTREAMH,$USE_IOSTREAMH)
942
943 RPC=NONE
944 if test "$USE_RPC" = 1 ; then
945 RPC="RPC"
946 AC_DEFINE_UNQUOTED(USE_RPC,$USE_RPC)
947 fi
948 AC_SUBST(RPC)
949
950 WXRESOURCES=NONE
951 if test "$USE_WX_RESOURCES" = 1 ; then
952 WXRESOURCES="WXRESOURCES"
953 AC_DEFINE_UNQUOTED(USE_WX_RESOURCES,$USE_WX_RESOURCES)
954 fi
955 AC_SUBST(WXRESOURCES)
956
957 PROLOGIO=NONE
958 PROLOGIOSRC=NONE
959 if test "$USE_PROLOGIO" = 1 ; then
960 PROLOGIO="PROLOGIO"
961 PROLOGIOSRC="PROLOGIOSRC"
962 AC_DEFINE_UNQUOTED(USE_PROLOGIO)
963 fi
964 AC_SUBST(PROLOGIO)
965 AC_SUBST(PROLOGIOSRC)
966
967 POSTSCRIPTDC=NONE
968 if test "$USE_POSTSCRIPT" = 1 ; then
969 POSTSCRIPTDC="POSTSCRIPTDC"
970 AC_DEFINE_UNQUOTED(USE_POSTSCRIPT)
971 fi
972 AC_SUBST(POSTSCRIPTDC)
973
974 if test "$USE_WXCONFIG" = 1 ; then
975 AC_DEFINE_UNQUOTED(USE_WXCONFIG,$USE_WXCONFIG)
976 fi
977
978 METAFILE=NONE
979 if test "$USE_METAFILE" = 1 ; then
980 METAFILE="METAFILE"
981 AC_DEFINE_UNQUOTED(USE_METAFILE,$USE_METAFILE)
982 fi
983 AC_SUBST(METAFILE)
984
985 FORM=NONE
986 if test "$USE_FORM" = 1 ; then
987 FORM="FORM"
988 AC_DEFINE_UNQUOTED(USE_FORM,$USE_FORM)
989 fi
990 AC_SUBST(FORM)
991
992 HELP=NONE
993 if test "$USE_HELP" = 1 ; then
994 HELP="HELP"
995 AC_DEFINE_UNQUOTED(USE_HELP,$USE_HELP)
996 fi
997 AC_SUBST(HELP)
998
999 IPC=NONE
1000 if test "$USE_IPC" = 1 ; then
1001 IPC="IPC"
1002 AC_DEFINE_UNQUOTED(USE_IPC)
1003 fi
1004 AC_SUBST(IPC)
1005
1006 ENHDIALOGBOX=NONE
1007 if test "$USE_ENHANCED_DIALOG" = 1 ; then
1008 ENHDIALOGBOX="ENHDIALOGBOX"
1009 AC_DEFINE_UNQUOTED(USE_ENHANCED_DIALOG,$USE_ENHANCED_DIALOG)
1010 fi
1011 AC_SUBST(ENHDIALOGBOX)
1012
1013 XRESOURCES=NONE
1014 if test "$USE_RESOURCES" = 1 ; then
1015 XRESOURCES="XRESOURCES"
1016 AC_DEFINE_UNQUOTED(USE_RESOURCES,$USE_RESOURCES)
1017 fi
1018 AC_SUBST(XRESOURCES)
1019
1020 CLIPBOARD=NONE
1021 if test "$USE_CLIPBOARD" = 1 ; then
1022 CLIPBOARD="CLIPBOARD"
1023 AC_DEFINE_UNQUOTED(USE_CLIPBOARD,$USE_CLIPBOARD)
1024 fi
1025 AC_SUBST(CLIPBOARD)
1026
1027 CONSTRAINTS=NONE
1028 if test "$USE_CONSTRAINTS" = 1 ; then
1029 CONSTRAINTS="CONSTRAINTS"
1030 AC_DEFINE_UNQUOTED(USE_CONSTRAINTS,$USE_CONSTRAINTS)
1031 fi
1032 AC_SUBST(CONSTRAINTS)
1033
1034 TIMEDATE=NONE
1035 if test "$USE_TIMEDATE" = 1 ; then
1036 TIMEDATE="TIMEDATE"
1037 AC_DEFINE_UNQUOTED(USE_TIMEDATE,$USE_TIMEDATE)
1038 fi
1039 AC_SUBST(TIMEDATE)
1040
1041 FRACTION=NONE
1042 if test "$USE_FRACTION" = 1 ; then
1043 FRACTION="FRACTION"
1044 AC_DEFINE_UNQUOTED(USE_FRACTION,$USE_FRACTION)
1045 fi
1046 AC_SUBST(FRACTION)
1047
1048 TOOLBAR=NONE
1049 if test "$USE_TOOLBAR" = 1 ; then
1050 TOOLBAR="TOOLBAR"
1051 AC_DEFINE_UNQUOTED(USE_TOOLBAR,$USE_TOOLBAR)
1052 AC_DEFINE_UNQUOTED(USE_XT_TOOLBAR,$USE_XT_TOOLBAR)
1053 fi
1054 AC_SUBST(TOOLBAR)
1055
1056 GAUGE=NONE
1057 if test "$USE_GAUGE" = 1 ; then
1058 GAUGE="GAUGE"
1059 AC_SUBST(GAUGE)
1060 AC_DEFINE_UNQUOTED(USE_GAUGE,$USE_GAUGE)
1061 fi
1062
1063 VIRLISTBOX=NONE
1064 if test "$USE_VLBOX" = 1 ; then
1065 VIRTLISTBOX="VIRLISTBOX"
1066 AC_DEFINE_UNQUOTED(USE_VIRLISTBOX,$USE_VIRLISTBOX)
1067 fi
1068 AC_SUBST(VIRLISTBOX)
1069
1070 SCROLLBAR=NONE
1071 if test "$USE_SCROLLBAR" = 1 ; then
1072 SCROLLBAR="SCROLLBAR"
1073 AC_DEFINE_UNQUOTED(USE_SCROLLBAR,$USE_SCROLLBAR)
1074 fi
1075 AC_SUBST(SCROLLBAR)
1076
1077 DOCVIEW=NONE
1078 if test "$USE_DOC_VIEW_ARCHITECTURE" = 1 ; then
1079 DOCVIEW="DOCVIEW"
1080 AC_DEFINE_UNQUOTED(USE_DOC_VIEW_ARCHITECTURE,$USE_DOC_VIEW_ARCHITECTURE)
1081 fi
1082 AC_SUBST(DOCVIEW)
1083
1084 PRINTPREVIEW=NONE
1085 if test "$USE_PRINTING_ARCHITECTURE" = 1 ; then
1086 PRINTPREVIEW="PRINTPREVIEW"
1087 AC_DEFINE_UNQUOTED(USE_PRINTING_ARCHITECTURE,$USE_PRINTING_ARCHITECTURE)
1088 fi
1089 AC_SUBST(PRINTPREVIEW)
1090
1091 TYPETREE=NONE
1092 if test "$USE_TYPETREE" = 1 ; then
1093 TYPETREE="TYPETREE"
1094 AC_DEFINE_UNQUOTED(USE_TYPETREE,$USE_TYPETREE)
1095 fi
1096 AC_SUBST(TYPETREE)
1097
1098 WXGRAPH=NONE
1099 if test "$USE_WXGRAPH" = 1 ; then
1100 WXGRAPH="WXGRAPH"
1101 AC_DEFINE_UNQUOTED(USE_WXGRAPH,$USE_WXGRAPH)
1102 fi
1103 AC_SUBST(WXGRAPH)
1104
1105 WXTREE=NONE
1106 if test "$USE_WXTREE" = 1 ; then
1107 WXTREE="WXTREE"
1108 AC_DEFINE_UNQUOTED(USE_WXTREE,$USE_WXTREE)
1109 fi
1110 AC_SUBST(WXTREE)
1111
1112 GLCANVAS=NONE
1113 if test "$USE_OPENGL" = 1 ; then
1114 GLCANVAS="GLCANVAS"
1115 fi
1116
1117 AC_DEFINE_UNQUOTED(USE_AFM_FOR_POSTSCRIPT,$USE_AFM_FOR_POSTSCRIPT)
1118
1119 AC_DEFINE_UNQUOTED(WX_NORMALIZED_PS_FONTS,$WX_NORMALIZED_PS_FONTS)
1120
1121 dnl ----------------------------------------------------------------
1122 dnl Unix, obviously
1123 dnl ----------------------------------------------------------------
1124
1125 if test "$USE_UNIX" = 1 ; then
1126 AC_DEFINE(__UNIX__)
1127 fi
1128
1129 dnl ----------------------------------------------------------------
1130 dnl search for GTK
1131 dnl ----------------------------------------------------------------
1132
1133 GUI_TK_INCLUDE=
1134 GUI_TK_LIBRARY=
1135 GUI_TK_LINK=
1136
1137 if test "$USE_GTK" = 1; then
1138 AM_PATH_GTK(0.99.7, [
1139 GUI_TK_INCLUDE="$GTK_CFLAGS"
1140 GUI_TK_LIBRARY="$GTK_LIBS"
1141 ], AC_MSG_ERROR(Are gtk-config and the GTK in path and up-to-date?))
1142 AC_DEFINE(__WXGTK__)
1143 fi
1144 AC_SUBST(GUI_TK_INCLUDE)
1145 AC_SUBST(GUI_TK_LIBRARY)
1146 AC_SUBST(GUI_TK_LINK)
1147
1148 AC_SUBST(TOOLKIT)
1149 AC_SUBST(TOOLKIT_DEF)
1150
1151 dnl ----------------------------------------------------------------
1152 dnl select dynamic loader (used by iODBC to load drivers)
1153 dnl ----------------------------------------------------------------
1154
1155 DL_LIBRARY=-ldl
1156
1157 AC_SUBST(DL_LIBRARY)
1158
1159 dnl ----------------------------------------------------------------
1160 dnl thread support
1161 dnl ----------------------------------------------------------------
1162
1163 USE_THREADS=1
1164 THREADS_LINK=""
1165 UNIX_THREAD=""
1166
1167 AC_ARG_WITH(threads,
1168 [ --without-threads Force disabling threads ],
1169 [USE_THREADS="$withval"])
1170
1171 if test "$USE_THREADS" = "1"; then
1172 UNIX_THREAD="gtk/threadno.cpp"
1173
1174 dnl For glibc 2 users who have the old libc 5 too
1175
1176 AC_CHECK_LIB(pthread-0.7, pthread_create, [
1177 UNIX_THREAD="gtk/threadpsx.cpp"
1178 THREADS_LINK="-lpthread-0.7"
1179 AC_DEFINE(USE_THREADS)
1180 ],[
1181 AC_CHECK_LIB(pthread, pthread_create, [
1182 UNIX_THREAD="gtk/threadpsx.cpp"
1183 THREADS_LINK="-lpthread"
1184 AC_DEFINE(USE_THREADS)
1185 ])
1186 ])
1187 AC_CHECK_LIB(pthreads, pthread_create, [
1188 UNIX_THREAD="gtk/threadpsx.cpp"
1189 THREADS_LINK="-lpthreads"
1190 AC_DEFINE(USE_THREADS)
1191 ])
1192 AC_CHECK_HEADER(sys/prctl.h, [
1193 UNIX_THREAD="gtk/threadsgi.cpp"
1194 AC_DEFINE(USE_THREADS)
1195 ])
1196 fi
1197
1198 AC_SUBST(UNIX_THREAD)
1199 AC_SUBST(THREADS_LINK)
1200
1201 dnl defines UNIX_THREAD it contains the source file to use for threads. (GL)
1202 dnl defines THREADS_LINK it contains the thread library to link with. (GL)
1203 dnl defines USE_THREADS if thread support is activated. (GL)
1204
1205 dnl ----------------------------------------------------------------
1206 dnl search for opengl
1207 dnl ----------------------------------------------------------------
1208
1209 OPENGL_INCLUDE=
1210 OPENGL_LIBRARY=
1211 OPENGL_LINK=
1212
1213 if test "$USE_OPENGL" = 1; then
1214 dnl checking OPENGL includes
1215 AC_MSG_CHECKING(for OpenGL includes)
1216 AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE,GL/gl.h)
1217 if test "$ac_find_includes" != "" ; then
1218 OPENGL_INCLUDE="-I$ac_find_includes"
1219 AC_MSG_RESULT(found $ac_find_includes)
1220 dnl checking OPENGL libraries
1221 AC_MSG_CHECKING(for OpenGL library)
1222 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,GL)
1223 if test "$ac_find_libraries" != "" ; then
1224 AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE)
1225 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1226 CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link"
1227 CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1228 OPENGL_LIBRARY="$ac_path_to_link"
1229 OPENGL_INCLUDE="$ac_path_to_include"
1230 OPENGL_LINK="-lGL"
1231 AC_MSG_RESULT(found OpenGL at $ac_find_libraries)
1232 else
1233 AC_PATH_FIND_LIBRARIES($SEARCH_LIB,MesaGL)
1234 if test "$ac_find_libraries" != "" ; then
1235 AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE)
1236 AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1237 CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link"
1238 CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1239 OPENGL_LIBRARY="$ac_path_to_link"
1240 OPENGL_INCLUDE="$ac_path_to_include"
1241 OPENGL_LINK="-lMesaGL"
1242 AC_MSG_RESULT(found MESA at $ac_find_libraries)
1243 else
1244 AC_MSG_ERROR(no)
1245 fi
1246 fi
1247 else
1248 AC_MSG_ERROR(no)
1249 fi
1250 fi
1251
1252 dnl ----------------------------------------------------------------
1253 dnl search for gdk_imlib
1254 dnl ----------------------------------------------------------------
1255 dnl
1256 dnl GDK_IMLIB_INCLUDE=
1257 dnl GDK_IMLIB_LIBRARY=
1258 dnl GDK_IMLIB_LINK=
1259 dnl
1260 if test "$USE_GDK_IMLIB" = 1; then
1261 dnl AC_MSG_CHECKING(for gdk_imlib includes)
1262 dnl AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE,gdk_imlib.h)
1263 dnl if test "$ac_find_includes" != "" ; then
1264 dnl dnl GDK_IMLIB_INCLUDE="-I$ac_find_includes"
1265 dnl AC_MSG_RESULT(found $ac_find_includes)
1266 dnl AC_MSG_CHECKING(for gdk_imlib library)
1267 dnl AC_PATH_FIND_LIBRARIES($SEARCH_LIB,gdk_imlib)
1268 dnl if test "$ac_find_libraries" != "" ; then
1269 dnl AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE)
1270 dnl AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1271 dnl CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link"
1272 dnl CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1273 dnl GDK_IMLIB_LIBRARY="$ac_path_to_link"
1274 dnl GDK_IMLIB_INCLUDE="$ac_path_to_include"
1275 dnl GDK_IMLIB_LINK="-lgdk_imlib"
1276 dnl AC_MSG_RESULT(found gdk_imlib at $ac_find_libraries)
1277 dnl else
1278 dnl AC_MSG_ERROR(no)
1279 dnl fi
1280 dnl else
1281 dnl AC_MSG_ERROR(no)
1282 dnl fi
1283 AC_DEFINE_UNQUOTED(USE_GDK_IMLIB,$USE_GDK_IMLIB)
1284 fi
1285 dnl AC_SUBST(GDK_IMLIB_INCLUDE)
1286 dnl AC_SUBST(GDK_IMLIB_LIBRARY)
1287 dnl AC_SUBST(GDK_IMLIB_LINK)
1288
1289 dnl ----------------------------------------------------------------
1290 dnl search for zlib
1291 dnl ----------------------------------------------------------------
1292 dnl
1293 dnl ZLIB_INCLUDE=
1294 dnl ZLIB_LINK=
1295 dnl
1296 if test "$USE_ZLIB" = 1; then
1297 dnl AC_MSG_CHECKING(for zlib includes)
1298 dnl AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE,zlib.h)
1299 dnl if test "$ac_find_includes" != "" ; then
1300 dnl AC_MSG_RESULT(found $ac_find_includes)
1301 dnl AC_MSG_CHECKING(for zlib library)
1302 dnl AC_PATH_FIND_LIBRARIES($SEARCH_LIB,z)
1303 dnl if test "$ac_find_libraries" != "" ; then
1304 dnl AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE)
1305 dnl AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1306 dnl CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link"
1307 dnl CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1308 dnl ZLIB_INCLUDE="$ac_path_to_include"
1309 dnl ZLIB_LINK="-lz"
1310 dnl AC_MSG_RESULT(found zlib at $ac_find_libraries)
1311 dnl else
1312 dnl AC_MSG_ERROR(no)
1313 dnl fi
1314 dnl else
1315 dnl AC_MSG_ERROR(no)
1316 dnl fi
1317 AC_DEFINE_UNQUOTED(USE_ZLIB,$USE_ZLIB)
1318 fi
1319 dnl AC_SUBST(ZLIB_INCLUDE)
1320 dnl AC_SUBST(ZLIB_LIBRARY)
1321 dnl AC_SUBST(ZLIB_LINK)
1322
1323 dnl ----------------------------------------------------------------
1324 dnl search for libpng
1325 dnl ----------------------------------------------------------------
1326 dnl
1327 dnl LIBPNG_INCLUDE=
1328 dnl LIBPNG_LIBRARY=
1329 dnl LIBPNG_LINK=
1330 dnl
1331 if test "$USE_LIBPNG" = 1; then
1332 dnl AC_MSG_CHECKING(for libpng includes)
1333 dnl AC_PATH_FIND_INCLUDES($SEARCH_INCLUDE,png.h)
1334 dnl if test "$ac_find_includes" != "" ; then
1335 dnl AC_MSG_RESULT(found $ac_find_includes)
1336 dnl AC_MSG_CHECKING(for libpng library)
1337 dnl AC_PATH_FIND_LIBRARIES($SEARCH_LIB,png)
1338 dnl if test "$ac_find_libraries" != "" ; then
1339 dnl AC_INCLUDE_PATH_EXIST($ac_find_includes,$CHECK_INCLUDE)
1340 dnl AC_LINK_PATH_EXIST($ac_find_libraries,$CHECK_LIB)
1341 dnl CHECK_LINK="$CHECK_INCLUDE $ac_path_to_link"
1342 dnl CHECK_INCLUDE="$CHECK_INCLUDE $ac_path_to_include"
1343 dnl LIBPNG_LIBRARY="$ac_path_to_link"
1344 dnl LIBPNG_INCLUDE="$ac_path_to_include"
1345 dnl LIBPNG_LINK="-lpng"
1346 dnl AC_MSG_RESULT(found libpng at $ac_find_libraries)
1347 dnl else
1348 dnl AC_MSG_RESULT(no)
1349 dnl fi
1350 dnl else
1351 dnl AC_MSG_ERROR(no)
1352 dnl fi
1353 AC_DEFINE_UNQUOTED(USE_LIBPNG,$USE_LIBPNG)
1354 fi
1355 dnl AC_SUBST(LIBPNG_INCLUDE)
1356 dnl AC_SUBST(LIBPNG_LIBRARY)
1357 dnl AC_SUBST(LIBPNG_LINK)
1358
1359 dnl ----------------------------------------------------------------
1360 dnl search for Python
1361 dnl ----------------------------------------------------------------
1362
1363 dnl ----------------------------------------------------------------
1364 dnl search for ODBC
1365 dnl ----------------------------------------------------------------
1366
1367 dnl ----------------------------------------------------------------
1368 dnl left-over
1369 dnl ----------------------------------------------------------------
1370
1371 USE_GLX=$USE_OPENGL
1372 if test "$USE_OPENGL" != 1; then
1373 OPENGL_LIBRARIES=
1374 OPENGL_INCLUDE=
1375 OPENGL_LINK=
1376 GLCANVAS=NONE
1377 fi
1378
1379 AC_DEFINE_UNQUOTED(USE_GLX,$USE_GLX)
1380 AC_SUBST(OPENGL_INCLUDE)
1381 AC_SUBST(OPENGL_LIBRARY)
1382 AC_SUBST(OPENGL_LINK)
1383 AC_SUBST(GLCANVAS)
1384
1385 dnl ------------------------------------------------------------------------
1386 dnl compiler options for shared libs
1387 dnl ------------------------------------------------------------------------
1388
1389 PICFLAGS=
1390 CREATE_SHARED=
1391 case "${canonical}" in
1392
1393 *-hp-hpux* )
1394 if test "${CC}" != "gcc" ; then
1395 CXXFLAGS="${CXXFLAGS} +a1 -z -Aa -D_HPUX_SOURCE"
1396 CFLAGS="${CFLAGS} -z -D_HPUX_SOURCE"
1397 PICFLAGS="+z"
1398 else
1399 PICFLAGS="-fPIC"
1400 fi
1401 LDFLAGS="-Wl,+s"
1402 CREATE_SHARED=sharedHpux
1403 ;;
1404
1405 *-*-linux* )
1406 PICFLAGS=-fPIC
1407 CREATE_SHARED=sharedLinux
1408 ;;
1409
1410 *-*-irix5* | *-*-irix6* )
1411 # PICFLAGS can remain empty, as pic is the default
1412 LDFLAGS="-Wl,+s"
1413 CREATE_SHARED=sharedIrix
1414 AC_DEFINE(SVR4)
1415 ;;
1416
1417 *-*-solaris2* )
1418 if test "${CC}" != "gcc" ; then
1419 PICFLAGS="-KPIC"
1420 else
1421 PICFLAGS="-fPIC"
1422 fi
1423 CREATE_SHARED=sharedSolaris2
1424 AC_DEFINE(SVR4)
1425 ;;
1426
1427 *-*-sunos4* )
1428 if test "${CC}" != "gcc" ; then
1429 PICFLAGS="-PIC"
1430 else
1431 PICFLAGS="-fPIC"
1432 fi
1433 LDFLAGS="-Wl,+s"
1434 CREATE_SHARED=sharedSunos4
1435 AC_DEFINE(BSD)
1436 ;;
1437
1438 *-*-freebsd* | *-*-netbsd*)
1439 PICFLAGS=-fPIC
1440 CREATE_SHARED=sharedBsd
1441 AC_DEFINE(BSD)
1442 ;;
1443
1444 *-*-osf* )
1445 PICFLAGS="-fPIC"
1446 CREATE_SHARED=sharedOSF
1447 ;;
1448
1449 *-*-dgux5* )
1450 if test "${CC}" != "gcc" ; then
1451 PICFLAGS="-K PIC"
1452 else
1453 PICFLAGS="-fPIC"
1454 fi
1455 CREATE_SHARED=sharedDgux
1456 AC_DEFINE(SVR4)
1457 ;;
1458
1459 *-*-sysv5* )
1460 if test "${CC}" != "gcc" ; then
1461 PICFLAGS="-K PIC"
1462 else
1463 PICFLAGS="-fPIC"
1464 fi
1465 CREATE_SHARED=sharedSysV
1466 AC_DEFINE(SVR4)
1467 ;;
1468
1469 *-*-aix* )
1470 if test "${CC}" != "gcc" ; then
1471 PICFLAGS="-bM\:SRE"
1472 else
1473 PICFLAGS="-fPIC"
1474 fi
1475 CREATE_SHARED=sharedAIX
1476 AC_DEFINE(SYSV)
1477 ;;
1478
1479 *)
1480 CREATE_SHARED=
1481 PICFLAGS=
1482 esac
1483
1484 if test "x$GCC" = xyes; then
1485 CFLAGS="${CFLAGS} -Wall"
1486 fi
1487
1488 if test "x$GXX" = xyes; then
1489 CXXFLAGS="${CXXFLAGS} -Wall"
1490 fi
1491
1492 if test "$USE_SHARED" != 1; then
1493 CREATE_SHARED=
1494 PICFLAGS=
1495 fi
1496
1497 AC_SUBST(OS)
1498 AC_SUBST(PICFLAGS)
1499 AC_SUBST(CREATE_SHARED)
1500
1501 dnl ------------------------------------------------------------------------
1502 dnl finish and clean-up
1503 dnl ------------------------------------------------------------------------
1504
1505 dnl add OS to list of configured
1506 echo $OS >> system.list
1507 echo $OS >> ../../system.list
1508
1509 AC_CONFIG_HEADER(../../include/wx/gtk/setup.h:../../src/gtk/setup/setup.hin)
1510 dnl AC_OUTPUT(../../src/gtk/setup/substit,../../src/gtk/setup/general/createall)
1511 AC_OUTPUT(../../src/gtk/setup/substit,)
1512 AC_OVERRIDES_DONE