summaryrefslogtreecommitdiff
path: root/pjmedia
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2006-09-10 08:53:59 +0000
committerBenny Prijono <bennylp@teluu.com>2006-09-10 08:53:59 +0000
commit49ff9b1d0c7c4ffb20e8b92bd6f42549034eeceb (patch)
tree63e25042923b2af3e00a7126c81f2138ca7916e5 /pjmedia
parentb5f420650add6f06c58d981685468761d74022cf (diff)
Fixed autoconf on MacOS X
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@698 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia')
-rw-r--r--pjmedia/build/os-auto.mak.in8
-rw-r--r--pjmedia/src/pjmedia/portaudio/pa_endianness.h11
2 files changed, 11 insertions, 8 deletions
diff --git a/pjmedia/build/os-auto.mak.in b/pjmedia/build/os-auto.mak.in
index 8ef29227..c09e6544 100644
--- a/pjmedia/build/os-auto.mak.in
+++ b/pjmedia/build/os-auto.mak.in
@@ -15,14 +15,6 @@ AC_PJMEDIA_SND=@ac_pjmedia_snd@
# For Unix, specify if ALSA should be supported
AC_PA_USE_ALSA=@ac_pa_use_alsa@
-# PortAudio endianness
-AC_PA_BIGENDIAN=@ac_bigendian@
-ifeq ($(AC_PA_BIGENDIAN),1)
-export CFLAGS += -DPA_BIG_ENDIAN=1
-else
-export CFLAGS += -DPA_LITTLE_ENDIAN=1
-endif
-
#
# Codecs
#
diff --git a/pjmedia/src/pjmedia/portaudio/pa_endianness.h b/pjmedia/src/pjmedia/portaudio/pa_endianness.h
index 052bced6..38932438 100644
--- a/pjmedia/src/pjmedia/portaudio/pa_endianness.h
+++ b/pjmedia/src/pjmedia/portaudio/pa_endianness.h
@@ -54,6 +54,17 @@ extern "C"
{
#endif /* __cplusplus */
+#include <pj/config.h>
+
+#if defined(PJ_IS_BIG_ENDIAN) && PJ_IS_BIG_ENDIAN!=0
+# define PA_BIG_ENDIAN 1
+#elif defined(PJ_IS_LITTLE_ENDIAN) && PJ_IS_LITTLE_ENDIAN!=0
+# define PA_LITTLE_ENDIAN 1
+#else
+# error "Unable to detect PJLIB's endianness"
+#endif
+
+
#if defined(PA_LITTLE_ENDIAN) || defined(PA_BIG_ENDIAN)
/* endianness define has been set externally, such as by autoconf */