]> git.saurik.com Git - wxWidgets.git/commitdiff
Compile fixes and typos corrected.
authorRobert Roebling <robert@roebling.de>
Thu, 29 Jul 1999 13:43:08 +0000 (13:43 +0000)
committerRobert Roebling <robert@roebling.de>
Thu, 29 Jul 1999 13:43:08 +0000 (13:43 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3197 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 files changed:
BuildCVS.txt
distrib/msw/tmake/gtk.t
docs/gtk/changes.txt
docs/gtk/install.txt
docs/motif2/install.txt
docs/wine/install.txt
include/wx/gtk/setup0.h
include/wx/gtk1/setup0.h
src/generic/progdlgg.cpp
src/gtk.env
src/gtk/Makefile
src/gtk1/Makefile
src/unix/gsocket.c

index e5a6bb4f8db93d01592ce9985b2799c2e598402d..420989f63de4eafb2e94d0823088dc5f24f3c617 100644 (file)
@@ -45,15 +45,14 @@ and its make.exe).
 -> type: cd c:\wxWin\src\msw
 -> type: make -f makefile.g95
 
-II) Unix using plain makefiles.
-----------------------------------------
+II) GTK port on Unix using plain makefiles.
+------------------------------------------
 
 Set WXWIN environment variable to the base directory such
 as ~/wxWindows
 
 -> type: export WXWIN=~/wxWindows
-
-Edit ~/wxWindows/src/make.env as you wish.
+-> edit ~/wxWindows/src/gtk.env as you wish.
 -> type: cd ~/wxWindows/src/gtk
 -> type: cp ./setup0.h setup.h
 -> type: make
index 7049dc4583c5356c6ccaabadca9f384a2f7d2c1b..5dfb5e2d75656a5ca92bec838eecab38f0d6269a 100644 (file)
@@ -86,7 +86,7 @@ HTMLOBJS = \
 GTKOBJS     = \
                #$ ExpandList("WXGTKOBJS");
 
-UINXOBJS     = \
+UNIXOBJS     = \
                #$ ExpandList("WXUNIXOBJS");
 
 ZLIBOBJS    = \
index 7be7e77d724d8dc13a3d6c6fa99ecdb0e16e093d..770dd42ef1846d43e0dfc2c22ed9fbdca9bb87e5 100644 (file)
@@ -1,8 +1,10 @@
 
-27th July '99: Eight wxGTK 2.1 snapshot released
+29th July '99: Eight wxGTK 2.1 snapshot released
 
 The new makefile system is not able to produce shared libraries 
-on Unix with the exception of Linux - libtool is really great...
+on Unix with the exception of Linux - libtool is really great.
+Therefore, the build system defaults to static libraries on
+anything but Linux for now.
 
 Work in wxPen, wxBrush and wxDC to match wxMSW more exactly and
 to implement missing feature etc.
index 091e743a969084c8d8d721d0402e8f375560ed78..5cc34a7f415a1116752bcde418f61d1aa4b90618 100644 (file)
@@ -9,39 +9,44 @@
 If you compile wxWindows on Linux for the first time and don't like to read 
 install instructions just do (in the base dir):
 
-./configure
-make
-su <type root password>
-make install
-ldconfig
-exit
+> ./configure --with-gtk
+make
+su <type root password>
+make install
+ldconfig
+exit
 
-On all other Unices (maybe except *BSD), shared libraries are not supported
-out of the box due to the utter stupidity of libtool, so you'll have to do
-this instead:
+On all variants of Unix except Linux (and maybe except *BSD), shared libraries 
+are not supportet out of the box due to the utter stupidity of libtool, so you'll 
+have to do this to get shared library support:
 
-./configure --enable-static --disable-shared
-make
-su <type root password>
-make install
-ldconfig
-exit
+> ./configure --with-gtk --disable-static --enable-shared
+
+Then you'll have to edit the wrongly created libtool script. There are two
+important entries with respect to shared library creation, which are
 
-You may also want to try to edit the wrongly created libtool script
-in your build directory, if you need shared libraries on Unix. The
-wrong entries are something like
   archive_cmds="\$LD -shared ....
   archive_expsym_cmds="\$LD -shared ....
+  
 which should be something like
+
   archive_cmds="\$CC -shared ....
   archive_expsym_cmds="\$CC -shared ....
+  
+Afterwards you can continue with
+
+> make
+> su <type root password>
+> make install
+> ldconfig
+> exit
 
 If you want to remove wxWindows on Unix you can do this:
 
