Changeset 19400

Show
Ignore:
Timestamp:
11/02/06 13:55:20 (2 years ago)
Author:
patrick
Message:

Update for the Doozer++ 2.1.4 import where the tests for OpenAL and ALUT
have been split up. This allows us to make a much smarter decision about
when we can build the OpenAL plug-in.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • juggler/trunk/modules/sonix/plugins/Makefile.pre.in

    r18936 r19400  
    4444DPP_CFG_DEPS=   abi.m4 basic_progs.m4 cplusplus.m4 gcc.m4 general.m4    \ 
    4545                install.m4 linker.m4 perl.m4 pthreads.m4 sys.m4 win32.m4 
    46 DPP_PKG_DEPS=   audiere.m4 audioworks.m4 openal.m4 subsynth.m4 
     46DPP_PKG_DEPS=   audiere.m4 audioworks.m4 openal.m4 alut.m4 subsynth.m4 
    4747VJ_M4_DEPS=     sonix.m4 vpr.m4 vrj-helpers.m4 
    4848 
  • juggler/trunk/modules/sonix/plugins/OpenAL/Makefile.in

    r18824 r19400  
    4646SUBOBJDIR=              $(PLUGIN_NAME) 
    4747 
    48 HAVE_OPENAL=           @HAVE_OPENAL@ 
     48BUILD_OPENAL=          @BUILD_OPENAL@ 
    4949 
    50 ifeq ($(HAVE_OPENAL), Y) 
     50ifeq ($(BUILD_OPENAL), Y) 
    5151C_AFTERBUILD=   plugin-dso 
    5252SRCS=           OpenALSoundImplementation.cpp 
  • juggler/trunk/modules/sonix/plugins/configure.ac

    r19131 r19400  
    3838AC_REVISION($Revision$) 
    3939AC_CONFIG_AUX_DIR([../../../share/config]) 
    40 DPP_PREREQ([2.1.2]) 
     40DPP_PREREQ([2.1.4]) 
    4141DPP_INIT 
    4242 
     
    175175   fi 
    176176 
    177    # Test for OpenAL
    178    HAVE_OPENAL='N' 
     177   # Test for OpenAL and ALUT
     178   BUILD_OPENAL='N' 
    179179   if test "x$OPENAL_ENABLED" = "xyes" ; then 
     180      HAVE_OPENAL='N' 
     181      HAVE_ALUT='N' 
     182 
    180183      if test "x$VPR_SUBSYSTEM" != "xSPROC"; then 
    181184         snx_save_LIBS="$LIBS" 
     
    189192         if test "x$HAVE_OPENAL" = "xY" ; then 
    190193            DPP_PTHREAD_FINISH 
     194            DPP_HAVE_ALUT([/usr/local], [HAVE_ALUT='Y'], 
     195                          [AC_MSG_WARN([*** OpenAL plug-in cannot be built. ***])]) 
     196         fi 
     197 
     198         echo "HAVE_OPENAL = $HAVE_OPENAL" 
     199         echo "HAVE_ALUT = $HAVE_ALUT" 
     200 
     201         # If we have both OpenAL and ALUT, then we can proceed with some 
     202         # final checks. 
     203         if test "x$HAVE_OPENAL" = "xY" -a "x$HAVE_ALUT" = "xY" ; then 
     204            # We know that we can build the OpenAL plug-in at this point. The 
     205            # remaining tests are for making compile-time decisions about the 
     206            # OpenAL and ALUT API versions. 
     207            BUILD_OPENAL="Y" 
    191208 
    192209            snxsave_CPPFLAGS="$CPPFLAGS" 
     210 
    193211            CPPFLAGS="$CPPFLAGS $AL_INCLUDES $ALUT_INCLUDES" 
    194             AC_CHECK_HEADERS(AL/al.h AL/alut.h) 
     212            AC_CHECK_HEADERS([AL/al.h AL/alut.h alut.h]) 
     213 
     214            snxsave_CXXFLAGS="$CXXFLAGS" 
     215            snxsave_LDFLAGS="$LDFLAGS" 
     216            snxsave_LIBS="$LIBS" 
     217 
     218            CFLAGS="$CFLAGS $ABI_FLAGS" 
     219            CPPFLAGS="$CPPFLAGS $AL_INCLUDES $ALUT_INCLUDES" 
     220            LDFLAGS="$LDFLAGS $AL_LDFLAGS $ALUT_LDFLAGS" 
     221            LIBS="$LIBS $LIBALUT" 
     222 
     223            DPP_LANG_SAVE 
     224            DPP_LANG_C 
     225 
     226            AC_CACHE_CHECK([for alutInitWithoutContext() in $LIBALUT], 
     227               [ac_cv_has_alutInitWithoutContext], 
     228               [AC_TRY_LINK([ 
     229#if defined(HAVE_AL_ALUT_H) 
     230#include <AL/alut.h> 
     231#elif defined(HAVE_ALUT_H) 
     232#include <alut.h> 
     233#endif 
     234], 
     235                  [alutInitWithoutContext(0, 0);], 
     236                  [ac_cv_has_alutInitWithoutContext='yes'], 
     237                  [ac_cv_has_alutInitWithoutContext='no'])]) 
     238 
     239            AC_CACHE_CHECK([for alutGetError() in $LIBALUT], 
     240               [ac_cv_has_alutGetError], 
     241               [AC_TRY_LINK([ 
     242#if defined(HAVE_AL_ALUT_H) 
     243#include <AL/alut.h> 
     244#elif defined(HAVE_ALUT_H) 
     245#include <alut.h> 
     246#endif 
     247], 
     248                  [alutGetError();], 
     249                  [ac_cv_has_alutGetError='yes'], 
     250                  [ac_cv_has_alutGetError='no'])]) 
     251 
     252            AC_CACHE_CHECK([for alutLoadMemoryFromFile() in $LIBALUT], 
     253               [ac_cv_has_alutLoadMemoryFromFile], 
     254               [AC_TRY_LINK([ 
     255#if defined(HAVE_AL_ALUT_H) 
     256#include <AL/alut.h> 
     257#elif defined(HAVE_ALUT_H) 
     258#include <alut.h> 
     259#endif 
     260], 
     261                  [alutLoadMemoryFromFile("test", 0, 0, 0);], 
     262                  [ac_cv_has_alutLoadMemoryFromFile='yes'], 
     263                  [ac_cv_has_alutLoadMemoryFromFile='no'])]) 
     264 
     265            DPP_LANG_RESTORE 
     266 
     267            CFLAGS="$snxsave_CFLAGS" 
    195268            CPPFLAGS="$snxsave_CPPFLAGS" 
    196  
    197             if test "x$LIBALUT" != "x" ; then 
    198                snxsave_CXXFLAGS="$CXXFLAGS" 
    199                snxsave_CPPFLAGS="$CPPFLAGS" 
    200                snxsave_LDFLAGS="$LDFLAGS" 
    201                snxsave_LIBS="$LIBS" 
    202  
    203                CFLAGS="$CFLAGS $ABI_FLAGS" 
    204                CPPFLAGS="$CPPFLAGS $AL_INCLUDES" 
    205                LDFLAGS="$LDFLAGS $AL_LDFLAGS" 
    206                LIBS="$LIBS $LIBALUT" 
    207  
    208                DPP_LANG_SAVE 
    209                DPP_LANG_C 
    210  
    211                AC_CACHE_CHECK([for alutInitWithoutContext() in $LIBALUT], 
    212                   [ac_cv_has_alutInitWithoutContext], 
    213                   [AC_TRY_LINK([#include <AL/alut.h> ], 
    214                      [alutInitWithoutContext(0, 0);], 
    215                      [ac_cv_has_alutInitWithoutContext='yes'], 
    216                      [ac_cv_has_alutInitWithoutContext='no'])]) 
    217  
    218                AC_CACHE_CHECK([for aluGetError() in $LIBALUT], 
    219                   [ac_cv_has_alutGetError], 
    220                   [AC_TRY_LINK([#include <AL/alut.h> ], 
    221                      [alutGetError();], 
    222                      [ac_cv_has_alutGetError='yes'], 
    223                      [ac_cv_has_alutGetError='no'])]) 
    224  
    225                AC_CACHE_CHECK([for alutLoadMemoryFromFile() in $LIBALUT], 
    226                   [ac_cv_has_alutLoadMemoryFromFile], 
    227                   [AC_TRY_LINK([#include <AL/alut.h> ], 
    228                      [alutLoadMemoryFromFile("test", 0, 0, 0);], 
    229                      [ac_cv_has_alutLoadMemoryFromFile='yes'], 
    230                      [ac_cv_has_alutLoadMemoryFromFile='no'])]) 
    231  
    232                DPP_LANG_RESTORE 
    233  
    234                CFLAGS="$snxsave_CFLAGS" 
    235                CPPFLAGS="$snxsave_CPPFLAGS" 
    236                LDFLAGS="$snxsave_LDFLAGS" 
    237                LIBS="$snxsave_LIBS" 
    238  
    239                if test "x$ac_cv_has_alutInitWithoutContext" = "xyes" ; then 
    240                   AC_DEFINE(HAVE_ALUT_INIT_WITHOUT_CONTEXT, , 
    241                             [Define if alutInitWithoutContext() is available]) 
    242                fi 
    243  
    244                if test "x$ac_cv_has_alutGetError" = "xyes" ; then 
    245                   AC_DEFINE(HAVE_ALUT_GET_ERROR, , 
    246                             [Define if alutGetError() is available]) 
    247                fi 
    248  
    249                if test "x$ac_cv_has_alutLoadMemoryFromFile" = "xyes" ; then 
    250                   AC_DEFINE(HAVE_ALUT_LOAD_MEMORY_FROM_FILE, , 
    251                             [Define if alutLoadMemoryFromFile() is available]) 
    252                fi 
     269            LDFLAGS="$snxsave_LDFLAGS" 
     270            LIBS="$snxsave_LIBS" 
     271 
     272            if test "x$ac_cv_has_alutInitWithoutContext" = "xyes" ; then 
     273               AC_DEFINE(HAVE_ALUT_INIT_WITHOUT_CONTEXT, , 
     274                         [Define if alutInitWithoutContext() is available]) 
     275            fi 
     276 
     277            if test "x$ac_cv_has_alutGetError" = "xyes" ; then 
     278               AC_DEFINE(HAVE_ALUT_GET_ERROR, , 
     279                         [Define if alutGetError() is available]) 
     280            fi 
     281 
     282            if test "x$ac_cv_has_alutLoadMemoryFromFile" = "xyes" ; then 
     283               AC_DEFINE(HAVE_ALUT_LOAD_MEMORY_FROM_FILE, , 
     284                         [Define if alutLoadMemoryFromFile() is available]) 
    253285            fi 
    254286         fi 
     
    372404AC_SUBST(HAVE_AUDIERE) 
    373405AC_SUBST(HAVE_AUDIOWORKS) 
    374 AC_SUBST(HAVE_OPENAL) 
     406AC_SUBST(BUILD_OPENAL) 
    375407AC_SUBST(HAVE_SUBSYNTH) 
    376408