1 dnl -------------------------------------------------------------------------
2 dnl $Id: ace.m4 82523 2008-08-06 08:36:01Z johnnyw $
6 dnl ACE M4 include file which contains ACE specific M4 macros
7 dnl for enabling/disabling certain ACE features.
9 dnl -------------------------------------------------------------------------
11 dnl Copyright (C) 1998, 1999, 2000, 2002 Ossama Othman
13 dnl All Rights Reserved
15 dnl This library is free software; you can redistribute it and/or
16 dnl modify it under the current ACE distribution terms.
18 dnl This library is distributed in the hope that it will be useful,
19 dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
20 dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23 dnl Macros that add ACE configuration options to a `configure' script.
24 dnl ACE_CONFIGURATION_OPTIONS
25 AC_DEFUN([ACE_CONFIGURATION_OPTIONS],
27 AM_CONDITIONAL([BUILD_ACE_FOR_TAO], false)
29 AC_ARG_ENABLE([ace-codecs],
30 AS_HELP_STRING(--enable-ace-codecs,build ACE with codecs support [[[yes]]]),
32 case "${enableval}" in
34 ace_user_enable_ace_codecs=yes
37 ace_user_enable_ace_codecs=no
40 AC_MSG_ERROR([bad value ${enableval} for --enable-ace-codecs])
45 ace_user_enable_ace_codecs=yes
47 AM_CONDITIONAL([BUILD_ACE_CODECS], [test X$ace_user_enable_ace_codecs = Xyes])
49 AC_ARG_ENABLE([ace-filecache],
50 AS_HELP_STRING(--enable-ace-filecache,build ACE_Filecache support [[[yes]]]),
52 case "${enableval}" in
54 ace_user_enable_ace_filecache=yes
57 ace_user_enable_ace_filecache=no
60 AC_MSG_ERROR([bad value ${enableval} for --enable-ace-filecache])
65 dnl Enable ACE_Filecache support by default since it's never turned off
66 dnl in the ACE lib itself. Just required for some things like JAWS.
67 ace_user_enable_ace_filecache=yes
69 AM_CONDITIONAL([BUILD_ACE_FILECACHE], [test X$ace_user_enable_ace_filecache = Xyes])
71 AC_ARG_ENABLE([ace-other],
72 AS_HELP_STRING(--enable-ace-other,build ACE with all misc pieces [[[yes]]]),
74 case "${enableval}" in
76 ace_user_enable_ace_other=yes
79 ace_user_enable_ace_other=no
82 AC_MSG_ERROR([bad value ${enableval} for --enable-ace-other])
87 ace_user_enable_ace_other=yes
89 AM_CONDITIONAL([BUILD_ACE_OTHER], [test X$ace_user_enable_ace_other = Xyes])
91 AC_ARG_ENABLE([ace-token],
92 AS_HELP_STRING(--enable-ace-token,build ACE with tokens support [[[yes]]]),
94 case "${enableval}" in
96 ace_user_enable_ace_token=yes
99 ace_user_enable_ace_token=no
102 AC_MSG_ERROR([bad value ${enableval} for --enable-ace-token])
107 ace_user_enable_ace_token=yes
109 AM_CONDITIONAL([BUILD_ACE_TOKEN], [test X$ace_user_enable_ace_token = Xyes])
111 AC_ARG_ENABLE([ace-uuid],
112 AS_HELP_STRING(--enable-ace-uuid,build ACE with UUID support [[[yes]]]),
114 case "${enableval}" in
116 ace_user_enable_ace_uuid=yes
119 ace_user_enable_ace_uuid=no
122 AC_MSG_ERROR([bad value ${enableval} for --enable-ace-uuid])
127 ace_user_enable_ace_uuid=yes
129 AM_CONDITIONAL([BUILD_ACE_UUID], [test X$ace_user_enable_ace_uuid = Xyes])
131 AC_ARG_ENABLE([alloca],
132 AS_HELP_STRING(--enable-alloca,compile with alloca() support [[[no]]]),
134 case "${enableval}" in
136 ace_user_enable_alloca=yes
139 ace_user_enable_alloca=no
142 AC_MSG_ERROR([bad value ${enableval} for --enable-alloca])
147 dnl Disable alloca() support by default since its use is generally
149 ace_user_enable_alloca=no
152 AC_ARG_ENABLE([rwho],
153 AS_HELP_STRING(--enable-rwho,build the distributed rwho program [[[no]]]),
155 case "${enableval}" in
157 ace_user_enable_rwho=yes
160 ace_user_enable_rwho=no
163 AC_MSG_ERROR([bad value ${enableval} for --enable-rwho])
167 AM_CONDITIONAL([BUILD_RWHO], [test X$ace_user_enable_rwho = Xyes])
169 AC_ARG_ENABLE([ipv4-ipv6],
170 AS_HELP_STRING(--enable-ipv4-ipv6,compile with IPv4/IPv6 migration support [[[no]]]),
172 case "${enableval}" in
174 AC_DEFINE(ACE_HAS_IPV6)
175 AC_DEFINE(ACE_USES_IPV4_IPV6_MIGRATION)
180 AC_MSG_ERROR([bad value ${enableval} for --enable-ipv4-ipv6])
185 AC_ARG_ENABLE([ipv6],
186 AS_HELP_STRING(--enable-ipv6,compile with IPv6 support [[[no]]]),
188 case "${enableval}" in
190 AC_DEFINE(ACE_HAS_IPV6)
191 ace_user_enable_ipv6=yes
194 ace_user_enable_ipv6=no
197 AC_MSG_ERROR([bad value ${enableval} for --enable-ipv6])
201 AM_CONDITIONAL([BUILD_IPV6], [test X$ace_user_enable_ipv6 = Xyes])
203 AC_ARG_ENABLE([log-msg-prop],
204 AS_HELP_STRING(--enable-log-msg-prop,enable threads inheriting ACE_Log_Msg properties from parent thread [[[yes]]]),
206 case "${enableval}" in
211 AC_DEFINE(ACE_THREADS_DONT_INHERIT_LOG_MSG)
214 AC_MSG_ERROR([bad value ${enableval} for --enable-log-msg-prop])
219 AC_ARG_ENABLE([logging],
220 AS_HELP_STRING(--enable-logging,enable ACE logging macros [[[yes]]]),
222 case "${enableval}" in
227 AC_DEFINE([ACE_NLOGGING])
230 AC_MSG_ERROR([bad value ${enableval} for --enable-logging])
235 AC_ARG_ENABLE([malloc-stats],
236 AS_HELP_STRING(--enable-malloc-stats,enable malloc statistics collection [[[no]]]),
238 case "${enableval}" in
240 AC_DEFINE([ACE_HAS_MALLOC_STATS])
246 AC_MSG_ERROR([bad value ${enableval} for --enable-malloc-stats])
251 AC_ARG_ENABLE([pi-pointers],
252 AS_HELP_STRING(--enable-pi-pointers,enable pos. indep. pointers [[[yes]]]),
254 case "${enableval}" in
256 AC_DEFINE([ACE_HAS_POSITION_INDEPENDENT_POINTERS])
261 AC_MSG_ERROR([bad value ${enableval} for --enable-pi-pointers])
266 AC_DEFINE([ACE_HAS_POSITION_INDEPENDENT_POINTERS])
269 AC_ARG_ENABLE([posix-sem-timeout-emulation],
270 AS_HELP_STRING(--enable-posix-sem-timeout-emulation,enable POSIX semaphore timeout emulation [[[no]]]),
272 case "${enableval}" in
274 AC_DEFINE([ACE_DISABLE_POSIX_SEM_TIMEOUT_EMULATION])
279 AC_MSG_ERROR([bad value ${enableval} for --enable-posix-sem-timeout-emulation])
284 AC_ARG_ENABLE([probe],
285 AS_HELP_STRING(--enable-probe,enable ACE_Timeprobes [[[no]]]),
287 case "${enableval}" in
289 AC_DEFINE([ACE_COMPILE_TIMEPROBES])
294 AC_MSG_ERROR([bad value ${enableval} for --enable-probe])
299 AC_ARG_ENABLE([static-obj-mgr],
300 AS_HELP_STRING(--enable-static-obj-mgr,enable static Object_Manager [[[yes]]]),
302 case "${enableval}" in
307 AC_DEFINE([ACE_HAS_NONSTATIC_OBJECT_MANAGER])
310 AC_MSG_ERROR([bad value ${enableval} for --enable-static-obj-mgr])
316 AC_ARG_ENABLE([threads],
317 AS_HELP_STRING(--enable-threads,enable thread support [[[yes]]]),
319 case "${enableval}" in
321 ace_user_enable_threads=yes
324 ace_user_enable_threads=no
327 AC_MSG_ERROR([bad value ${enableval} for --enable-threads])
332 ace_user_enable_threads=yes
334 AM_CONDITIONAL([BUILD_THREADS], [test X$ace_user_enable_threads = Xyes])
336 AC_ARG_ENABLE([pthreads],
337 AS_HELP_STRING(--enable-pthreads,enable POSIX thread (Pthreads) support [[[yes]]]),
339 case "${enableval}" in
341 ace_user_enable_pthreads=yes
344 ace_user_enable_pthreads=no
347 AC_MSG_ERROR([bad value ${enableval} for --enable-pthreads])
352 ace_user_enable_pthreads=yes
356 AS_HELP_STRING(--enable-aio,enable aio support [[[yes]]]),
358 case "${enableval}" in
360 ace_user_enable_aio=yes
363 ace_user_enable_aio=no
366 AC_MSG_ERROR([bad value ${enableval} for --enable-aio])
371 ace_user_enable_aio=yes
374 AC_ARG_ENABLE([uithreads],
375 AS_HELP_STRING(--enable-uithreads,enable UNIX International thread support [[[no]]]),
377 case "${enableval}" in
379 ace_user_enable_uithreads=yes
382 ace_user_enable_uithreads=no
385 AC_MSG_ERROR([bad value ${enableval} for --enable-uithreads])
390 dnl The default is to disable UI threads. However, on Solaris, we
391 dnl enable it by default since it's functionality is very useful and
392 dnl has traditionally been enabled in ACE.
395 ace_user_enable_uithreads=yes
396 AC_MSG_NOTICE([[--enable-uithreads enabled by default for Solaris; use --enable-uithreads=no to disable it.]])
399 ace_user_enable_uithreads=no
404 AC_ARG_ENABLE([verb-not-sup],
405 AS_HELP_STRING(--enable-verb-not-sup,enable verbose ENOTSUP reports [[[no]]]),
407 case "${enableval}" in
409 AC_DEFINE([ACE_HAS_VERBOSE_NOTSUP])
415 AC_MSG_ERROR([bad value ${enableval} for --enable-verb-not-sup])
420 AC_ARG_ENABLE([rcsid],
421 AS_HELP_STRING(--enable-rcsid,compile RCS id strings into object files [[[no]]]),
423 case "${enableval}" in
425 ace_user_enable_rcsid=yes
428 ace_user_enable_rcsid=no
431 AC_MSG_ERROR([bad value ${enableval} for --enable-rcsid])
435 if test X$ace_user_enable_rcsid = Xyes; then
436 AC_DEFINE(ACE_USE_RCSID, 1,
437 [Define to 1 to embed RCS ID strings into compiled object files.])
440 dnl The ace/config-all.h file defaults ACE_NTRACE properly, so only emit
441 dnl something if the user specifies this option.
442 AC_ARG_ENABLE([trace],
443 AS_HELP_STRING(--enable-trace,enable ACE tracing [[[no]]]),
445 case "${enableval}" in
447 AC_DEFINE([ACE_NTRACE],0)
450 AC_DEFINE([ACE_NTRACE],1)
453 AC_MSG_ERROR([bad value ${enableval} for --enable-trace])
458 AC_ARG_ENABLE([wfmo],
459 AS_HELP_STRING(--enable-wfmo,build WFMO-using examples [[[no]]]),
461 case "${enableval}" in
463 ace_user_enable_wfmo=yes
466 ace_user_enable_wfmo=no
469 AC_MSG_ERROR([bad value ${enableval} for --enable-wfmo])
476 ace_user_enable_wfmo=yes
479 ace_user_enable_wfmo=no
483 AM_CONDITIONAL([BUILD_WFMO], [test X$ace_user_enable_wfmo = Xyes])
485 AC_ARG_ENABLE([wince],
486 AS_HELP_STRING(--enable-wince,build Windows CE/Mobile-using examples [[[no]]]),
488 case "${enableval}" in
490 ace_user_enable_wince=no
493 ace_user_enable_wince=no
496 AC_MSG_ERROR([bad value ${enableval} for --enable-wince])
503 ace_user_enable_wince=yes
506 ace_user_enable_wince=no
510 AM_CONDITIONAL([BUILD_WINCE], [test X$ace_user_enable_wince = Xyes])
512 AC_ARG_ENABLE([winregistry],
513 AS_HELP_STRING(--enable-winregistry,build Windows registry-using examples [[[no]]]),
515 case "${enableval}" in
517 ace_user_enable_winregistry=no
520 ace_user_enable_winregistry=no
523 AC_MSG_ERROR([bad value ${enableval} for --enable-winregistry])
530 ace_user_enable_winregistry=yes
533 ace_user_enable_winregistry=no
537 AM_CONDITIONAL([BUILD_WINREGISTRY], [test X$ace_user_enable_winregistry = Xyes])
539 ACE_ENABLE_FL_REACTOR
540 ACE_ENABLE_QT_REACTOR
541 ACE_ENABLE_TK_REACTOR
542 ACE_ENABLE_XT_REACTOR
543 ACE_ENABLE_FOX_REACTOR
545 # placeholder for WxWindows/wxWidgets support
546 AM_CONDITIONAL([BUILD_WXWINDOWS], false)
552 AC_ARG_ENABLE([gperf],
553 AS_HELP_STRING(--enable-gperf,compile the gperf program [[[yes]]]),
555 case "${enableval}" in
557 ace_user_enable_gperf=yes
560 ace_user_enable_gperf=no
563 AC_MSG_ERROR([bad value ${withval} for --with-gperf])
568 ace_user_enable_gperf=yes
570 if test "$ace_user_enable_gperf" = yes; then
571 AC_DEFINE([ACE_HAS_GPERF])
572 AS_IF([test -n "$GPERF"],
574 AC_MSG_WARN([gperf program already exists])
575 AC_MSG_WARN([existing gperf may be overwritten during installation])
578 AM_CONDITIONAL([BUILD_GPERF], [test X$ace_user_enable_gperf = Xyes])
585 AS_HELP_STRING(--with-tao,build TAO (the ACE ORB) [[[yes]]]),
589 ace_user_with_tao=yes
595 AC_MSG_ERROR([bad value ${withval} for --with-tao])
600 ace_user_with_tao=yes
603 AC_ARG_WITH([tli-device],
604 AS_HELP_STRING(--with-tli-device(=DEV),device for TCP on TLI [[/dev/tcp]]),
608 AC_MSG_ERROR([Specify the TLI/TCP device if you use this option.])
613 if test -e "${withval}"; then
614 AC_DEFINE_UNQUOTED([ACE_TLI_TCP_DEVICE], ["${withval}"])
616 AC_MSG_ERROR([TLI/TCP device ${withval} does not exist.])
622 AC_ARG_ENABLE([reentrant],
623 AS_HELP_STRING(--enable-reentrant,enable reentrant functions [[[yes]]]),
625 case "${enableval}" in
627 ace_user_enable_reentrant_funcs=yes
630 ace_user_enable_reentrant_funcs=no
633 AC_MSG_ERROR([bad value ${enableval} for --enable-reentrant])
638 ace_user_enable_reentrant_funcs=yes
641 AC_ARG_ENABLE([ace-examples],
642 AS_HELP_STRING(--enable-ace-examples,build ACE examples [[[yes]]]),
644 case "${enableval}" in
646 ace_build_examples=yes
649 ace_build_examples=no
652 AC_MSG_ERROR([bad value ${enableval} for --enable-ace-examples])
657 ace_build_examples=yes
659 AM_CONDITIONAL([BUILD_EXAMPLES], [test X$ace_build_examples = Xyes])
661 AC_ARG_ENABLE([ace-tests],
662 AS_HELP_STRING(--enable-ace-tests,build ACE tests [[[yes]]]),
664 case "${enableval}" in
672 AC_MSG_ERROR([bad value ${enableval} for --enable-ace-tests])
679 AM_CONDITIONAL([BUILD_TESTS], [test X$ace_build_tests = Xyes])
681 ACE_ENABLE_CDR_SWAP_ON_READ
682 ACE_ENABLE_CDR_SWAP_ON_WRITE
683 ACE_ENABLE_CDR_ALIGNMENT
684 ACE_ENABLE_REACTOR_NOTIFICATION_QUEUE
685 ACE_ENABLE_STRDUP_EMULATION
686 ACE_ENABLE_WCSDUP_EMULATION
689 AC_DEFUN([ACE_CHECK_LIB64],
691 AC_ARG_ENABLE(libsuffix,
692 AC_HELP_STRING([--enable-libsuffix],
693 [/lib directory suffix (64,32,none,auto[=default])]),
694 acelibsuff=$enableval, acelibsuff="auto")
696 if test "$acelibsuff" = "auto"; then
698 cat > conftest.cpp << _ACEOF
700 int main(int, char **) {
704 acelibsuff=`$CXX conftest.cpp -o conftest.out; ldd conftest.out |sed -ne '/libc.so/{
705 s,.*/lib\([[^\/]]*\)/.*,\1,
711 if test "$acelibsuff" = "no" || test "$acelibsuff" = "none"; then
714 if test -z "$acelibsuff"; then
715 AC_MSG_RESULT([not using lib directory suffix])
717 AC_MSG_RESULT([using lib directory suffix $acelibsuff])
721 dnl Macros that add ACE compilation options to a `configure' script.
722 dnl ACE_COMPILATION_OPTIONS
723 AC_DEFUN([ACE_COMPILATION_OPTIONS],
725 AC_ARG_ENABLE([debug],
726 AS_HELP_STRING(--enable-debug,enable debugging [[[yes]]]),
728 case "${enableval}" in
730 ACE_CXXFLAGS="$ACE_CXXFLAGS $DCXXFLAGS"
733 AC_DEFINE([ACE_NDEBUG])
736 AC_MSG_ERROR([bad value ${enableval} for --enable-debug])
741 AC_ARG_ENABLE([exceptions],
742 AS_HELP_STRING(--enable-exceptions,enable C++ exception handling [[[yes]]]),
744 case "${enableval}" in
746 ace_user_enable_exceptions=yes
749 ace_user_enable_exceptions=no
750 if test "$GXX" = yes; then
751 if $CXX --version | $EGREP -v '^2\.[[0-7]]' > /dev/null; then
752 ACE_CXXFLAGS="$ACE_CXXFLAGS -fno-exceptions"
757 AC_MSG_ERROR([bad value ${enableval} for --enable-exceptions])
762 ace_user_enable_exceptions=yes
764 dnl THE FOLLOWING WAS ONLY USED WHEN DISABLING EXCEPTION SUPPORT BY
767 dnl if test "$GXX" = yes; then
768 dnl if $CXX --version | $EGREP -v '^2\.[[0-7]]' > /dev/null; then
769 dnl ACE_CXXFLAGS="$ACE_CXXFLAGS -fno-exceptions"
773 AM_CONDITIONAL([BUILD_EXCEPTIONS], [test X$ace_user_enable_exceptions = Xyes])
775 AC_ARG_ENABLE([fast],
776 AS_HELP_STRING(--enable-fast,enable -fast flag (e.g. Sun C++) [[[no]]]),
778 case "${enableval}" in
780 ACE_CXXFLAGS="$ACE_CXXFLAGS -fast"
781 ACE_CFLAGS="$ACE_CFLAGS -fast"
786 AC_MSG_ERROR([bad value ${enableval} for --enable-fast])
792 AS_HELP_STRING(--enable-ipo,enable -ipo flag (e.g. Intel C++) [[[no]]]),
794 case "${enableval}" in
796 ACE_CXXFLAGS="$ACE_CXXFLAGS -ipo"
797 ACE_CFLAGS="$ACE_CFLAGS -ipo"
802 AC_MSG_ERROR([bad value ${enableval} for --enable-ipo])
807 AC_ARG_ENABLE([inline],
808 AS_HELP_STRING(--enable-inline,enable code inlining [[[yes]]]),
810 case "${enableval}" in
812 AC_DEFINE([__ACE_INLINE__])
815 AC_DEFINE([ACE_NO_INLINE])
818 AC_MSG_ERROR([bad value ${enableval} for --enable-inline])
823 AC_DEFINE([__ACE_INLINE__])
826 AC_ARG_ENABLE([optimize],
827 AS_HELP_STRING(--enable-optimize,enable additional optimizations [[[yes]]]),
829 case "${enableval}" in
831 ace_user_enable_optimize=yes
834 AC_MSG_WARN([Optimization configure support not fully implemented yet.])
837 AC_MSG_ERROR([bad value ${enableval} for --enable-optimize])
842 ace_user_enable_optimize=yes
846 AC_ARG_ENABLE([profile],
847 AS_HELP_STRING(--enable-profile,enable profiling [[[no]]]),
849 case "${enableval}" in
851 if test -z "$PROF"; then
852 AC_MSG_WARN([No profiling program found. Assuming 'prof' exists.])
853 ACE_CXXFLAGS="$ACE_CXXFLAGS -p"
854 ACE_CFLAGS="$ACE_CFLAGS -p"
858 echo "Building with 'gprof' support"
859 ACE_CXXFLAGS="$ACE_CXXFLAGS -pg"
860 ACE_CFLAGS="$ACE_CFLAGS -pg"
863 echo "Building with 'prof' support"
864 ACE_CXXFLAGS="$ACE_CXXFLAGS -p"
865 ACE_CFLAGS="$ACE_CFLAGS -p"
868 dnl We shouldn't get here.
869 AC_MSG_WARN([Assuming 'prof' exists.])
870 ACE_CXXFLAGS="$ACE_CXXFLAGS -p"
871 ACE_CFLAGS="$ACE_CFLAGS -p"
880 AC_MSG_ERROR([bad value ${enableval} for --enable-profile])
885 AC_ARG_ENABLE([purify],
886 AS_HELP_STRING(--enable-purify,Purify all executables [[[no]]]),
888 case "${enableval}" in
890 AC_CHECK_PROG([PURIFY], [purify], [purify],[])
891 if test -n "$PURIFY"; then
892 PURE_CACHE_BASE_DIR=/tmp/purifycache
893 PURE_CACHE_DIR="${PURE_CACHE_BASE_DIR}-${LOGNAME}"
894 PURE_CACHE_DIR="${PURE_CACHE_DIR}-"`basename $CXX`
895 PURELINK="$PURIFY -best-effort -chain-length=20 -cache-dir=$PURE_CACHE_DIR -fds-inuse-at-exit=no -inuse-at-exit -max_threads=100"
896 dnl Pick up Quantify directory from the users PATH.
897 ACE_PURIFY_DIR=`type purify | sed -e 's/.* is //' -e 's%/purify'`
898 ACE_CPPFLAGS="-DACE_HAS_PURIFY -I$ACE_PURIFY_DIR"
900 AC_MSG_WARN([Purify program was not found.])
901 AC_MSG_WARN([Disabling purify support.])
908 AC_MSG_ERROR([bad value ${enableval} for --enable-purify])
913 AC_ARG_ENABLE([quantify],
914 AS_HELP_STRING(--enable-quantify,Quantify all executables [[[no]]]),
916 case "${enableval}" in
918 AC_CHECK_PROG([QUANTIFY], [quantify], [quantify],[])
919 if test -n "$QUANTIFY"; then
920 PURE_CACHE_BASE_DIR=/tmp/purifycache
921 PURE_CACHE_DIR="${PURE_CACHE_BASE_DIR}-${LOGNAME}"
922 PURE_CACHE_DIR="${PURE_CACHE_DIR}-"`basename $CXX`
924 PRELINK="$QUANTIFY -best-effort -max_threads=100 -cache-dir=$PURE_CACHE_DIR"
925 dnl Pick up Quantify directory from the users PATH.
926 ACE_QUANTIFY_DIR=`type quantify | sed -e 's/.* is //' -e 's%/quantify$$%%'`
927 ACE_CPPFLAGS="-DACE_HAS_QUANTIFY -I$ACE_QUANTIFY_DIR"
929 AC_MSG_WARN([Quantify program was not found.])
930 AC_MSG_WARN([Disabling quantify support.])
937 AC_MSG_ERROR([bad value ${enableval} for --enable-quantify])
942 AC_ARG_ENABLE([repo],
943 AS_HELP_STRING(--enable-repo,use GNU template repository GNU C++ with repo patches and EGCS only [[[no]]]),
945 case "${enableval}" in
947 if test "$GXX" = yes; then
948 ace_user_enable_repo=yes
949 ACE_CXXFLAGS="$ACE_CXXFLAGS -frepo"
950 AC_DEFINE(ACE_HAS_GNU_REPO)
952 ace_user_enable_repo=no
953 AC_MSG_WARN([Not using GNU C++! GNU template respository disabled.])
957 ace_user_enable_repo=no
960 AC_MSG_ERROR([bad value ${enableval} for --enable-repo])
965 ace_user_enable_repo=no
968 AC_ARG_ENABLE([stdcpplib],
969 AS_HELP_STRING([--enable-stdcpplib],[enable standard C++ library [[yes]]]),
971 case "${enableval}" in
973 ace_user_enable_stdcpplib=yes
976 ace_user_enable_stdcpplib=no
979 AC_MSG_ERROR([bad value ${enableval} for --enable-stdcpplib])
984 ace_user_enable_stdcpplib=yes
987 AC_ARG_ENABLE([uses-wchar],
988 AS_HELP_STRING([--enable-uses-wchar],
989 [enable use of wide characters [[no]]]),
990 [case "${enableval}" in
992 AC_DEFINE([ACE_USES_WCHAR])
993 ace_cv_user_enable_wide_char=yes
996 ace_cv_user_enable_wide_char=no
999 AC_MSG_ERROR([bad value ${enableval} for --enable-uses-wchar])
1002 AC_CACHE_CHECK([whether to use wide characters internally],
1003 [ace_cv_user_enable_wide_char], [ace_cv_user_enable_wide_char=no])
1004 AM_CONDITIONAL([BUILD_USES_WCHAR], [test X$ace_cv_user_enable_wide_char = Xyes])
1008 # ACE_ENABLE_CDR_SWAP_ON_READ
1009 #---------------------------------------------------------------------------
1010 AC_DEFUN([ACE_ENABLE_CDR_SWAP_ON_READ],
1011 [AC_ARG_ENABLE([ace-cdr-swap-on-read],
1012 AS_HELP_STRING([--enable-ace-cdr-swap-on-read],
1013 [configure CDR to support swap on read [[yes]]]),
1014 [case "${enableval}" in
1016 ace_user_cdr_swap_on_read=yes
1019 ace_user_cdr_swap_on_read=no
1022 AC_MSG_ERROR(bad value ${enableval} for --enable-ace-cdr-swap-on-read)
1025 ace_user_cdr_swap_on_read=yes
1027 if test X$ace_user_cdr_swap_on_read = Xno; then
1028 AC_DEFINE(ACE_DISABLE_SWAP_ON_READ, 1,
1029 [Define to 1 to disable swapping swapping CDR on read])
1033 # ACE_ENABLE_CDR_SWAP_ON_WRITE
1034 #---------------------------------------------------------------------------
1035 AC_DEFUN([ACE_ENABLE_CDR_SWAP_ON_WRITE],
1036 [AC_ARG_ENABLE([ace-cdr-swap-on-write],
1037 AS_HELP_STRING([--enable-ace-cdr-swap-on-write],
1038 [configure CDR to support swap on write [[no]]]),
1039 [case "${enableval}" in
1041 ace_user_cdr_swap_on_write=yes
1044 ace_user_cdr_swap_on_write=no
1047 AC_MSG_ERROR(bad value ${enableval} for --enable-ace-cdr-swap-on-write)
1050 ace_user_cdr_swap_on_write=no
1052 if test X$ace_user_cdr_swap_on_write = Xyes; then
1053 AC_DEFINE(ACE_ENABLE_SWAP_ON_WRITE, 1,
1054 [Define to 1 to enable swapping swapping CDR on write])
1058 # ACE_ENABLE_CDR_ALIGNMENT
1059 #---------------------------------------------------------------------------
1060 AC_DEFUN([ACE_ENABLE_CDR_ALIGNMENT],
1061 [AC_ARG_ENABLE([ace-cdr-alignment],
1062 AS_HELP_STRING([--enable-ace-cdr-alignment],
1063 [configure CDR to require aligned access [[yes]]]),
1064 [case "${enableval}" in
1066 ace_user_cdr_alignment=yes
1069 ace_user_cdr_alignment=no
1072 AC_MSG_ERROR(bad value ${enableval} for --enable-ace-cdr-alignment)
1075 ace_user_cdr_alignment=yes
1077 if test X$ace_user_cdr_alignment = Xno; then
1078 AC_DEFINE(ACE_LACKS_CDR_ALIGNMENT, 1,
1079 [Define to 1 to support unaligned CDR])
1083 # ACE_ENABLE_REACTOR_NOTIFICATION_QUEUE
1084 #---------------------------------------------------------------------------
1085 AC_DEFUN([ACE_ENABLE_REACTOR_NOTIFICATION_QUEUE],
1086 [AC_ARG_ENABLE([ace-reactor-notification-queue],
1087 AS_HELP_STRING([--enable-ace-reactor-notification-queue],
1088 [configure Reactor to use a user-space queue for notifications [[no]]]),
1089 [case "${enableval}" in
1091 ace_user_reactor_notification_queue=yes
1094 ace_user_reactor_notification_queue=no
1097 AC_MSG_ERROR(bad value ${enableval} for --enable-ace-reactor-notification-queue)
1100 ace_user_reactor_notification_queue=no
1102 if test X$ace_user_reactor_notification_queue = Xyes; then
1103 AC_DEFINE([ACE_HAS_REACTOR_NOTIFICATION_QUEUE], 1,
1104 [Define to 1 to configure Reactor to use a user-space queue for notifications])
1109 # ACE_ENABLE_STRDUP_EMULATION
1110 #---------------------------------------------------------------------------
1111 AC_DEFUN([ACE_ENABLE_STRDUP_EMULATION],
1112 [AC_ARG_ENABLE([ace-strdup-emulation],
1113 AS_HELP_STRING([--enable-ace-strdup-emulation],
1114 [use ACE's strdup emulation [[no]]]),
1115 [case "${enableval}" in
1117 ace_user_strdup_emulation=yes
1120 ace_user_strdup_emulation=no
1123 AC_MSG_ERROR(bad value ${enableval} for --enable-ace-strdup-emulation)
1126 ace_user_strdup_emulation=no
1128 if test X$ace_user_strdup_emulation = Xyes; then
1129 AC_DEFINE(ACE_HAS_STRDUP_EMULATION, 1,
1130 [Define to 1 use ACE's strdup() emulation])
1134 # ACE_ENABLE_WCSDUP_EMULATION
1135 #---------------------------------------------------------------------------
1136 AC_DEFUN([ACE_ENABLE_WCSDUP_EMULATION],
1137 [AC_ARG_ENABLE([ace-wcsdup-emulation],
1138 AS_HELP_STRING([--enable-ace-wcsdup-emulation],
1139 [use ACE's wcsdup emulation [[no]]]),
1140 [case "${enableval}" in
1142 ace_user_wcsdup_emulation=yes
1145 ace_user_wcsdup_emulation=no
1148 AC_MSG_ERROR(bad value ${enableval} for --enable-ace-wcsdup-emulation)
1151 ace_user_wcsdup_emulation=no
1153 if test X$ace_user_wcsdup_emulation = Xyes; then
1154 AC_DEFINE(ACE_HAS_WCSDUP_EMULATION, 1,
1155 [Define to 1 use ACE's wcsdup() emulation])
1159 AC_DEFUN([ACE_ENABLE_QOS],
1160 [AC_ARG_ENABLE([qos],
1161 AS_HELP_STRING([--enable-qos],
1162 [compile/use the ACE_QoS library [[no]]]),
1163 [case "${enableval}" in
1165 ace_cv_user_enable_qos=yes
1168 ace_cv_user_enable_qos=no
1171 AC_MSG_ERROR(bad value ${enableval} for --enable-qos)
1174 AC_CACHE_CHECK([whether to compile/use the ACE_QoS library],
1175 [ace_cv_user_enable_qos],[ace_cv_user_enable_qos=no])
1176 AM_CONDITIONAL([BUILD_QOS], [test X$ace_cv_user_enable_qos = Xyes])
1179 AC_DEFUN([ACE_ENABLE_SSL],
1180 [AC_REQUIRE([ACE_CHECK_TLS])
1181 AC_ARG_ENABLE([ssl],
1182 AS_HELP_STRING([--enable-ssl],
1183 [compile/use the ACE_SSL library [[yes]]]),
1184 [case "${enableval}" in
1186 ace_cv_user_enable_ssl=yes
1189 ace_cv_user_enable_ssl=no
1192 AC_MSG_ERROR(bad value ${enableval} for --enable-ssl)
1195 AC_CACHE_CHECK([whether to compile/use the ACE_SSL library],
1196 [ace_cv_user_enable_ssl], [ace_cv_user_enable_ssl=yes])
1197 AM_CONDITIONAL([BUILD_SSL], [test X$ace_cv_user_enable_ssl = Xyes])
1200 AC_DEFUN([ACE_ENABLE_ACEXML],
1201 [AC_ARG_ENABLE([acexml],
1202 AS_HELP_STRING([--enable-acexml],
1203 [compile/use the ACEXML library [[yes]]]),
1204 [case "${enableval}" in
1206 ace_cv_user_enable_acexml=yes
1209 ace_cv_user_enable_acexml=no
1212 AC_MSG_ERROR(bad value ${enableval} for --enable-acexml)
1216 ace_cv_user_enable_acexml=yes
1218 AC_CACHE_CHECK([whether to compile/use the ACEXML library],
1219 [ace_cv_user_enable_acexml], [ace_cv_user_enable_acexml=yes])
1220 AM_CONDITIONAL([BUILD_ACEXML], [test X$ace_cv_user_enable_acexml = Xyes])
1225 #---------------------------------------------------------------------------
1226 # Find OpenGL Libraries, flags, etc.
1227 AC_DEFUN([ACE_PATH_GL],
1233 #---------------------------------------------------------------------------
1234 # Find FL/TK Libraries, flags, etc.
1235 AC_DEFUN([ACE_PATH_FL],
1236 [AC_REQUIRE([ACE_PATH_GL])
1237 AC_ARG_WITH([fltkconfig],
1238 AS_HELP_STRING([--with-fltkconfig=DIR],
1239 [path to fltk-config [[automatic]]]),
1240 [ ac_fltkconfig_dir="${withval}" ])
1241 if test X"${ac_fltkconfig_dir}" = X; then
1242 AC_PATH_PROG([FLTKCONFIG], [fltk-config], [])
1244 AC_MSG_CHECKING([whether fltk-config exists in ${ac_fltkconfig_dir}])
1245 if test -f "${ac_fltkconfig_dir}/fltk-config"; then
1246 FLTKCONFIG="${ac_fltkconfig_dir}/fltk-config"
1247 AC_MSG_RESULT([yes])
1252 if test X"${FLTKCONFIG}" != X; then
1253 ACE_FLTK_CPPFLAGS=`$FLTKCONFIG --use-gl --cxxflags 2>/dev/null`
1254 ACE_FLTK_LIBS=`$FLTKCONFIG --use-gl --ldflags 2>/dev/null`
1256 AC_SUBST(ACE_FLTK_CPPFLAGS)
1257 AC_SUBST(ACE_FLTK_LIBS)
1263 #---------------------------------------------------------------------------
1264 # Find Qt Libraries, flags, etc.
1265 AC_DEFUN([ACE_PATH_QT],
1268 PKG_CHECK_MODULES([Qt], [qt-mt],
1270 [AC_MSG_RESULT([not found])])
1271 if test X"${ac_qt_found}" = Xyes; then
1272 ACE_QT_CPPFLAGS="${Qt_CFLAGS}"
1273 ACE_QT_LIBS="${Qt_LIBS}"
1274 AC_SUBST(ACE_QT_CPPFLAGS)
1275 AC_SUBST(ACE_QT_LIBS)
1277 AS_IF([test -n "$QTDIR"],
1279 [QTDIR=`$PKG_CONFIG --variable=prefix qt-mt 2>/dev/null`])
1286 #---------------------------------------------------------------------------
1287 # Find Tcl Libraries, flags, etc.
1288 AC_DEFUN([ACE_PATH_TCL],
1289 [AC_REQUIRE([ACE_CHECK_LIB64])
1290 AC_ARG_WITH([tclconfig],
1291 AS_HELP_STRING([--with-tclconfig=DIR],
1292 [path to tclConfig.sh [[automatic]]]),
1293 [ ac_tclconfig_dir="${withval}" ])
1295 if test X"${ac_tclconfig_dir}" = X; then
1296 for i in `ls -d ${exec_prefix}/lib${acelibsuff} 2>/dev/null` \
1297 `ls -d ${prefix}/lib${acelibsuff} 2>/dev/null` \
1298 `ls -d /usr/local/lib${acelibsuff} 2>/dev/null` \
1299 `ls -d /usr/contrib/lib${acelibsuff} 2>/dev/null` \
1300 `ls -d /usr/lib${acelibsuff} 2>/dev/null` \
1301 `ls -d /usr/pkg/lib${acelibsuff} 2>/dev/null` \
1302 `ls -d /usr/lib${acelibsuff}/tcl8.[[43]]* 2>/dev/null` \
1304 if test -f "$i/tclConfig.sh" ; then
1305 ac_tclconfig_dir=`(cd $i; pwd)`
1311 AC_MSG_CHECKING([whether tclConfig.sh exists in ${ac_tclconfig_dir}])
1312 if test -f "${ac_tclconfig_dir}/tclConfig.sh"; then
1313 TCLCONFIG="${ac_tclconfig_dir}/tclConfig.sh"
1314 AC_MSG_RESULT([yes])
1319 if test X"${TCLCONFIG}" != X; then
1322 ACE_TCL_CPPFLAGS="${TCL_INCLUDE_SPEC}"
1323 eval "ACE_TCL_LIBS=\"${TCL_LIB_SPEC}\""
1325 AC_SUBST(ACE_TCL_CPPFLAGS)
1326 AC_SUBST(ACE_TCL_LIBS)
1332 #---------------------------------------------------------------------------
1333 # Find Tk Libraries, flags, etc.
1334 AC_DEFUN([ACE_PATH_TK],
1335 [AC_REQUIRE([ACE_PATH_TCL])
1336 AC_ARG_WITH([tkconfig],
1337 AS_HELP_STRING([--with-tkconfig=DIR],
1338 [path to tkConfig.sh [[automatic]]]),
1339 [ ac_tkconfig_dir="${withval}" ])
1340 if test X"${ac_tkconfig_dir}" = X; then
1341 if test X"${ac_tclconfig_dir}" != X && test -f ${ac_tclconfig_dir}/tkConfig.sh; then
1342 ac_tkconfig_dir=$ac_tclconfig_dir;
1344 for i in `ls -d ${exec_prefix}/lib${acelibsuff} 2>/dev/null` \
1345 `ls -d ${prefix}/lib${acelibsuff} 2>/dev/null` \
1346 `ls -d /usr/local/lib${acelibsuff} 2>/dev/null` \
1347 `ls -d /usr/contrib/lib${acelibsuff} 2>/dev/null` \
1348 `ls -d /usr/lib${acelibsuff} 2>/dev/null` \
1349 `ls -d /usr/pkg/lib${acelibsuff} 2>/dev/null` \
1350 `ls -d /usr/lib${acelibsuff}/tk8.[[43]]* 2>/dev/null` \
1352 if test -f "$i/tkConfig.sh" ; then
1353 ac_tkconfig_dir=`(cd $i; pwd)`
1360 AC_MSG_CHECKING([whether tkConfig.sh exists in ${ac_tkconfig_dir}])
1361 if test -f "${ac_tkconfig_dir}/tkConfig.sh"; then
1362 TKCONFIG="${ac_tkconfig_dir}/tkConfig.sh"
1363 AC_MSG_RESULT([yes])
1368 if test X"${TKCONFIG}" != X; then
1371 ACE_TK_CPPFLAGS="${TK_INCLUDE_SPEC} ${TK_XINCLUDES}"
1372 ACE_TK_LIBS="${TK_LIB_SPEC} ${TK_XLIBSW}"
1374 AC_SUBST(ACE_TK_CPPFLAGS)
1375 AC_SUBST(ACE_TK_LIBS)
1381 #---------------------------------------------------------------------------
1382 # Find Xt libraries, flags, etc.
1383 AC_DEFUN([ACE_PATH_XT],
1384 [AC_REQUIRE([ACE_PATH_X11])
1386 if test "$no_x" != yes; then
1391 AC_SUBST(ACE_XT_CPPFLAGS)
1392 AC_SUBST(ACE_XT_LDFLAGS)
1393 AC_SUBST(ACE_XT_LIBS)
1395 AM_CONDITIONAL([BUILD_ATHENA], true)
1396 AM_CONDITIONAL([BUILD_MOTIF], false)
1401 #---------------------------------------------------------------------------
1402 # Find X11 libraries, flags, etc.
1403 AC_DEFUN([ACE_PATH_X11],
1404 [AC_REQUIRE([AC_PATH_XTRA])
1406 if test "$no_x" != yes; then
1407 ACE_X11_CPPFLAGS="${X_CFLAGS}"
1408 ACE_X11_LDFLAGS="${X_LIBS}"
1409 ACE_X11_LIBS="${X_PRE_LIBS} -lX11 ${X_EXTRA_LIBS}"
1411 AC_SUBST(ACE_X11_CPPFLAGS)
1412 AC_SUBST(ACE_X11_LDFLAGS)
1413 AC_SUBST(ACE_X11_LIBS)
1416 AM_CONDITIONAL([BUILD_X11], [test X$no_x != Xyes])
1421 #---------------------------------------------------------------------------
1422 # Find bzip2 Libraries, flags, etc.
1423 AC_DEFUN([ACE_PATH_BZIP2],
1425 ACE_BZIP2_CPPFLAGS=""
1426 ACE_BZIP2_LDFLAGS=""
1428 dnl TODO: default to false, at least until we add a check to see if
1429 dnl the bzip2 library is usable.
1430 AC_ARG_WITH([bzip2],
1431 AS_HELP_STRING([--with-bzip2@<:@=DIR@:>@],
1432 [root directory of bzip2 installation]),
1434 ace_with_bzip2="${withval}"
1435 if test "${ace_with_bzip2}" != yes; then
1436 ace_bzip2_include="${ace_with_bzip2}/include"
1437 ace_bzip2_libdir="${ace_with_bzip2}/lib"
1439 ],[ace_with_bzip2=no])
1441 dnl TODO: let's wait and see before adding options to specify header
1442 dnl and library location separately.
1444 dnl AC_ARG_WITH([bzip2_include],
1445 dnl AS_HELP_STRING([--with-bzip2-include=DIR],
1446 dnl [specify exact include dir for bzip2 headers]),
1447 dnl [ace_bzip2_include="$withval"])
1449 dnl AC_ARG_WITH([bzip2_libdir],
1450 dnl AS_HELP_STRING([--with-bzip2-libdir=DIR],
1451 dnl [specify exact include dir for bzip2 libraries]),
1452 dnl [ace_bzip2_libdir="$withval"])
1454 if test "${ace_bzip2_include}"; then
1455 ACE_BZIP2_CPPFLAGS="-I$ace_bzip2_include"
1458 if test "${ace_bzip2_libdir}"; then
1459 ACE_BZIP2_LDFLAGS="-L$ace_bzip2_libdir"
1462 ACE_BZIP2_CPPFLAGS="${ACE_BZIP2_CPPFLAGS} -DBZIP2"
1464 if test "${ace_with_bzip2}" != no; then
1465 ACE_BZIP2_LIBS="-lbz2"
1466 AC_SUBST(ACE_BZIP2_CPPFLAGS)
1467 AC_SUBST(ACE_BZIP2_LDFLAGS)
1468 AC_SUBST(ACE_BZIP2_LIBS)
1470 AM_CONDITIONAL([BUILD_BZIP2], test "${ace_with_bzip2}" != no)
1475 #---------------------------------------------------------------------------
1476 # Find zlib Libraries, flags, etc.
1477 AC_DEFUN([ACE_PATH_ZLIB],
1479 ACE_ZLIB_CPPFLAGS=""
1482 dnl TODO: default to false, at least until we add a check to see if
1483 dnl the zlib library is usable.
1485 AS_HELP_STRING([--with-zlib@<:@=DIR@:>@],
1486 [root directory of zlib installation]),
1488 ace_with_zlib="${withval}"
1489 if test "${ace_with_zlib}" != yes; then
1490 ace_zlib_include="${ace_with_zlib}/include"
1491 ace_zlib_libdir="${ace_with_zlib}/lib"
1493 ],[ace_with_zlib=no])
1495 dnl TODO: let's wait and see before adding options to specify header
1496 dnl and library location separately.
1498 dnl AC_ARG_WITH([zlib_include],
1499 dnl AS_HELP_STRING([--with-zlib-include=DIR],
1500 dnl [specify exact include dir for zlib headers]),
1501 dnl [ace_zlib_include="$withval"])
1503 dnl AC_ARG_WITH([zlib_libdir],
1504 dnl AS_HELP_STRING([--with-zlib-libdir=DIR],
1505 dnl [specify exact include dir for zlib libraries]),
1506 dnl [ace_zlib_libdir="$withval"])
1508 if test "${ace_zlib_include}"; then
1509 ACE_ZLIB_CPPFLAGS="-I$ace_zlib_include"
1512 if test "${ace_zlib_libdir}"; then
1513 ACE_ZLIB_LDFLAGS="-L$ace_zlib_libdir"
1516 ACE_ZLIB_CPPFLAGS="${ACE_ZLIB_CPPFLAGS} -DZLIB"
1518 if test "${ace_with_zlib}" != no; then
1520 AC_SUBST(ACE_ZLIB_CPPFLAGS)
1521 AC_SUBST(ACE_ZLIB_LDFLAGS)
1522 AC_SUBST(ACE_ZLIB_LIBS)
1524 AM_CONDITIONAL([BUILD_ZLIB], test "${ace_with_zlib}" != no)
1529 #---------------------------------------------------------------------------
1530 # Find zziplib Libraries, flags, etc.
1531 AC_DEFUN([ACE_PATH_ZZIP],
1532 [AC_REQUIRE([ACE_PATH_ZLIB])
1534 ACE_ZZIP_CPPFLAGS=""
1537 dnl TODO: default to false, at least until we add a check to see if
1538 dnl the zlib library is usable.
1540 AS_HELP_STRING([--with-zzip@<:@=DIR@:>@],
1541 [root directory of zzip installation]),
1543 ace_with_zzip="${withval}"
1544 if test "${ace_with_zzip}" != yes; then
1545 ace_zzip_include="${ace_with_zzip}/include"
1546 ace_zzip_libdir="${ace_with_zzip}/lib"
1548 ],[ace_with_zzip=no])
1550 dnl TODO: let's wait and see before adding options to specify header
1551 dnl and library location separately.
1553 dnl AC_ARG_WITH([zzip_include],
1554 dnl AS_HELP_STRING([--with-zzip-include=DIR],
1555 dnl [specify exact include dir for zzip headers]),
1556 dnl [ace_zzip_include="$withval"])
1558 dnl AC_ARG_WITH([zzip_libdir],
1559 dnl AS_HELP_STRING([--with-zzip-libdir=DIR],
1560 dnl [specify exact include dir for zzip libraries]),
1561 dnl [ace_zzip_libdir="$withval"])
1563 if test "${ace_zzip_include}"; then
1564 ACE_ZZIP_CPPFLAGS="-I$ace_zzip_include"
1567 if test "${ace_zzip_libdir}"; then
1568 ACE_ZZIP_LDFLAGS="-L$ace_zzip_libdir"
1571 ACE_ZZIP_CPPFLAGS="${ACE_ZZIP_CPPFLAGS} -DUSE_ZZIP"
1573 if test "${ace_with_zzip}" != no; then
1574 ACE_ZZIP_LIBS="-lzzip"
1575 AC_SUBST(ACE_ZZIP_CPPFLAGS)
1576 AC_SUBST(ACE_ZZIP_LDFLAGS)
1577 AC_SUBST(ACE_ZZIP_LIBS)
1579 AM_CONDITIONAL([BUILD_ZZIP], test "${ace_with_zzip}" != no)
1582 # ACE_ENABLE_FL_REACTOR
1583 #---------------------------------------------------------------------------
1584 AC_DEFUN([ACE_ENABLE_FL_REACTOR],
1585 [AC_REQUIRE([ACE_PATH_FL])
1586 AC_REQUIRE([ACE_PATH_X11])
1587 AC_ARG_ENABLE([fl-reactor],
1588 AS_HELP_STRING([--enable-fl-reactor],
1589 [build support for the FlReactor [[no]]]),
1590 [case "${enableval}" in
1592 AS_IF([test X"${FLTKCONFIG}" != X],
1593 [ace_user_enable_fl_reactor=yes],
1594 [AC_MSG_ERROR([ACE_FlReactor cannot be enabled: fltk-config not found.])])
1597 ace_user_enable_fl_reactor=no
1600 AC_MSG_ERROR([bad value ${enableval} for --enable-fl-reactor])
1604 ace_user_enable_fl_reactor=no
1606 AM_CONDITIONAL([BUILD_GL], [test X$ace_user_enable_fl_reactor = Xyes])
1607 AM_CONDITIONAL([BUILD_FL], [test X$ace_user_enable_fl_reactor = Xyes])
1608 AM_CONDITIONAL([BUILD_ACE_FLREACTOR],
1609 [test X$ace_user_enable_fl_reactor = Xyes])
1610 AM_CONDITIONAL([BUILD_TAO_FLRESOURCE],
1611 [test X$ace_user_enable_fl_reactor = Xyes])
1615 # ACE_ENABLE_QT_REACTOR
1616 #---------------------------------------------------------------------------
1617 AC_DEFUN([ACE_ENABLE_QT_REACTOR],
1618 [AC_REQUIRE([ACE_PATH_QT])
1619 AC_ARG_ENABLE([qt-reactor],
1620 AS_HELP_STRING([--enable-qt-reactor],
1621 [build support for the QtReactor [[no]]]),
1622 [case "${enableval}" in
1624 AS_IF([test X"${ac_qt_found}" = Xyes],
1625 [ace_user_enable_qt_reactor=yes],
1626 [AC_MSG_ERROR([ACE_QtReactor cannot be enabled: Qt not found.])])
1629 ace_user_enable_qt_reactor=no
1632 AC_MSG_ERROR([bad value ${enableval} for --enable-qt-reactor])
1636 ace_user_enable_qt_reactor=no
1638 AM_CONDITIONAL([BUILD_QT], [test X$ace_user_enable_qt_reactor = Xyes])
1639 AM_CONDITIONAL([BUILD_ACE_QTREACTOR],
1640 [test X$ace_user_enable_qt_reactor = Xyes])
1641 AM_CONDITIONAL([BUILD_TAO_QTRESOURCE],
1642 [test X$ace_user_enable_qt_reactor = Xyes])
1646 # ACE_ENABLE_TK_REACTOR
1647 #---------------------------------------------------------------------------
1648 AC_DEFUN([ACE_ENABLE_TK_REACTOR],
1649 [AC_REQUIRE([ACE_PATH_TK])
1650 AC_ARG_ENABLE([tk-reactor],
1651 AS_HELP_STRING([--enable-tk-reactor],
1652 [build support for the TkReactor [[no]]]),
1653 [case "${enableval}" in
1655 AS_IF([test X"${TCLCONFIG}" != X],
1656 [AS_IF([test X"${TKCONFIG}" != X],
1657 [ace_user_enable_tk_reactor=yes],
1658 [AC_MSG_ERROR([ACE_TkReactor cannot be enabled: tkConfig not found.])])],
1659 [AC_MSG_ERROR([ACE_TkReactor cannot be enabled: tclConfig not found.])])
1662 ace_user_enable_tk_reactor=no
1665 AC_MSG_ERROR([bad value ${enableval} for --enable-tk-reactor])
1669 ace_user_enable_tk_reactor=no
1671 AM_CONDITIONAL([BUILD_TK], [test X$ace_user_enable_tk_reactor = Xyes])
1672 AM_CONDITIONAL([BUILD_ACE_TKREACTOR],
1673 [test X$ace_user_enable_tk_reactor = Xyes])
1674 AM_CONDITIONAL([BUILD_TAO_TKRESOURCE],
1675 [test X$ace_user_enable_tk_reactor = Xyes])
1679 # ACE_ENABLE_XT_REACTOR
1680 #---------------------------------------------------------------------------
1681 AC_DEFUN([ACE_ENABLE_XT_REACTOR],
1682 [AC_REQUIRE([ACE_PATH_XT])
1683 AC_ARG_ENABLE([xt-reactor],
1684 AS_HELP_STRING([--enable-xt-reactor],
1685 [build support for the XtReactor [[no]]]),
1686 [case "${enableval}" in
1688 dnl Here, if X isn't found or the user sets "--without-x" on the command
1689 dnl line, then "no_x" is set to "yes."
1690 AS_IF([test "$no_x" != yes],
1692 ace_user_enable_xt_reactor=yes
1694 ace_user_enable_xt_reactor=no
1695 AC_MSG_WARN([X was not found or it was disabled.])
1696 AC_MSG_WARN([ACE_XtReactor will not be enabled.])
1700 ace_user_enable_xt_reactor=no
1703 AC_MSG_ERROR([bad value ${enableval} for --enable-xt-reactor])
1707 ace_user_enable_xt_reactor=no
1709 AM_CONDITIONAL([BUILD_XT], [test X$ace_user_enable_xt_reactor = Xyes])
1710 AM_CONDITIONAL([BUILD_ACE_XTREACTOR],
1711 [test X$ace_user_enable_xt_reactor = Xyes])
1712 AM_CONDITIONAL([BUILD_TAO_XTRESOURCE],
1713 [test X$ace_user_enable_xt_reactor = Xyes])
1717 #---------------------------------------------------------------------------
1718 AC_DEFUN([ACE_PATH_FOX],
1719 [AC_ARG_WITH([fox-config],
1720 AS_HELP_STRING([--with-fox-config=DIR],
1721 [path to fox-config [[automatic]]]),
1722 [ ac_fox_config_dir="${withval}" ])
1723 if test X"${ac_fox_config_dir}" = X; then
1724 AC_PATH_PROG([FOXCONFIG], [fox-config], [], [])
1726 AC_MSG_CHECKING([whether fox-config exists in ${ac_fox_config_dir}])
1727 if test -f "${ac_fox_config_dir}/fox-config"; then
1728 FOXCONFIG="${ac_fox_config_dir}/fox-config"
1729 AC_MSG_RESULT([yes])
1734 if test X"${FOXCONFIG}" != X; then
1735 ACE_FOX_CPPFLAGS=`$FOXCONFIG --cflags 2>/dev/null`
1736 ACE_FOX_LIBS=`$FOXCONFIG --libs 2>/dev/null`
1737 AC_SUBST(ACE_FOX_CPPFLAGS)
1738 AC_SUBST(ACE_FOX_LIBS)
1742 # ACE_ENABLE_FOX_REACTOR
1743 #---------------------------------------------------------------------------
1744 AC_DEFUN([ACE_ENABLE_FOX_REACTOR],
1745 [AC_REQUIRE([ACE_PATH_FOX])
1746 AC_ARG_ENABLE([fox-reactor],
1747 AS_HELP_STRING([--enable-fox-reactor],
1748 [build support for the FoxReactor [[no]]]),
1749 [case "${enableval}" in
1751 AS_IF([test X"${FOXCONFIG}" != X],
1752 [ace_user_enable_fox_reactor=yes],
1753 [AC_MSG_ERROR([ACE_FoxReactor cannot be enabled: fox-config not found.])])
1756 ace_user_enable_fox_reactor=no
1759 AC_MSG_ERROR([bad value ${enableval} for --enable-fox-reactor])
1763 ace_user_enable_fox_reactor=no
1765 AM_CONDITIONAL([BUILD_FOX], [test X$ace_user_enable_fox_reactor = Xyes])
1766 AM_CONDITIONAL([BUILD_ACE_FOXREACTOR],
1767 [test X$ace_user_enable_fox_reactor = Xyes])
1768 AM_CONDITIONAL([BUILD_TAO_FOXRESOURCE],
1769 [test X$ace_user_enable_fox_reactor = Xyes])