make fixes.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2803 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
1999-06-16 08:14:52 +00:00
parent e66474166b
commit 77c85c2b2a
4 changed files with 57 additions and 42 deletions

View File

@@ -1206,7 +1206,7 @@ dnl ---------------------------------------------------------------------------
dnl thread support for Unix (always available under Win32) dnl thread support for Unix (always available under Win32)
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
if test "$wxUSE_UNIX" = 1; then if test "$USE_UNIX" = 1; then
dnl the code below: dnl the code below:
dnl defines THREADS_OBJ which contains the object files to build dnl defines THREADS_OBJ which contains the object files to build
@@ -1216,16 +1216,16 @@ dnl defines wxUSE_THREADS=1 if thread support is activated
THREADS_LINK="" THREADS_LINK=""
THREADS_OBJ="" THREADS_OBJ=""
if test "$wxUSE_THREADS" = "yes"; then if test "$wxUSE_THREADS" = "yes" ; then
if test "$wxUSE_WINE" = 1; then if test "$wxUSE_WINE" = 1 ; then
AC_MSG_WARN([Threads are not supported under WINE]) AC_MSG_WARN([Threads are not supported under WINE])
wxUSE_THREADS="no" wxUSE_THREADS="no"
fi fi
fi fi
if test "$wxUSE_THREADS" = "yes"; then if test "$wxUSE_THREADS" = "yes" ; then
dnl find if POSIX threads are available dnl find if POSIX threads are available
dnl standard lib name is pthread dnl standard lib name is pthread
dnl We no longer test for pthread-0.7 as it breaks compilation on some dnl We no longer test for pthread-0.7 as it breaks compilation on some
dnl glibc2 systems, especially for static linkage. dnl glibc2 systems, especially for static linkage.
@@ -1246,13 +1246,13 @@ if test "$wxUSE_THREADS" = "yes"; then
]) ])
fi fi
if test -z "$THREADS_OBJ"; then if test -z "$THREADS_OBJ" ; then
wxUSE_THREADS=no wxUSE_THREADS=no
AC_MSG_WARN(No thread support on this system) AC_MSG_WARN(No thread support on this system)
fi fi
dnl do other tests only if we are using threads dnl do other tests only if we are using threads
if test "$wxUSE_THREADS" = "yes"; then if test "$wxUSE_THREADS" = "yes" ; then
dnl LTLIBOBJS="$LTLIBOBJS $THREADS_OBJ" dnl LTLIBOBJS="$LTLIBOBJS $THREADS_OBJ"
dnl define autoconf macro to check for given function in both pthread and dnl define autoconf macro to check for given function in both pthread and
@@ -1316,6 +1316,7 @@ if test "$wxUSE_THREADS" = "yes"; then
THREADS_LINK="-l$THREADS_LINK" THREADS_LINK="-l$THREADS_LINK"
fi fi
dnl from if USE_UNIX
fi fi
if test "$wxUSE_THREADS" = "yes"; then if test "$wxUSE_THREADS" = "yes"; then
@@ -1352,42 +1353,42 @@ if test "$wxUSE_DEBUG_INFO" = "yes" ; then
fi fi
if test "$wxUSE_DEBUG_FLAG" = "yes" ; then if test "$wxUSE_DEBUG_FLAG" = "yes" ; then
AC_DEFINE(WXDEBUG) AC_DEFINE(WXDEBUG)
WXDEBUG_DEFINE="-D__WXDEBUG__" WXDEBUG_DEFINE="-D__WXDEBUG__"
else else
WXDEBUG_DEFINE="-DGTK_NO_CHECK_CASTS" WXDEBUG_DEFINE="-DGTK_NO_CHECK_CASTS"
fi fi
if test "$wxUSE_MEM_TRACING" = "yes" ; then if test "$wxUSE_MEM_TRACING" = "yes" ; then
AC_DEFINE(wxUSE_MEMORY_TRACING) AC_DEFINE(wxUSE_MEMORY_TRACING)
AC_DEFINE(wxUSE_GLOBAL_MEMORY_OPERATORS) AC_DEFINE(wxUSE_GLOBAL_MEMORY_OPERATORS)
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS memcheck" SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS memcheck"
fi fi
if test "$wxUSE_DMALLOC" = "yes" ; then if test "$wxUSE_DMALLOC" = "yes" ; then
DMALLOC_LINK="-ldmalloc" DMALLOC_LINK="-ldmalloc"
fi fi
PROFILE= PROFILE=
if test "$wxUSE_PROFILE" = "yes" ; then if test "$wxUSE_PROFILE" = "yes" ; then
PROFILE="-pg" PROFILE="-pg"
fi fi
CXXFLAGS=`echo "${CXXFLAGS}" | sed "s/\-O.//g" ` CXXFLAGS=`echo "${CXXFLAGS}" | sed "s/\-O.//g" `
CFLAGS=`echo "${CFLAGS}" | sed "s/\-O.//g" ` CFLAGS=`echo "${CFLAGS}" | sed "s/\-O.//g" `
if test "$wxUSE_OPTIMISE" = "no" ; then if test "$wxUSE_OPTIMISE" = "no" ; then
OPTIMISE= OPTIMISE=
else else
if test "$GCC" = yes ; then if test "$GCC" = yes ; then
OPTIMISE="-O2 -fno-rtti -fno-exceptions" OPTIMISE="-O2 -fno-rtti -fno-exceptions"
case "${host}" in case "${host}" in
i586-*-*|i686-*-* ) i586-*-*|i686-*-* )
OPTIMISE="${OPTIMISE} " OPTIMISE="${OPTIMISE} "
;; ;;
esac esac
else else
OPTIMISE="-O" OPTIMISE="-O"
fi fi
fi fi
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
@@ -1726,7 +1727,7 @@ if test "$wxUSE_X_RESOURCES" = "yes"; then
fi fi
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
dnl IPC: IPC, d-n-d, clipboard, ... dnl IPC: IPC, Drag'n'Drop, Clipboard, ...
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
if test "$wxUSE_IPC" = "yes"; then if test "$wxUSE_IPC" = "yes"; then

