]> git.saurik.com Git - wxWidgets.git/commitdiff
1. warnings suppressed in wave.cpp
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 4 Jun 1999 22:25:40 +0000 (22:25 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 4 Jun 1999 22:25:40 +0000 (22:25 +0000)
2. various fixes to configure/Makefiles - building in another dir works again
3. AC_C_BIGENDIAN replaced with WX_C_BIGENDIAN (much better :-)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2669 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

aclocal.m4
configure.in
include/wx/motif/Makefile.am
src/Makefile.am
src/gtk/Makefile.am
src/gtk/wave.cpp
src/gtk1/Makefile.am
src/gtk1/wave.cpp

index 5882f77a739c24c503ca4e55b06ba6c88a7a415f..58b57dd2c6a4450267239689c39947b0df6fb58e 100644 (file)
@@ -930,3 +930,41 @@ AC_DEFUN(WX_CPP_SIZE_T_IS_NOT_INT,
     AC_LANG_RESTORE
   ])
 ])
+
+dnl ---------------------------------------------------------------------------
+dnl a slightly better AC_C_BIGENDIAN macro which allows cross-compiling
+dnl ---------------------------------------------------------------------------
+
+AC_DEFUN(WX_C_BIGENDIAN,
+[AC_CACHE_CHECK(whether byte ordering is bigendian, ac_cv_c_bigendian,
+[ac_cv_c_bigendian=unknown
+# See if sys/param.h defines the BYTE_ORDER macro.
+AC_TRY_COMPILE([#include <sys/types.h>
+#include <sys/param.h>], [
+#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
+ bogus endian macros
+#endif], [# It does; now see whether it defined to BIG_ENDIAN or not.
+AC_TRY_COMPILE([#include <sys/types.h>
+#include <sys/param.h>], [
+#if BYTE_ORDER != BIG_ENDIAN
+ not big endian
+#endif], ac_cv_c_bigendian=yes, ac_cv_c_bigendian=no)])
+if test $ac_cv_c_bigendian = unknown; then
+AC_TRY_RUN([main () {
+  /* Are we little or big endian?  From Harbison&Steele.  */
+  union
+  {
+    long l;
+    char c[sizeof (long)];
+  } u;
+  u.l = 1;
+  exit (u.c[sizeof (long) - 1] == 1);
+}], ac_cv_c_bigendian=no, ac_cv_c_bigendian=yes, ac_cv_c_bigendian=unknown)
+fi])
+if test $ac_cv_c_bigendian = unknown; then
+  AC_MSG_WARN([Assuming little-endian target machine - this may be overriden by adding the line "ac_cv_c_bigendian=${ac_cv_c_bigendian='yes'}" to config.cache file])
+fi
+if test $ac_cv_c_bigendian = yes; then
+  AC_DEFINE(WORDS_BIGENDIAN)
+fi
+])
index 2ebec37e9bf2d21a091e3a6d5f99d188815ff9e6..686e88fbf4d79b532243c64f02f52fc6210474d1 100644 (file)
@@ -9,7 +9,7 @@ dnl
 dnl This script is under the wxWindows licence.
 dnl
 dnl Version: $Id$
-dnl ////////////////////////////////////////////////////////////////////////
+dnl ---------------------------------------------------------------------------
 
 dnl ---------------------------------------------------------------------------
 dnl initialization
@@ -30,7 +30,7 @@ dnl       never defined in configure.in (remove these lines to see what I'm
 dnl       speaking about) - Tom Tromey <tromey@cygnus.com> told me that it will
 dnl       be fixed in the next release.
 LIBOBJS=
-dnl LIBOBJS="$LIBOBJS common/extended.o"
+LIBOBJS="$LIBOBJS ../common/extended.o"
 
 dnl ------------------------------------------------------------------------
 dnl Check platform (host system)
@@ -149,6 +149,7 @@ if test "$USE_UNIX" = 1 ; then
   wxUSE_UNIX=yes
   AC_DEFINE(__UNIX__)
   EXTRA_VPATH="$EXTRA_VPATH:\$(srcdir)/../unix"
+  SRC_SUBDIRS="$SRC_SUBDIRS unix"
   INCLUDE_SUBDIRS="$INCLUDE_SUBDIRS unix"
 fi
 
@@ -1053,8 +1054,8 @@ AC_CHECK_SIZEOF(int, 4)
 AC_CHECK_SIZEOF(long, 4)
 AC_CHECK_SIZEOF(long long, 0)
 
-dnl for bytesex stuff
-AC_C_BIGENDIAN
+dnl for bytesex stuff (don't use AC_C_BIGENDIAN to allow cross-compiling)
+WX_C_BIGENDIAN
 
 dnl check for iostream (as opposed to iostream.h) standard header
 WX_CPP_NEW_HEADERS(, AC_DEFINE(wxUSE_IOSTREAMH))
@@ -1876,6 +1877,7 @@ AC_SUBST(EXTRA_VPATH)
 AC_SUBST(LTLIBOBJS)
 
 dnl additional subdirectories where we will build
+AC_SUBST(SRC_SUBDIRS)
 AC_SUBST(INCLUDE_SUBDIRS)
 AC_SUBST(UTILS_SUBDIRS)
 AC_SUBST(DOCS_SUBDIRS)
@@ -1903,9 +1905,13 @@ dnl (the original file name may be overriden by appending another name after a
 dnl colon)
 AC_OUTPUT([
             wx-config
-            Makefile 
-           src/Makefile
-           src/gtk/Makefile
+            Makefile
+            src/Makefile
+            src/common/Makefile
+            src/generic/Makefile
+            src/gtk/Makefile
+            src/motif/Makefile
+            src/unix/Makefile
             include/Makefile
             include/wx/Makefile
             include/wx/generic/Makefile
index 2690c406e00748689e768c4c03008c7100193ebf..cbd7bdeda60ec3a77c1dd2b18297c98f675d3f32 100644 (file)
@@ -56,7 +56,6 @@ wx_motif_include_HEADERS = \
  region.h \
  scrolbar.h \
  settings.h \
- setup0.h \
  slider.h \
  spinbutt.h \
  statbmp.h \
index e103b4a1f3020bd266324236d557a6f3ad4b7229..d71a0c026c42bb69ee28b13f93ab4b0eef844737 100644 (file)
@@ -1,3 +1,7 @@
-# replace with $(TOOLKIT_DIR)
+## Purpose: The automake makefile for wxWindows (src direcotry)
+## Author:  Phil Blecker, Vadim Zeitlin
+## Version: $Id$
+##
+## Process this file with automake to produce Makefile.in
 
-SUBDIRS = gtk
+SUBDIRS = common generic ${SRC_SUBDIRS} ${TOOLKIT_DIR}
index 98d9f3263b2d9931b08cc333991fdd2c741901ef..77496f9883cecf1ca7fb762e440e7b2cfaba1c8c 100644 (file)
@@ -9,7 +9,7 @@ SUFFIXES = .cpp .c
 DEFS = $(TOOLKIT_DEF) $(WXDEBUG_DEFINE)
 LIBS = $(GUILIBS)
 
-VPATH = .:${srcdir}/../common:${srcdir}/../generic:${EXTRA_VPATH}
+VPATH = .:${srcdir}:${srcdir}/../common:${srcdir}/../generic:${EXTRA_VPATH}
 
 EXTRA_DIST = "${srcdir}/../common ${srcdir}/../generic ${srcdir}"
 
index 0801a936632ffa5a228cc445cf79e9c3a5f47f0a..ee85956bedf1716bab8c62fbebd90aba90cf47c7 100644 (file)
 //-----------------------------------------------------------------
 
 wxWave::wxWave()
-  : m_waveLength(0), m_isResource(FALSE), m_waveData(NULL)
+  : m_waveData(NULL), m_waveLength(0), m_isResource(FALSE)
 {
 }
 
 wxWave::wxWave(const wxString& sFileName, bool isResource)
-  : m_waveLength(0), m_isResource(isResource), m_waveData(NULL)
+  : m_waveData(NULL), m_waveLength(0), m_isResource(isResource)
 {
     Create(sFileName, isResource);
 }
 
 wxWave::wxWave(int size, const wxByte* data)
-  : m_waveLength(0), m_isResource(FALSE), m_waveData(NULL)
+  : m_waveData(NULL), m_waveLength(0), m_isResource(FALSE)
 {
     Create(size, data);
 }
index 98d9f3263b2d9931b08cc333991fdd2c741901ef..77496f9883cecf1ca7fb762e440e7b2cfaba1c8c 100644 (file)
@@ -9,7 +9,7 @@ SUFFIXES = .cpp .c
 DEFS = $(TOOLKIT_DEF) $(WXDEBUG_DEFINE)
 LIBS = $(GUILIBS)
 
-VPATH = .:${srcdir}/../common:${srcdir}/../generic:${EXTRA_VPATH}
+VPATH = .:${srcdir}:${srcdir}/../common:${srcdir}/../generic:${EXTRA_VPATH}
 
 EXTRA_DIST = "${srcdir}/../common ${srcdir}/../generic ${srcdir}"
 
index 0801a936632ffa5a228cc445cf79e9c3a5f47f0a..ee85956bedf1716bab8c62fbebd90aba90cf47c7 100644 (file)
 //-----------------------------------------------------------------
 
 wxWave::wxWave()
-  : m_waveLength(0), m_isResource(FALSE), m_waveData(NULL)
+  : m_waveData(NULL), m_waveLength(0), m_isResource(FALSE)
 {
 }
 
 wxWave::wxWave(const wxString& sFileName, bool isResource)
-  : m_waveLength(0), m_isResource(isResource), m_waveData(NULL)
+  : m_waveData(NULL), m_waveLength(0), m_isResource(isResource)
 {
     Create(sFileName, isResource);
 }
 
 wxWave::wxWave(int size, const wxByte* data)
-  : m_waveLength(0), m_isResource(FALSE), m_waveData(NULL)
+  : m_waveData(NULL), m_waveLength(0), m_isResource(FALSE)
 {
     Create(size, data);
 }