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