summaryrefslogtreecommitdiff
path: root/ACE/m4/subsets.m4
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/m4/subsets.m4')
-rw-r--r--ACE/m4/subsets.m4770
1 files changed, 770 insertions, 0 deletions
diff --git a/ACE/m4/subsets.m4 b/ACE/m4/subsets.m4
new file mode 100644
index 00000000000..afcd471b25f
--- /dev/null
+++ b/ACE/m4/subsets.m4
@@ -0,0 +1,770 @@
+dnl -------------------------------------------------------------------------
+dnl $Id$
+dnl
+dnl subsets.m4
+dnl
+dnl ACE M4 include file which contains ACE specific M4 macros
+dnl that set/determine which ACE subsets to build.
+dnl
+dnl -------------------------------------------------------------------------
+
+dnl Copyright (C) 1998, 1999, 2001 Ossama Othman
+dnl
+dnl All Rights Reserved
+dnl
+dnl This library is free software; you can redistribute it and/or
+dnl modify it under the current ACE distribution terms.
+dnl
+dnl This library is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+
+dnl Check for thread related libraries and compiler flags
+dnl Usage: ACE_CHECK_SUBSETS
+AC_DEFUN([ACE_CHECK_SUBSETS],
+[
+dnl Begin ACE_CHECK_SUBSETS
+
+dnl Assume all subsets will be built, including the full ACE library.
+dnl If any of the components is explicitly enabled or disabled by the user
+dnl then do NOT build the full ACE library.
+AC_ARG_ENABLE([lib-all],
+ AS_HELP_STRING([--enable-lib-all],[build all ACE components [[no]]]),
+ [
+ case "${enableval}" in
+ yes)
+ ace_user_enable_lib_all=yes
+ ;;
+ no)
+ ace_user_enable_lib_all=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-all])
+ ;;
+ esac
+ ],
+ [
+ ace_user_enable_lib_all=no
+ ])
+
+AC_ARG_ENABLE([lib-full],
+ AS_HELP_STRING([--enable-lib-full],[build the full ACE library [[yes]]]),
+ [
+ case "${enableval}" in
+ yes)
+ ace_user_enable_lib_full=yes
+ ;;
+ no)
+ ace_user_enable_lib_full=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-full])
+ ;;
+ esac
+ ],
+ [
+ ace_user_enable_lib_full=yes
+ ])
+
+AC_ARG_ENABLE([lib-os],
+ AS_HELP_STRING([--enable-lib-os],[build ACE_OS library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_OS
+ ;;
+ no)
+ ace_user_enable_lib_os=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-os])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-codecs],
+ AS_HELP_STRING([--enable-lib-codecs],[build ACE_Codecs library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_CODECS
+ ;;
+ no)
+ ace_user_enable_lib_codecs=no
+ AC_DEFINE([ACE_LACKS_ACE_CODECS])
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-codecs])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-connection],
+ AS_HELP_STRING([--enable-lib-connection],[build ACE_Connection library ]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_CONNECTION
+ ;;
+ no)
+ ace_user_enable_lib_connection=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-connection])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-demux],
+ AS_HELP_STRING([--enable-lib-demux],[build ACE_Demux library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_DEMUX
+ ;;
+ no)
+ ace_user_enable_lib_demux=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-demux])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-filecache],
+ AS_HELP_STRING([--enable-lib-filecache],[build ACE_Filecache library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_FILECACHE
+ ;;
+ no)
+ ace_user_enable_lib_filecache=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-filecache])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-ipc],
+ AS_HELP_STRING([--enable-lib-ipc],[build ACE_IPC library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_IPC
+ ;;
+ no)
+ ace_user_enable_lib_ipc=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-ipc])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-logging],
+ AS_HELP_STRING([--enable-lib-logging],[build ACE_Logging library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_LOGGING
+ ;;
+ no)
+ ace_user_enable_lib_logging=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-logging])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-memory],
+ AS_HELP_STRING([--enable-lib-memory],[build ACE_Memory library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_MEMORY
+ ;;
+ no)
+ ace_user_enable_lib_memory=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-memory])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-metrics],
+ AS_HELP_STRING([--enable-lib-metrics],[build ACE_Metrics library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_METRICS
+ ;;
+ no)
+ ace_user_enable_lib_metrics=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-metrics])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-sockets],
+ AS_HELP_STRING([--enable-lib-sockets],[build ACE_Sockets library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_SOCKETS
+ ;;
+ no)
+ ace_user_enable_lib_sockets=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-sockets])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-streams],
+ AS_HELP_STRING([--enable-lib-streams],[build ACE_Streams library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_STREAMS
+ ;;
+ no)
+ ace_user_enable_lib_streams=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-streams])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-svcconf],
+ AS_HELP_STRING([--enable-lib-svcconf],[build ACE_Svcconf library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_SVCCONF
+ ;;
+ no)
+ ace_user_enable_lib_svcconf=no
+ AC_DEFINE([ACE_LACKS_ACE_SVCCONF])
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-svcconf])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-threads],
+ AS_HELP_STRING([--enable-lib-threads],[build ACE_Threads library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_THREADS
+ ;;
+ no)
+ ace_user_enable_lib_threads=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-threads])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-timer],
+ AS_HELP_STRING([--enable-lib-timer],[build ACE_Timer library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_TIMER
+ ;;
+ no)
+ ace_user_enable_lib_timer=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-timer])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-token],
+ AS_HELP_STRING([--enable-lib-token],[build ACE_Token library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_TOKEN
+ ;;
+ no)
+ ace_user_enable_lib_token=no
+ AC_DEFINE([ACE_LACKS_ACE_TOKEN])
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-token])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-utils],
+ AS_HELP_STRING([--enable-lib-utils],[build ACE_Utils library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_UTILS
+ ;;
+ no)
+ ace_user_enable_lib_utils=no
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-utils])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-uuid],
+ AS_HELP_STRING([--enable-lib-uuid],[build ACE_UUID library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_UUID
+ ;;
+ no)
+ ace_user_enable_lib_uuid=no
+ AC_DEFINE([ACE_LACKS_ACE_UUID])
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-uuid])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+AC_ARG_ENABLE([lib-other],
+ AS_HELP_STRING([--enable-lib-other],[build ACE_Other library]),
+ [
+ case "${enableval}" in
+ yes)
+ ACE_CREATE_LIBACE_OTHER
+ ;;
+ no)
+ ace_user_enable_lib_other=no
+ AC_DEFINE([ACE_LACKS_ACE_OTHER])
+ ;;
+ *)
+ AC_MSG_ERROR([bad value ${enableval} for --enable-lib-other])
+ ;;
+ esac
+
+ dnl Disable full ACE library build
+ ace_user_enable_lib_full=no
+ ],)
+
+
+dnl If no ACE subsets were explicitly enabled or disabled then build
+dnl all of them.
+if test $ace_user_enable_lib_all = yes; then
+
+ ACE_CREATE_ALL_COMPONENTS
+
+elif test $ace_user_enable_lib_all = no; then
+
+ ACE_DISABLE_ALL_COMPONENTS
+
+fi
+
+if test $ace_user_enable_lib_full = no &&
+ test $ace_user_enable_lib_os = no &&
+ test $ace_user_enable_lib_codecs = no &&
+ test $ace_user_enable_lib_connection = no &&
+ test $ace_user_enable_lib_demux = no &&
+ test $ace_user_enable_lib_filecache = no &&
+ test $ace_user_enable_lib_ipc = no &&
+ test $ace_user_enable_lib_logging = no &&
+ test $ace_user_enable_lib_memory = no &&
+ test $ace_user_enable_lib_metrics = no &&
+ test $ace_user_enable_lib_threads = no &&
+ test $ace_user_enable_lib_sockets = no &&
+ test $ace_user_enable_lib_svcconf = no &&
+ test $ace_user_enable_lib_streams = no &&
+ test $ace_user_enable_lib_timer = no &&
+ test $ace_user_enable_lib_token = no &&
+ test $ace_user_enable_lib_utils = no &&
+ test $ace_user_enable_lib_uuid = no &&
+ test $ace_user_enable_lib_other = no; then
+
+ dnl If we get here then no ACE libraries will be built!
+ AC_MSG_ERROR([No ACE components will be built. Specify which components to build.])
+
+fi dnl No components will be built!
+
+dnl Set which ACE subsets to build
+AM_CONDITIONAL(BUILD_OS_FILES,
+ test X$ace_user_enable_lib_os = Xyes)
+
+AM_CONDITIONAL(BUILD_CODECS_FILES,
+ test X$ace_user_enable_lib_codecs = Xyes)
+
+AM_CONDITIONAL(BUILD_CONNECTION_FILES,
+ test X$ace_user_enable_lib_connection = Xyes)
+
+AM_CONDITIONAL(BUILD_DEMUX_FILES,
+ test X$ace_user_enable_lib_demux = Xyes)
+
+AM_CONDITIONAL(BUILD_FILECACHE_FILES,
+ test X$ace_user_enable_lib_filecache = Xyes)
+
+AM_CONDITIONAL(BUILD_IPC_FILES,
+ test X$ace_user_enable_lib_ipc = Xyes)
+
+AM_CONDITIONAL(BUILD_LOGGING_FILES,
+ test X$ace_user_enable_lib_logging = Xyes)
+
+AM_CONDITIONAL(BUILD_MEMORY_FILES,
+ test X$ace_user_enable_lib_memory = Xyes)
+
+AM_CONDITIONAL(BUILD_METRICS_FILES,
+ test X$ace_user_enable_lib_metrics = Xyes)
+
+AM_CONDITIONAL(BUILD_SOCKETS_FILES,
+ test X$ace_user_enable_lib_sockets = Xyes)
+
+AM_CONDITIONAL(BUILD_STREAMS_FILES,
+ test X$ace_user_enable_lib_streams = Xyes)
+
+AM_CONDITIONAL(BUILD_SVCCONF_FILES,
+ test X$ace_user_enable_lib_svcconf = Xyes)
+
+AM_CONDITIONAL(BUILD_THREADS_FILES,
+ test X$ace_user_enable_lib_threads = Xyes)
+
+AM_CONDITIONAL(BUILD_TIMER_FILES,
+ test X$ace_user_enable_lib_timer = Xyes)
+
+AM_CONDITIONAL(BUILD_TOKEN_FILES,
+ test X$ace_user_enable_lib_token = Xyes)
+
+AM_CONDITIONAL(BUILD_UTILS_FILES,
+ test X$ace_user_enable_lib_utils = Xyes)
+
+AM_CONDITIONAL(BUILD_UUID_FILES,
+ test X$ace_user_enable_lib_uuid = Xyes)
+
+AM_CONDITIONAL(BUILD_OTHER_FILES,
+ test X$ace_user_enable_lib_other = Xyes)
+
+AM_CONDITIONAL(BUILD_FULL_LIBRARY,
+ test X$ace_user_enable_lib_full = Xyes)
+
+dnl End ACE_CHECK_SUBSETS
+])
+
+dnl Set the component dependencies for the libACE_OS library
+dnl Usage: ACE_CREATE_LIBACE_OS
+AC_DEFUN([ACE_CREATE_LIBACE_OS],
+[
+ ace_user_enable_lib_os=yes
+])
+
+dnl Set the component dependencies for the libACE_Utils library
+dnl Usage: ACE_CREATE_LIBACE_UTILS
+AC_DEFUN([ACE_CREATE_LIBACE_UTILS],
+[
+ ace_user_enable_lib_utils=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+])
+
+dnl Set the component dependencies for the libACE_UUID library
+dnl Usage: ACE_CREATE_LIBACE_UUID
+AC_DEFUN([ACE_CREATE_LIBACE_UUID],
+[
+ ace_user_enable_lib_uuid=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+])
+
+dnl Set the component dependencies for the libACE_Filecache library
+dnl Usage: ACE_CREATE_LIBACE_FILECACHE
+AC_DEFUN([ACE_CREATE_LIBACE_FILECACHE],
+[
+ ace_user_enable_lib_filecache=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+])
+
+dnl Set the component dependencies for the libACE_Logging library
+dnl Usage: ACE_CREATE_LIBACE_LOGGING
+AC_DEFUN([ACE_CREATE_LIBACE_LOGGING],
+[
+ ace_user_enable_lib_logging=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+])
+
+dnl Set the component dependencies for the libACE_Metrics library
+dnl Usage: ACE_CREATE_LIBACE_METRICS
+AC_DEFUN([ACE_CREATE_LIBACE_METRICS],
+[
+ ace_user_enable_lib_metrics=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+])
+
+dnl Set the component dependencies for the libACE_Threads library
+dnl Usage: ACE_CREATE_LIBACE_THREADS
+AC_DEFUN([ACE_CREATE_LIBACE_THREADS],
+[
+ ace_user_enable_lib_threads=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+])
+
+dnl Set the component dependencies for the libACE_Demux library
+dnl Usage: ACE_CREATE_LIBACE_DEMUX
+AC_DEFUN([ACE_CREATE_LIBACE_DEMUX],
+[
+ ace_user_enable_lib_demux=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+ ACE_CREATE_LIBACE_THREADS
+])
+
+dnl Set the component dependencies for the libACE_Connection library
+dnl Usage: ACE_CREATE_LIBACE_CONNECTION
+AC_DEFUN([ACE_CREATE_LIBACE_CONNECTION],
+[
+ ace_user_enable_lib_connection=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+ ACE_CREATE_LIBACE_THREADS
+ ACE_CREATE_LIBACE_DEMUX
+])
+
+dnl Set the component dependencies for the libACE_Sockets library
+dnl Usage: ACE_CREATE_LIBACE_SOCKETS
+AC_DEFUN([ACE_CREATE_LIBACE_SOCKETS],
+[
+ ace_user_enable_lib_sockets=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+])
+
+dnl Set the component dependencies for the libACE_IPC library
+dnl Usage: ACE_CREATE_LIBACE_IPC
+AC_DEFUN([ACE_CREATE_LIBACE_IPC],
+[
+ ace_user_enable_lib_ipc=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+ ACE_CREATE_LIBACE_SOCKETS
+])
+
+dnl Set the component dependencies for the libACE_Svcconf library
+dnl Usage: ACE_CREATE_LIBACE_SVCCONF
+AC_DEFUN([ACE_CREATE_LIBACE_SVCCONF],
+[
+ ace_user_enable_lib_svcconf=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+ ACE_CREATE_LIBACE_THREADS
+ ACE_CREATE_LIBACE_DEMUX
+ ACE_CREATE_LIBACE_SOCKETS
+])
+
+dnl Set the component dependencies for the libACE_Streams library
+dnl Usage: ACE_CREATE_LIBACE_STREAMS
+AC_DEFUN([ACE_CREATE_LIBACE_STREAMS],
+[
+ ace_user_enable_lib_streams=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+ ACE_CREATE_LIBACE_THREADS
+ ACE_CREATE_LIBACE_DEMUX
+])
+
+dnl Set the component dependencies for the libACE_Memory library
+dnl Usage: ACE_CREATE_LIBACE_MEMORY
+AC_DEFUN([ACE_CREATE_LIBACE_MEMORY],
+[
+ ace_user_enable_lib_memory=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+])
+
+dnl Set the component dependencies for the libACE_Timer library
+dnl Usage: ACE_CREATE_LIBACE_TIMER
+AC_DEFUN([ACE_CREATE_LIBACE_TIMER],
+[
+ ace_user_enable_lib_timer=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+])
+
+dnl Set the component dependencies for the libACE_Token library
+dnl Usage: ACE_CREATE_LIBACE_TOKEN
+AC_DEFUN([ACE_CREATE_LIBACE_TOKEN],
+[
+ ace_user_enable_lib_token=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+ ACE_CREATE_LIBACE_UTILS
+ ACE_CREATE_LIBACE_LOGGING
+ ACE_CREATE_LIBACE_THREADS
+ ACE_CREATE_LIBACE_DEMUX
+ ACE_CREATE_LIBACE_CONNECTION
+ ACE_CREATE_LIBACE_SOCKETS
+ ACE_CREATE_LIBACE_IPC
+ ACE_CREATE_LIBACE_SVCCONF
+ ACE_CREATE_LIBACE_STREAMS
+ ACE_CREATE_LIBACE_MEMORY
+ dnl ACE_CREATE_LIBACE_OTHER
+])
+
+dnl Set the component dependencies for the libACE_Codecs library
+dnl Usage: ACE_CREATE_LIBACE_CODECS
+AC_DEFUN([ACE_CREATE_LIBACE_CODECS],
+[
+ ace_user_enable_lib_codecs=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+])
+
+dnl Set the component dependencies for the libACE_Other library
+dnl Usage: ACE_CREATE_LIBACE_OTHER
+AC_DEFUN([ACE_CREATE_LIBACE_OTHER],
+[
+ ace_user_enable_lib_other=yes
+
+ dnl Be careful not to go into a circular/recursive loop with these macros!
+ ACE_CREATE_LIBACE_OS
+ ACE_CREATE_LIBACE_UTILS
+ ACE_CREATE_LIBACE_LOGGING
+ ACE_CREATE_LIBACE_THREADS
+ ACE_CREATE_LIBACE_DEMUX
+ ACE_CREATE_LIBACE_CONNECTION
+ ACE_CREATE_LIBACE_SOCKETS
+ ACE_CREATE_LIBACE_IPC
+ ACE_CREATE_LIBACE_SVCCONF
+ ACE_CREATE_LIBACE_STREAMS
+ ACE_CREATE_LIBACE_MEMORY
+ dnl ACE_CREATE_LIBACE_TOKEN
+])
+
+dnl Build all ACE component libraries
+dnl Usage: ACE_CREATE_ALL_COMPONENTS
+AC_DEFUN([ACE_CREATE_ALL_COMPONENTS],
+[
+ ace_user_enable_lib_os=yes
+ ace_user_enable_lib_codecs=yes
+ ace_user_enable_lib_connection=yes
+ ace_user_enable_lib_demux=yes
+ ace_user_enable_lib_filecache=yes
+ ace_user_enable_lib_ipc=yes
+ ace_user_enable_lib_logging=yes
+ ace_user_enable_lib_memory=yes
+ ace_user_enable_lib_metrics=yes
+ ace_user_enable_lib_sockets=yes
+ ace_user_enable_lib_streams=yes
+ ace_user_enable_lib_svcconf=yes
+ ace_user_enable_lib_threads=yes
+ ace_user_enable_lib_timer=yes
+ ace_user_enable_lib_token=yes
+ ace_user_enable_lib_utils=yes
+ ace_user_enable_lib_uuid=yes
+ ace_user_enable_lib_other=yes
+])
+
+dnl Disable all ACE component libraries
+dnl Usage: ACE_CREATE_ALL_COMPONENTS
+AC_DEFUN([ACE_DISABLE_ALL_COMPONENTS],
+[
+ ace_user_enable_lib_os=no
+ ace_user_enable_lib_codecs=no
+ ace_user_enable_lib_connection=no
+ ace_user_enable_lib_demux=no
+ ace_user_enable_lib_filecache=no
+ ace_user_enable_lib_ipc=no
+ ace_user_enable_lib_logging=no
+ ace_user_enable_lib_memory=no
+ ace_user_enable_lib_metrics=no
+ ace_user_enable_lib_sockets=no
+ ace_user_enable_lib_streams=no
+ ace_user_enable_lib_svcconf=no
+ ace_user_enable_lib_threads=no
+ ace_user_enable_lib_timer=no
+ ace_user_enable_lib_token=no
+ ace_user_enable_lib_utils=no
+ ace_user_enable_lib_uuid=no
+ ace_user_enable_lib_other=no
+])