View File

@@ -17,8 +17,8 @@ cd ../..
cp wxGTK.spec ~/wxgtk_dist/wxGTK cp wxGTK.spec ~/wxgtk_dist/wxGTK
cp Makefile.am ~/wxgtk_dist/wxGTK cp Makefile.am ~/wxgtk_dist/wxGTK
cp acconfig.h ~/wxgtk_dist/wxGTK cp acconfig.h ~/wxgtk_dist/wxGTK
cp aclocal.m4 ~/wxgtk_dist/wxGTK
cp acinclude.m4 ~/wxgtk_dist/wxGTK cp acinclude.m4 ~/wxgtk_dist/wxGTK
cp aclocal.m4 ~/wxgtk_dist/wxGTK
cp configure.in ~/wxgtk_dist/wxGTK cp configure.in ~/wxgtk_dist/wxGTK
cp configure ~/wxgtk_dist/wxGTK cp configure ~/wxgtk_dist/wxGTK
cp config.sub ~/wxgtk_dist/wxGTK cp config.sub ~/wxgtk_dist/wxGTK

View File

@@ -214,15 +214,19 @@ not been defined. And Make in some circumstances as well...
* General options * General options
------------------- -------------------
The confiugre options have not yet been thoroughly tested Given below are the commands to change the default behaviour,
in wxWindows snapshot 6. i.e. if it says "--disable-threads" it means that threads
are enabled by default.
Many of the confiugre options have been thoroughly tested
in wxWindows snapshot 6, but not yet all (ODBC not).
Normally, you won't have to choose a toolkit, because when Normally, you won't have to choose a toolkit, because when
you download wxGTK, it will default to --with-gtk etc. But you download wxGTK, it will default to --with-gtk etc. But
if you use all of our CVS repository you have to choose a if you use all of our CVS repository you have to choose a
toolkit. You must do this by running configure with either of: toolkit. You must do this by running configure with either of:
--with-gtk Use the GIMP ToolKit (GTK) --without-gtk Don't use the GIMP ToolKit (GTK)
--with-motif Use either Motif or Lesstif --with-motif Use either Motif or Lesstif
Configure will look for both. Configure will look for both.
@@ -264,8 +268,8 @@ The following options handle the kind of library you want to build.
* Feature Options * Feature Options
------------------- -------------------
The confiugre options have not yet been thoroughly tested Many of the confiugre options have been thoroughly tested
in wxWindows snapshot 6. ODBC not at all. in wxWindows snapshot 6, but not yet all (ODBC not).
When producing an executable that is linked statically with wxGTK When producing an executable that is linked statically with wxGTK
you'll be surprised at its immense size. This can sometimes be you'll be surprised at its immense size. This can sometimes be
@@ -277,9 +281,9 @@ are
--without-libjpeg Disables JPEG image format code. --without-libjpeg Disables JPEG image format code.
--without-odbc Disables ODBC code. { --without-odbc Disables ODBC code. Not yet. }
--disable-wxresources Disables the use of *.wxr type --disable-resources Disables the use of *.wxr type
resources. resources.
--disable-threads Disables threads. Will also --disable-threads Disables threads. Will also
@@ -295,6 +299,16 @@ are
--disable-streams Disables the wxStream classes. --disable-streams Disables the wxStream classes.
--disable-file Disables the wxFile class.
--disable-textfile Disables the wxTextFile class.
--disable-intl Disables the internationalisation.
--disable-validators Disables validators.
--disable-accel Disables accel.
Apart from disabling certain features you can very often "strip" Apart from disabling certain features you can very often "strip"
the program of its debugging information resulting in a significant the program of its debugging information resulting in a significant
reduction in size. reduction in size.

View File

@@ -27,10 +27,10 @@ Motif/LessTif, MS Windows, Mac) from the same source code.
%prep %prep
%setup -n wxGTK %setup -n wxGTK
./configure --prefix=%{pref} --with-threads ./configure --prefix=%{pref} --enable-threads
%build %build
make cd src && make
%install %install
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT