summaryrefslogtreecommitdiff
path: root/m4/ace.m4
diff options
context:
space:
mode:
Diffstat (limited to 'm4/ace.m4')
-rw-r--r--m4/ace.m4391
1 files changed, 46 insertions, 345 deletions
diff --git a/m4/ace.m4 b/m4/ace.m4
index adcf51836df..e68f1970ab5 100644
--- a/m4/ace.m4
+++ b/m4/ace.m4
@@ -24,8 +24,6 @@ dnl Macros that add ACE configuration options to a `configure' script.
dnl ACE_CONFIGURATION_OPTIONS
AC_DEFUN([ACE_CONFIGURATION_OPTIONS],
[
- AM_CONDITIONAL([BUILD_ACE_FOR_TAO], false)
-
AC_ARG_ENABLE([ace-codecs],
AS_HELP_STRING(--enable-ace-codecs,build ACE with codecs support [[[yes]]]),
[
@@ -460,15 +458,21 @@ AC_DEFUN([ACE_CONFIGURATION_OPTIONS],
ACE_ENABLE_TK_REACTOR
ACE_ENABLE_XT_REACTOR
- AC_ARG_ENABLE([gperf],
- AS_HELP_STRING(--enable-gperf,compile the gperf program [[[yes]]]),
+ AC_ARG_WITH([gperf],
+ AS_HELP_STRING(--with-gperf,compile the gperf program [[[yes]]]),
[
- case "${enableval}" in
+ case "${withval}" in
yes)
- ace_user_enable_gperf=yes
+ ace_user_with_gperf=yes
+ AC_DEFINE([ACE_HAS_GPERF])
+ AS_IF([test -n "$GPERF"],
+ [
+ AC_MSG_WARN([gperf program already exists])
+ AC_MSG_WARN([existing gperf may be overwritten during installation])
+ ],[])
;;
no)
- ace_user_enable_gperf=no
+ ace_user_with_gperf=no
;;
*)
AC_MSG_ERROR([bad value ${withval} for --with-gperf])
@@ -476,17 +480,15 @@ AC_DEFUN([ACE_CONFIGURATION_OPTIONS],
esac
],
[
- ace_user_enable_gperf=yes
- ])
- if test "$ace_user_enable_gperf" = yes; then
+ ace_user_with_gperf=yes
AC_DEFINE([ACE_HAS_GPERF])
AS_IF([test -n "$GPERF"],
[
AC_MSG_WARN([gperf program already exists])
AC_MSG_WARN([existing gperf may be overwritten during installation])
],[])
- fi
- AM_CONDITIONAL([COMPILE_GPERF], [test X$ace_user_enable_gperf = Xyes])
+ ])
+ AM_CONDITIONAL([COMPILE_GPERF], [test X$ace_user_with_gperf = Xyes])
ACE_ENABLE_QOS
ACE_ENABLE_SSL
@@ -549,51 +551,7 @@ AC_DEFUN([ACE_CONFIGURATION_OPTIONS],
ace_user_enable_reentrant_funcs=yes
])
- AC_ARG_ENABLE([ace-examples],
- AS_HELP_STRING(--enable-ace-examples,build ACE examples [[[yes]]]),
- [
- case "${enableval}" in
- yes)
- ace_build_examples=yes
- ;;
- no)
- ace_build_examples=no
- ;;
- *)
- AC_MSG_ERROR([bad value ${enableval} for --enable-ace-examples])
- ;;
- esac
- ],
- [
- ace_build_examples=yes
- ])
- AM_CONDITIONAL([BUILD_EXAMPLES], [test X$ace_build_examples = Xyes])
- AC_ARG_ENABLE([ace-tests],
- AS_HELP_STRING(--enable-ace-tests,build ACE tests [[[yes]]]),
- [
- case "${enableval}" in
- yes)
- ace_build_tests=yes
- ;;
- no)
- ace_build_tests=no
- ;;
- *)
- AC_MSG_ERROR([bad value ${enableval} for --enable-ace-tests])
- ;;
- esac
- ],
- [
- ace_build_tests=yes
- ])
- AM_CONDITIONAL([BUILD_TESTS], [test X$ace_build_tests = Xyes])
-
- ACE_ENABLE_CDR_SWAP_ON_READ
- ACE_ENABLE_CDR_SWAP_ON_WRITE
- ACE_ENABLE_CDR_ALIGNMENT
- ACE_ENABLE_STRDUP_EMULATION
- ACE_ENABLE_WCSDUP_EMULATION
])
@@ -901,131 +859,6 @@ dnl fi
])
-# ACE_ENABLE_CDR_SWAP_ON_READ
-#---------------------------------------------------------------------------
-AC_DEFUN([ACE_ENABLE_CDR_SWAP_ON_READ],
-[AC_ARG_ENABLE([ace-cdr-swap-on-read],
- AS_HELP_STRING([--enable-ace-cdr-swap-on-read],
- [configure CDR to support swap on read [[yes]]]),
- [case "${enableval}" in
- yes)
- ace_user_cdr_swap_on_read=yes
- ;;
- no)
- ace_user_cdr_swap_on_read=no
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-ace-cdr-swap-on-read)
- ;;
- esac],[
- ace_user_cdr_swap_on_read=yes
- ])
-if test X$ace_user_cdr_swap_on_read = Xno; then
- AC_DEFINE(ACE_DISABLE_SWAP_ON_READ, 1,
- [Define to 1 to disable swapping swapping CDR on read])
-fi
-])
-
-# ACE_ENABLE_CDR_SWAP_ON_WRITE
-#---------------------------------------------------------------------------
-AC_DEFUN([ACE_ENABLE_CDR_SWAP_ON_WRITE],
-[AC_ARG_ENABLE([ace-cdr-swap-on-write],
- AS_HELP_STRING([--enable-ace-cdr-swap-on-write],
- [configure CDR to support swap on write [[no]]]),
- [case "${enableval}" in
- yes)
- ace_user_cdr_swap_on_write=yes
- ;;
- no)
- ace_user_cdr_swap_on_write=no
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-ace-cdr-swap-on-write)
- ;;
- esac],[
- ace_user_cdr_swap_on_write=no
- ])
-if test X$ace_user_cdr_swap_on_write = Xyes; then
- AC_DEFINE(ACE_ENABLE_SWAP_ON_WRITE, 1,
- [Define to 1 to enable swapping swapping CDR on write])
-fi
-])
-
-# ACE_ENABLE_CDR_ALIGNMENT
-#---------------------------------------------------------------------------
-AC_DEFUN([ACE_ENABLE_CDR_ALIGNMENT],
-[AC_ARG_ENABLE([ace-cdr-alignment],
- AS_HELP_STRING([--enable-ace-cdr-alignment],
- [configure CDR to require aligned access [[yes]]]),
- [case "${enableval}" in
- yes)
- ace_user_cdr_alignment=yes
- ;;
- no)
- ace_user_cdr_alignment=no
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-ace-cdr-alignment)
- ;;
- esac],[
- ace_user_cdr_alignment=yes
- ])
-if test X$ace_user_cdr_alignment = Xno; then
- AC_DEFINE(ACE_LACKS_CDR_ALIGNMENT, 1,
- [Define to 1 to support unaligned CDR])
-fi
-])
-
-# ACE_ENABLE_STRDUP_EMULATION
-#---------------------------------------------------------------------------
-AC_DEFUN([ACE_ENABLE_STRDUP_EMULATION],
-[AC_ARG_ENABLE([ace-strdup-emulation],
- AS_HELP_STRING([--enable-ace-strdup-emulation],
- [use ACE's strdup emulation [[no]]]),
- [case "${enableval}" in
- yes)
- ace_user_strdup_emulation=yes
- ;;
- no)
- ace_user_strdup_emulation=no
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-ace-strdup-emulation)
- ;;
- esac],[
- ace_user_strdup_emulation=no
- ])
-if test X$ace_user_strdup_emulation = Xyes; then
- AC_DEFINE(ACE_HAS_STRDUP_EMULATION, 1,
- [Define to 1 use ACE's strdup() emulation])
-fi
-])
-
-# ACE_ENABLE_WCSDUP_EMULATION
-#---------------------------------------------------------------------------
-AC_DEFUN([ACE_ENABLE_WCSDUP_EMULATION],
-[AC_ARG_ENABLE([ace-wcsdup-emulation],
- AS_HELP_STRING([--enable-ace-wcsdup-emulation],
- [use ACE's wcsdup emulation [[no]]]),
- [case "${enableval}" in
- yes)
- ace_user_wcsdup_emulation=yes
- ;;
- no)
- ace_user_wcsdup_emulation=no
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-ace-wcsdup-emulation)
- ;;
- esac],[
- ace_user_wcsdup_emulation=no
- ])
-if test X$ace_user_wcsdup_emulation = Xyes; then
- AC_DEFINE(ACE_HAS_WCSDUP_EMULATION, 1,
- [Define to 1 use ACE's wcsdup() emulation])
-fi
-])
-
AC_DEFUN([ACE_ENABLE_QOS],
[AC_ARG_ENABLE([qos],
AS_HELP_STRING([--enable-qos],
@@ -1096,6 +929,7 @@ AM_CONDITIONAL([BUILD_ACEXML], [test X$ace_user_enable_acexml = Xyes])
# Find OpenGL Libraries, flags, etc.
AC_DEFUN([ACE_PATH_GL],
[
+AM_CONDITIONAL([BUILD_GL], [false])
])
@@ -1104,28 +938,6 @@ AC_DEFUN([ACE_PATH_GL],
# Find FL/TK Libraries, flags, etc.
AC_DEFUN([ACE_PATH_FL],
[AC_REQUIRE([ACE_PATH_GL])
- AC_ARG_WITH([fltkconfig],
- AS_HELP_STRING([--with-fltkconfig=DIR],
- [path to fltk-config [[automatic]]]),
- [ ac_fltkconfig_dir="${withval}" ])
- if test X"${ac_fltkconfig_dir}" = X; then
- AC_PATH_PROG([FLTKCONFIG], [fltk-config], [])
- else
- AC_MSG_CHECKING([whether fltk-config exists in ${ac_fltkconfig_dir}])
- if test -f "${ac_fltkconfig_dir}/fltk-config"; then
- FLTKCONFIG="${ac_fltkconfig_dir}/fltk-config"
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- fi
- fi
- if test X"${FLTKCONFIG}" != X; then
- ACE_FLTK_CPPFLAGS=`$FLTKCONFIG --use-gl --cxxflags 2>/dev/null`
- ACE_FLTK_LIBS=`$FLTKCONFIG --use-gl --ldflags 2>/dev/null`
-
- AC_SUBST(ACE_FLTK_CPPFLAGS)
- AC_SUBST(ACE_FLTK_LIBS)
- fi
])
@@ -1134,126 +946,14 @@ AC_DEFUN([ACE_PATH_FL],
# Find Qt Libraries, flags, etc.
AC_DEFUN([ACE_PATH_QT],
[
- ac_qt_found=no
- PKG_CHECK_MODULES([Qt], [qt-mt],
- [ac_qt_found=yes],
- [AC_MSG_RESULT([not found])])
- if test X"${ac_qt_found}" = Xyes; then
- ACE_QT_CPPFLAGS="${Qt_CFLAGS}"
- ACE_QT_LIBS="${Qt_LIBS}"
- AC_SUBST(ACE_QT_CPPFLAGS)
- AC_SUBST(ACE_QT_LIBS)
-
- AS_IF([test -n "$QTDIR"],
- [],
- [QTDIR=`$PKG_CONFIG --variable=prefix qt-mt 2>/dev/null`])
- AC_SUBST(QTDIR)
- fi
-])
-
-
-# ACE_PATH_TCL
-#---------------------------------------------------------------------------
-# Find Tcl Libraries, flags, etc.
-AC_DEFUN([ACE_PATH_TCL],
-[AC_ARG_WITH([tclconfig],
- AS_HELP_STRING([--with-tclconfig=DIR],
- [path to tclConfig.sh [[automatic]]]),
- [ ac_tclconfig_dir="${withval}" ])
- if test X"${ac_tclconfig_dir}" = X; then
- AC_PATH_PROG([TCLCONFIG], [tclConfig.sh], [],
- [${PATH}:/usr/local/lib:/usr/pkg/lib:/usr/lib/tcl8.4:/usr/lib/tcl8.3:/usr/lib])
- else
- AC_MSG_CHECKING([whether tclConfig.sh exists in ${ac_tclconfig_dir}])
- if test -f "${ac_tclconfig_dir}/tclConfig.sh"; then
- TCLCONFIG="${ac_tclconfig_dir}/tclConfig.sh"
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- fi
- fi
- if test X"${TCLCONFIG}" != X; then
- . ${TCLCONFIG}
-
- ACE_TCL_CPPFLAGS="${TCL_INCLUDE_SPEC}"
- eval "ACE_TCL_LIBS=\"${TCL_LIB_SPEC}\""
-
- AC_SUBST(ACE_TCL_CPPFLAGS)
- AC_SUBST(ACE_TCL_LIBS)
- fi
])
# ACE_PATH_TK
#---------------------------------------------------------------------------
# Find Tk Libraries, flags, etc.
-AC_DEFUN([ACE_PATH_TK],
-[AC_REQUIRE([ACE_PATH_TCL])
- AC_ARG_WITH([tkconfig],
- AS_HELP_STRING([--with-tkconfig=DIR],
- [path to tkConfig.sh [[automatic]]]),
- [ ac_tkconfig_dir="${withval}" ])
- if test X"${ac_tkconfig_dir}" = X; then
- AC_PATH_PROG([TKCONFIG], [tkConfig.sh], [],
- [${PATH}:/usr/local/lib:/usr/pkg/lib:/usr/lib/tk8.4:/usr/lib/tk8.3:/usr/lib])
- else
- AC_MSG_CHECKING([whether tkConfig.sh exists in ${ac_tkconfig_dir}])
- if test -f "${ac_tkconfig_dir}/tkConfig.sh"; then
- TKCONFIG="${ac_tkconfig_dir}/tkConfig.sh"
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- fi
- fi
- if test X"${TKCONFIG}" != X; then
- . ${TKCONFIG}
-
- ACE_TK_CPPFLAGS="${TK_INCLUDE_SPEC} ${TK_XINCLUDES}"
- ACE_TK_LIBS="${TK_LIB_SPEC} ${TK_XLIBSW}"
-
- AC_SUBST(ACE_TK_CPPFLAGS)
- AC_SUBST(ACE_TK_LIBS)
- fi
-])
-
-
-# ACE_PATH_XT
-#---------------------------------------------------------------------------
-# Find Xt libraries, flags, etc.
-AC_DEFUN([ACE_PATH_XT],
-[AC_REQUIRE([ACE_PATH_X11])
-
-if test "$no_x" != yes; then
- ACE_XT_CPPFLAGS=""
- ACE_XT_LDFLAGS=""
- ACE_XT_LIBS="-lXt"
-
- AC_SUBST(ACE_XT_CPPFLAGS)
- AC_SUBST(ACE_XT_LDFLAGS)
- AC_SUBST(ACE_XT_LIBS)
-fi
-AM_CONDITIONAL([BUILD_ATHENA], true)
-AM_CONDITIONAL([BUILD_MOTIF], false)
-])
-
-
-# ACE_PATH_X11
-#---------------------------------------------------------------------------
-# Find X11 libraries, flags, etc.
-AC_DEFUN([ACE_PATH_X11],
-[AC_REQUIRE([AC_PATH_XTRA])
-
-if test "$no_x" != yes; then
- ACE_X11_CPPFLAGS="${X_CFLAGS}"
- ACE_X11_LDFLAGS="${X_LIBS}"
- ACE_X11_LIBS="${X_PRE_LIBS} -lX11 ${X_EXTRA_LIBS}"
-
- AC_SUBST(ACE_X11_CPPFLAGS)
- AC_SUBST(ACE_X11_LDFLAGS)
- AC_SUBST(ACE_X11_LIBS)
-fi
-
-AM_CONDITIONAL([BUILD_X11], [test X$no_x != Xyes])
+AC_DEFUN([ACE_PATH_TK],
+[
])
@@ -1261,17 +961,16 @@ AM_CONDITIONAL([BUILD_X11], [test X$no_x != Xyes])
#---------------------------------------------------------------------------
AC_DEFUN([ACE_ENABLE_FL_REACTOR],
[AC_REQUIRE([ACE_PATH_FL])
-AC_REQUIRE([ACE_PATH_X11])
AC_ARG_ENABLE([fl-reactor],
AS_HELP_STRING([--enable-fl-reactor],
[build support for the FlReactor [[no]]]),
[case "${enableval}" in
yes)
- AS_IF([test X"${FLTKCONFIG}" != X],
- [ace_user_enable_fl_reactor=yes],
- [AC_MSG_ERROR([ACE_FlReactor cannot be enabled: fltk-config not found.])])
+ AC_MSG_ERROR([--enable-fl-reactor currently unimplemented])
+ ace_user_enable_fl_reactor=yes
;;
no)
+ AC_MSG_ERROR([--enable-fl-reactor currently unimplemented])
ace_user_enable_fl_reactor=no
;;
*)
@@ -1281,12 +980,11 @@ AC_ARG_ENABLE([fl-reactor],
[
ace_user_enable_fl_reactor=no
])
-AM_CONDITIONAL([BUILD_GL], [test X$ace_user_enable_fl_reactor = Xyes])
-AM_CONDITIONAL([BUILD_FL], [test X$ace_user_enable_fl_reactor = Xyes])
+AM_CONDITIONAL([BUILD_FL], [test X$ace_enable_fl_reactor = Xyes])
AM_CONDITIONAL([BUILD_ACE_FLREACTOR],
- [test X$ace_user_enable_fl_reactor = Xyes])
+ [test X$ace_enable_fl_reactor = Xyes])
AM_CONDITIONAL([BUILD_TAO_FLRESOURCE],
- [test X$ace_user_enable_fl_reactor = Xyes])
+ [test X$ace_enable_fl_reactor = Xyes])
])
@@ -1299,11 +997,11 @@ AC_ARG_ENABLE([qt-reactor],
[build support for the QtReactor [[no]]]),
[case "${enableval}" in
yes)
- AS_IF([test X"${ac_qt_found}" = Xyes],
- [ace_user_enable_qt_reactor=yes],
- [AC_MSG_ERROR([ACE_QtReactor cannot be enabled: Qt not found.])])
+ AC_MSG_ERROR([--enable-qt-reactor currently unimplemented])
+ ace_user_enable_qt_reactor=yes
;;
no)
+ AC_MSG_ERROR([--enable-qt-reactor currently unimplemented])
ace_user_enable_qt_reactor=no
;;
*)
@@ -1313,11 +1011,11 @@ AC_ARG_ENABLE([qt-reactor],
[
ace_user_enable_qt_reactor=no
])
-AM_CONDITIONAL([BUILD_QT], [test X$ace_user_enable_qt_reactor = Xyes])
+AM_CONDITIONAL([BUILD_QT], [test X$ace_enable_qt_reactor = Xyes])
AM_CONDITIONAL([BUILD_ACE_QTREACTOR],
- [test X$ace_user_enable_qt_reactor = Xyes])
+ [test X$ace_enable_qt_reactor = Xyes])
AM_CONDITIONAL([BUILD_TAO_QTRESOURCE],
- [test X$ace_user_enable_qt_reactor = Xyes])
+ [test X$ace_enable_qt_reactor = Xyes])
])
@@ -1330,13 +1028,11 @@ AC_ARG_ENABLE([tk-reactor],
[build support for the TkReactor [[no]]]),
[case "${enableval}" in
yes)
- AS_IF([test X"${TCLCONFIG}" != X],
- [AS_IF([test X"${TKCONFIG}" != X],
- [ace_user_enable_tk_reactor=yes],
- [AC_MSG_ERROR([ACE_TkReactor cannot be enabled: tkConfig not found.])])],
- [AC_MSG_ERROR([ACE_TkReactor cannot be enabled: tclConfig not found.])])
+ AC_MSG_ERROR([--enable-tk-reactor currently unimplemented])
+ ace_user_enable_tk_reactor=yes
;;
no)
+ AC_MSG_ERROR([--enable-tk-reactor currently unimplemented])
ace_user_enable_tk_reactor=no
;;
*)
@@ -1346,35 +1042,38 @@ AC_ARG_ENABLE([tk-reactor],
[
ace_user_enable_tk_reactor=no
])
-AM_CONDITIONAL([BUILD_TK], [test X$ace_user_enable_tk_reactor = Xyes])
+AM_CONDITIONAL([BUILD_TK], [test X$ace_enable_tk_reactor = Xyes])
AM_CONDITIONAL([BUILD_ACE_TKREACTOR],
- [test X$ace_user_enable_tk_reactor = Xyes])
+ [test X$ace_enable_tk_reactor = Xyes])
AM_CONDITIONAL([BUILD_TAO_TKRESOURCE],
- [test X$ace_user_enable_tk_reactor = Xyes])
+ [test X$ace_enable_tk_reactor = Xyes])
])
# ACE_ENABLE_XT_REACTOR
#---------------------------------------------------------------------------
AC_DEFUN([ACE_ENABLE_XT_REACTOR],
-[AC_REQUIRE([ACE_PATH_XT])
-AC_ARG_ENABLE([xt-reactor],
+[AC_ARG_ENABLE([xt-reactor],
AS_HELP_STRING([--enable-xt-reactor],
[build support for the XtReactor [[no]]]),
[case "${enableval}" in
yes)
+ AC_PATH_XTRA
dnl Here, if X isn't found or the user sets "--without-x" on the command
dnl line, then "no_x" is set to "yes."
AS_IF([test "$no_x" != yes],
- [
+ [
+ ACE_XLIBS="-lX11 -lXt"
ace_user_enable_xt_reactor=yes
],[
+ ACE_XLIBS=""
ace_user_enable_xt_reactor=no
AC_MSG_WARN([X was not found or it was disabled.])
AC_MSG_WARN([ACE_XtReactor will not be enabled.])
])
;;
no)
+ ACE_XLIBS=""
ace_user_enable_xt_reactor=no
;;
*)
@@ -1382,11 +1081,13 @@ dnl line, then "no_x" is set to "yes."
;;
esac],
[
+ ACE_XLIBS=""
ace_user_enable_xt_reactor=no
])
-AM_CONDITIONAL([BUILD_XT], [test X$ace_user_enable_xt_reactor = Xyes])
+AM_CONDITIONAL([BUILD_X11], [test X$ace_enable_xt_reactor = Xyes])
+AM_CONDITIONAL([BUILD_XT], [test X$ace_enable_xt_reactor = Xyes])
AM_CONDITIONAL([BUILD_ACE_XTREACTOR],
- [test X$ace_user_enable_xt_reactor = Xyes])
+ [test X$ace_enable_xt_reactor = Xyes])
AM_CONDITIONAL([BUILD_TAO_XTRESOURCE],
- [test X$ace_user_enable_xt_reactor = Xyes])
+ [test X$ace_enable_xt_reactor = Xyes])
])