-su <type root password>
-make uninstall
-ldconfig
-exit
+su <type root password>
+make uninstall
+ldconfig
+exit
 
 * The expert case
 -----------------
index ecd1befffd8efbc018ec559064ca3b339085e2a0..02f22033ff66e0dca1120b99c997249f70273d2a 100644 (file)
@@ -6,42 +6,47 @@
 * The most simple case
 -----------------------
 
-If you compile wxWindows on Unix for the first time and don't like to read 
+If you compile wxWindows on Linux for the first time and don't like to read 
 install instructions just do (in the base dir):
 
-./configure --with-motif
-make
-su <type root password>
-make install
-ldconfig
-exit
+./configure --with-motif
+make
+su <type root password>
+make install
+ldconfig
+exit
 
-On all other Unices (maybe except *BSD), shared libraries are not supported
-out of the box due to the utter stupidity of libtool, so you'll have to do
-this instead:
+On all variants of Unix except Linux (and maybe except *BSD), shared libraries 
+are not supportet out of the box due to the utter stupidity of libtool, so you'll 
+have to do this to get shared library support:
 
-./configure --enable-static --disable-shared
-make
-su <type root password>
-make install
-ldconfig
-exit
+> ./configure --with-motif --disable-static --enable-shared
+
+Then you'll have to edit the wrongly created libtool script. There are two
+important entries with respect to shared library creation, which are
 
-You may also want to try to edit the wrongly created libtool script
-in your build directory, if you need shared libraries on Unix. The
-wrong entries are something like
   archive_cmds="\$LD -shared ....
   archive_expsym_cmds="\$LD -shared ....
+  
 which should be something like
+
   archive_cmds="\$CC -shared ....
   archive_expsym_cmds="\$CC -shared ....
+  
+Afterwards you can continue with
+
+> make
+> su <type root password>
+> make install
+> ldconfig
+> exit
 
 If you want to remove wxWindows on Unix you can do this:
 
-su <type root password>
-make uninstall
-ldconfig
-exit
+su <type root password>
+make uninstall
+ldconfig
+exit
 
 * The expert case
 -----------------
index 8663d9b939d35cb5e46819301cb62a2da2981881..ab0afa3fd70edade47dc02dd31b5e31d7f578dd0 100644 (file)
@@ -28,22 +28,47 @@ change disables the Windows native calling convention.
 * The most simple case
 -----------------------
 
-If you compile wxWindows on Unix for the first time and don't like to read 
+If you compile wxWindows on Linux for the first time and don't like to read 
 install instructions just do (in the base dir):
 
-./configure --with-wine
-make
-su <type root password>
-make install
-ldconfig
-exit
+> ./configure --with-wine
+> make
+> su <type root password>
+> make install
+> ldconfig
+> exit
+
+On all variants of Unix except Linux (and maybe except *BSD), shared libraries 
+are not supportet out of the box due to the utter stupidity of libtool, so you'll 
+have to do this to get shared library support:
+
+> ./configure --with-wine --disable-static --enable-shared
+
+Then you'll have to edit the wrongly created libtool script. There are two
+important entries with respect to shared library creation, which are
+
+  archive_cmds="\$LD -shared ....
+  archive_expsym_cmds="\$LD -shared ....
+  
+which should be something like
+
+  archive_cmds="\$CC -shared ....
+  archive_expsym_cmds="\$CC -shared ....
+  
+Afterwards you can continue with
+
+> make
+> su <type root password>
+> make install
+> ldconfig
+> exit
 
 If you want to remove wxWindows on Unix you can do this:
 
-su <type root password>
-make uninstall
-ldconfig
-exit
+su <type root password>
+make uninstall
+ldconfig
+exit
 
 * The expert case
 -----------------
index 0d805c59488479fb84f7c10e0fb3661836652153..56309bccfa5be226bc2284d176895bf9a9c03e9f 100644 (file)
  * Use standard C++ streams if 1. If 0, use wxWin
  * streams implementation.
  */
-#define wxUSE_STD_IOSTREAM  1
+#define wxUSE_STD_IOSTREAM  0
 /*
  * wxLibrary class
  */
index 0d805c59488479fb84f7c10e0fb3661836652153..56309bccfa5be226bc2284d176895bf9a9c03e9f 100644 (file)
  * Use standard C++ streams if 1. If 0, use wxWin
  * streams implementation.
  */
