Ignore:
Timestamp:
Jun 26, 2018 7:08:24 AM (2 years ago)
Author:
nanang
Message:

Misc (re #2059): Updated configure script to:

  • make sure that C++ compiler is available, and
  • disable ALSA when ALSA development library is not found.

Thanks Alexander Traud for the feedbacks.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/aconfigure.ac

    r5804 r5814  
    3636AC_PROG_CXX 
    3737AC_LANG([C]) 
     38 
     39dnl Make sure C++ compiler works 
     40AC_LANG_PUSH([C++]) 
     41AC_TRY_LINK([], [], , AC_MSG_ERROR([C++ compiler does not work])) 
     42AC_LANG_POP([C++]) 
    3843 
    3944AC_PROG_RANLIB 
     
    670675AC_ARG_WITH(external-pa, 
    671676    AS_HELP_STRING([--with-external-pa], 
    672                    [Use external PortAudio development files, not the one in "third_party" directory. When this option is set, make sure that PortAudio is accessible to use (hint: use CFLAGS and LDFLAGS env var to set the include/lib paths)]), 
     677                   [Use external PortAudio development files. When this option is set, make sure that PortAudio is accessible to use (hint: use CFLAGS and LDFLAGS env var to set the include/lib paths)]), 
    673678    [ 
    674679        if test "x$with_external_pa" != "xno"; then 
     
    720725                #ac_pa_cflags="$ac_pa_cflags -DPA_OLD_CORE_AUDIO -DMOSX_USE_NON_ATOMIC_FLAG_BITS" 
    721726                #AC_MSG_RESULT([Setting additional PortAudio CFLAGS.. -DPA_OLD_CORE_AUDIO -DMOSX_USE_NON_ATOMIC_FLAG_BITS]) 
    722                 ac_pjmedia_snd=pa_old_darwinos 
     727                #ac_pjmedia_snd=pa_old_darwinos 
    723728                AC_MSG_RESULT([Checking sound device backend... old coreaudio]) 
    724729        else 
     
    738743        if test "x$ac_external_pa" != "x1"; then 
    739744                dnl # Check if ALSA is available 
    740                 ac_pjmedia_snd=alsa 
    741                 AC_SUBST(ac_pa_use_alsa,1) 
    742745                AC_CHECK_HEADER(alsa/version.h, 
    743                                 [LIBS="$LIBS -lasound"], 
    744                                 [ac_pa_use_alsa=0]) 
    745                 AC_MSG_RESULT([Checking sound device backend... unix]) 
    746  
    747                 dnl # Check if OSS is disabled 
    748                 AC_SUBST(ac_pa_use_oss,1) 
    749                 AC_ARG_ENABLE(oss, 
    750                               AS_HELP_STRING([--disable-oss], 
    751                                              [Disable OSS audio (default: not disabled)]), 
    752                               [ 
    753                                 if test "$enable_oss" = "no"; then 
    754                                  [ac_pa_use_oss=0] 
    755                                  AC_MSG_RESULT([Checking if OSS audio is disabled... yes]) 
    756                                 fi 
    757                               ]) 
     746                                [LIBS="$LIBS -lasound" 
     747                                 ac_pjmedia_snd=alsa]) 
     748                if test "x$ac_pjmedia_snd" = "xalsa"; then 
     749                        AC_MSG_RESULT([Checking sound device backend... alsa]) 
     750                else 
     751                        ac_pjmedia_snd=null 
     752                        AC_MSG_RESULT([Checking sound device backend... null sound]) 
     753                fi 
    758754        fi 
    759755        ;; 
Note: See TracChangeset for help on using the changeset viewer.