-#define wxUSE_STD_IOSTREAM  1
+#define wxUSE_STD_IOSTREAM  0
 /*
  * wxLibrary class
  */
index d7ef8b88e6a6217773af89c145dcb96caccdaaa2..adde5d7978118e495c8cfddebb2a18b999b9cfd4 100644 (file)
@@ -41,7 +41,7 @@
     #include "wx/intl.h"
     #include "wx/settings.h"
     #include "wx/dcclient.h"
-#   include "wx/timer.h"
+    #include "wx/timer.h"
 #endif
 
 #include "wx/generic/progdlgg.h"
index 85a2b80b6a1b1cbfa67f2aa02d7ff2553e4b0d91..18090c17211dc718d988be207d48d5e449eee254 100644 (file)
@@ -19,6 +19,8 @@ MAX_VER     = 2
 MIN_VER     = 1
 MIC_VER     = 0
 
+WXLIB       =
+
 ########################### Programs #################################
 
 # C++ compiler
@@ -77,7 +79,9 @@ EXTRA_INC   = -I$(WXDIR)/src/png -I$(WXDIR)/src/jpeg -I$(WXDIR)/src/zlib -I$(WXD
 
 ############################ Libraries ################################
 
-LD_LIBS     = -L$(WXDIR)/lib -llibwx_$(GUI).a `gtk-config --libs` -L/usr/lib -ldl
+WXLIB       = $(WXDIR)/lib/libwx_$(GUI).a
+
+LD_LIBS     = $(WXLIB) `gtk-config --libs` -L/usr/lib -ldl -lpthread
 
 ############################# Suffixes ################################
 
@@ -85,8 +89,8 @@ OBJSUFF     = o
 
 ####################### No changes below this line ####################
 
-CPPFLAGS    = $(GUI_OPT) $(CPP_EXTRA) $(CPP_OPT) $(CPP_DEBUG) $(CPP_WARN) $(WX_INC) $(EXTRA_INCLUDE) $(GUI_INC) 
-CFLAGS      = $(GUI_OPT) $(C_EXTRA) $(C_OPT) $(C_DEBUG) $(C_WARN) $(WX_INC) $(EXTRA_INCLUDE) $(GUI_INC) 
+CPPFLAGS    = $(GUI_OPT) $(CPP_EXTRA) $(CPP_OPT) $(CPP_DEBUG) $(CPP_WARN) $(WX_INC) $(EXTRA_INC) $(GUI_INC) 
+CFLAGS      = $(GUI_OPT) $(C_EXTRA) $(C_OPT) $(C_DEBUG) $(C_WARN) $(WX_INC) $(EXTRA_INC) $(GUI_INC) 
 LDFLAGS     = $(LD_EXTRA) $(LD_LIBS)
 
 # Clears all default suffixes
index 5510837defca8dd9d508cd3a81b79d224cbc2523..5d23867ff38b3babc5c81d32814af05243e332ba 100644 (file)
@@ -216,7 +216,7 @@ GTKOBJS     = \
                $(GTKDIR)/win_gtk.$(OBJSUFF) \
                $(GTKDIR)/window.$(OBJSUFF)
 
-UINXOBJS     = \
+UNIXOBJS     = \
                $(UNIXDIR)/gsocket.$(OBJSUFF) \
                $(UNIXDIR)/threadpsx.$(OBJSUFF) \
                $(UNIXDIR)/utilsunx.$(OBJSUFF)
index 5510837defca8dd9d508cd3a81b79d224cbc2523..5d23867ff38b3babc5c81d32814af05243e332ba 100644 (file)
@@ -216,7 +216,7 @@ GTKOBJS     = \
                $(GTKDIR)/win_gtk.$(OBJSUFF) \
                $(GTKDIR)/window.$(OBJSUFF)
 
-UINXOBJS     = \
+UNIXOBJS     = \
                $(UNIXDIR)/gsocket.$(OBJSUFF) \
                $(UNIXDIR)/threadpsx.$(OBJSUFF) \
                $(UNIXDIR)/utilsunx.$(OBJSUFF)
index 1e6e0254febffc4f91f3e6b20e1de4941beb5333..ef6f652c77abfaa34c2b4a82cd48d9d8b7a7ef92 100644 (file)
@@ -28,6 +28,7 @@
 #include <unistd.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <ctype.h>
 
 #ifdef sun
 #    include <sys/filio.h>