]> git.saurik.com Git - wxWidgets.git/commitdiff
Additional makefiles; changes for compilation with BC++ and GnuWin32
authorJulian Smart <julian@anthemion.co.uk>
Tue, 8 Sep 1998 22:27:12 +0000 (22:27 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Tue, 8 Sep 1998 22:27:12 +0000 (22:27 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@719 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

31 files changed:
distrib/msw/generic.rsp
docs/msw/install.txt
samples/config/makefile.b32 [new file with mode: 0644]
samples/config/makefile.g95 [new file with mode: 0644]
samples/makefile.g95
samples/makefile.nt
samples/minimal/makefile.b32
samples/minimal/makefile.g95
samples/sashtest/makefile.b32 [new file with mode: 0644]
samples/sashtest/makefile.g95 [new file with mode: 0644]
samples/wxsocket/client.cpp
samples/wxsocket/makefile.b32
samples/wxsocket/makefile.g95
src/common/dynlib.cpp
src/common/parser.y
src/generic/laywin.cpp
src/makeg95.env
src/msw/app.cpp
src/msw/bitmap.cpp
src/msw/dib.cpp
src/msw/makefile.b32
src/msw/makefile.g95
src/msw/notebook.cpp
src/msw/ole/droptgt.cpp
src/msw/ole/oleutils.cpp
src/msw/ole/uuid.cpp
src/msw/penwin.cpp
src/msw/printdlg.cpp
src/msw/registry.cpp
src/zlib/makefile.b32
utils/dialoged/src/makefile.g95

index 4ed0d3555cf6902cb32f55a1d96f981a4db3186e..d05047be2711dbdb048353358128de845b5b27b6 100644 (file)
@@ -52,6 +52,7 @@ src/zlib/*.3
 src/zlib/*.mms
 
 include/wx/*.h
+include/wx/protocol/*.h
 include/wx/*.cpp
 include/wx/wx_setup.vms
 include/wx/common/*.h
index 7a38c06c4df7c24a9629b775a22782eec25901e7..8e6b0a689261ffdd04327d1fc07fae0a2488b68f 100644 (file)
@@ -116,6 +116,9 @@ Gotchas:
 - install.exe doesn't have built-in decompression because lzexpand.lib
   isn't available with Gnu-Win32. However, you can use it with external
   decompression utilities.
+- Doesn't compile socket-related files due to a syntax error in
+  GnuWin32's Sockets.h.
+- Doesn't compile src/msw/ole files, so no drag and drop.
 
 References:
 
diff --git a/samples/config/makefile.b32 b/samples/config/makefile.b32
new file mode 100644 (file)
index 0000000..156228f
--- /dev/null
@@ -0,0 +1,63 @@
+#
+# File:                makefile.b32
+# Author:      Julian Smart
+# Created:     1993
+# Updated:     
+# Copyright:
+#
+# "%W% %G%"
+#
+# Makefile : Builds conftest example
+
+# WXWIN and BCCDIR are set by parent make
+
+WXDIR = $(WXWIN)
+!include $(WXDIR)\src\makeb32.env
+
+WXLIBDIR = $(WXDIR)\lib
+WXINC = $(WXDIR)\include\msw
+WXLIB = $(WXLIBDIR)\wx32.lib
+LIBS=$(WXLIB) cw32 import32 ole2w32
+
+TARGET=conftest
+
+!if "$(FINAL)" == "0"
+LINKFLAGS=/v /Tpe /L$(WXLIBDIR);$(BCCDIR)\lib
+OPT = -Od
+DEBUG_FLAGS= -v
+!else
+LINKFLAGS=/Tpe /L$(WXLIBDIR);$(BCCDIR)\lib
+OPT = -Od
+DEBUG_FLAGS =
+!endif
+CPPFLAGS=$(DEBUG_FLAGS) $(OPT) @$(CFG)
+
+OBJECTS = conftest.obj
+
+$(TARGET).exe: $(OBJECTS) $(TARGET).res
+  tlink32 $(LINKFLAGS) @&&!
+c0w32.obj $(OBJECTS)
+$(TARGET)
+nul
+$(LIBS)
+!
+        brc32 -K $(TARGET).res
+
+.$(SRCSUFF).obj:
+       bcc32 $(CPPFLAGS) -c {$< }
+
+.c.obj:
+       bcc32 $(CPPFLAGS) -P- -c {$< }
+
+conftest.obj:      conftest.$(SRCSUFF)
+
+$(TARGET).res :      $(TARGET).rc $(WXDIR)\include\wx\msw\wx.rc
+    brc32 -r /i$(BCCDIR)\include /i$(WXDIR)\include $(TARGET)
+
+clean:
+        -erase *.obj
+        -erase *.exe
+        -erase *.res
+        -erase *.map
+        -erase *.rws
+
diff --git a/samples/config/makefile.g95 b/samples/config/makefile.g95
new file mode 100644 (file)
index 0000000..3f40760
--- /dev/null
@@ -0,0 +1,37 @@
+#
+# File:                makefile.unx
+# Author:      Julian Smart
+# Created:     1993
+# Updated:     
+# Copyright:   (c) 1993, AIAI, University of Edinburgh
+#
+# "%W% %G%"
+#
+# Makefile for conftest example (UNIX).
+
+WXDIR = ../..
+
+# All common UNIX compiler flags and options are now in
+# this central makefile.
+include $(WXDIR)/src/makeg95.env
+
+OBJECTS = $(OBJDIR)/conftest.$(OBJSUFF) $(OBJDIR)/conftest_resources.$(OBJSUFF)
+
+all:    $(OBJDIR) conftest$(GUISUFFIX)$(EXESUFF)
+
+wx:
+
+$(OBJDIR):
+       mkdir $(OBJDIR)
+
+conftest$(GUISUFFIX)$(EXESUFF):        $(OBJECTS) $(WXLIB)
+       $(CC) $(LDFLAGS) -o conftest$(GUISUFFIX)$(EXESUFF) $(OBJECTS) $(LDLIBS)
+
+$(OBJDIR)/conftest.$(OBJSUFF): conftest.$(SRCSUFF)
+       $(CC) -c $(CPPFLAGS) -o $@ conftest.$(SRCSUFF)
+
+$(OBJDIR)/conftest_resources.o:  conftest.rc
+       $(RESCOMP) -i conftest.rc -o $(OBJDIR)/conftest_resources.o $(RESFLAGS)
+
+clean:
+       rm -f $(OBJECTS) conftest$(GUISUFFIX).exe core *.rsc *.res
index 0bd28955797e78a1360a23d1d9e88f4c72106261..1de105cfb52e25b6584918b8d60df7d4295b904a 100644 (file)
@@ -29,6 +29,8 @@ all:
                cd $(WXDIR)/samples/toolbar; make -f makefile.g95
                cd $(WXDIR)/samples/dialogs; make -f makefile.g95
                cd $(WXDIR)/samples/docview; make -f makefile.g95
+               cd $(WXDIR)/samples/docvwmdi; make -f makefile.g95
+               cd $(WXDIR)/samples/sashtest; make -f makefile.g95
                cd $(WXDIR)/samples/controls; make -f makefile.g95
                cd $(WXDIR)/samples/nativdlg; make -f makefile.g95
                cd $(WXDIR)/samples/grid; make -f makefile.g95
@@ -37,8 +39,8 @@ all:
                cd $(WXDIR)/samples/dnd; make -f makefile.g95
                cd $(WXDIR)/samples/ownerdrw; make -f makefile.g95
                cd $(WXDIR)/samples/joytest; make -f makefile.g95
-               cd $(WXDIR)/samples/regtest; make -f makefile.g95
                cd $(WXDIR)/samples/memcheck; make -f makefile.g95
+#              cd $(WXDIR)/samples/regtest; make -f makefile.g95
 
 clean:
                cd $(WXDIR)/samples/splitter; make -f makefile.g95 clean
@@ -53,6 +55,8 @@ clean:
                cd $(WXDIR)/samples/treectrl; make -f makefile.g95 clean
                cd $(WXDIR)/samples/validate; make -f makefile.g95 clean
                cd $(WXDIR)/samples/docview; make -f makefile.g95 clean
+               cd $(WXDIR)/samples/docvwmdi; make -f makefile.g95 clean
+               cd $(WXDIR)/samples/sashtest; make -f makefile.g95 clean
                cd $(WXDIR)/samples/controls; make -f makefile.g95 clean
                cd $(WXDIR)/samples/nativdlg; make -f makefile.g95 clean
                cd $(WXDIR)/samples/grid; make -f makefile.g95 clean
index 53a9de13f901ac91de2e462591d9f1796ca470f3..c56f610e31bcf5945baaa55b516b837d16d30fc8 100644 (file)
@@ -48,6 +48,8 @@ all:
         nmake -f makefile.nt DEBUG_FLAGS=$(DEBUG_FLAGS) LINK_DEBUG_FLAGS=$(LINK_DEBUG_FLAGS)
         cd $(WXDIR)\samples\docview
         nmake -f makefile.nt DEBUG_FLAGS=$(DEBUG_FLAGS) LINK_DEBUG_FLAGS=$(LINK_DEBUG_FLAGS)
+        cd $(WXDIR)\samples\docvwmdi
+        nmake -f makefile.nt DEBUG_FLAGS=$(DEBUG_FLAGS) LINK_DEBUG_FLAGS=$(LINK_DEBUG_FLAGS)
         cd $(WXDIR)\samples\controls
         nmake -f makefile.nt DEBUG_FLAGS=$(DEBUG_FLAGS) LINK_DEBUG_FLAGS=$(LINK_DEBUG_FLAGS)
         cd $(WXDIR)\samples\nativdlg
@@ -62,14 +64,16 @@ all:
         nmake -f makefile.nt DEBUG_FLAGS=$(DEBUG_FLAGS) LINK_DEBUG_FLAGS=$(LINK_DEBUG_FLAGS)
         cd $(WXDIR)\samples\taskbar
         nmake -f makefile.nt DEBUG_FLAGS=$(DEBUG_FLAGS) LINK_DEBUG_FLAGS=$(LINK_DEBUG_FLAGS)
-        cd $(WXDIR)\samples\memcheck
+        cd $(WXDIR)\samples\sashtest
         nmake -f makefile.nt DEBUG_FLAGS=$(DEBUG_FLAGS) LINK_DEBUG_FLAGS=$(LINK_DEBUG_FLAGS)
-        cd $(WXDIR)\samples\regtest
+        cd $(WXDIR)\samples\memcheck
         nmake -f makefile.nt DEBUG_FLAGS=$(DEBUG_FLAGS) LINK_DEBUG_FLAGS=$(LINK_DEBUG_FLAGS)
         cd $(WXDIR)\samples\ownerdrw
         nmake -f makefile.nt DEBUG_FLAGS=$(DEBUG_FLAGS) LINK_DEBUG_FLAGS=$(LINK_DEBUG_FLAGS)
         cd $(WXDIR)\samples\checklst
         nmake -f makefile.nt DEBUG_FLAGS=$(DEBUG_FLAGS) LINK_DEBUG_FLAGS=$(LINK_DEBUG_FLAGS)
+#        cd $(WXDIR)\samples\regtest
+#        nmake -f makefile.nt DEBUG_FLAGS=$(DEBUG_FLAGS) LINK_DEBUG_FLAGS=$(LINK_DEBUG_FLAGS)
 #        cd $(WXDIR)\samples\hello
 #        nmake -f makefile.nt DEBUG_FLAGS=$(DEBUG_FLAGS) LINK_DEBUG_FLAGS=$(LINK_DEBUG_FLAGS)
 #        cd $(WXDIR)\samples\fractal
@@ -116,6 +120,8 @@ clean:
         nmake -f makefile.nt clean
         cd $(WXDIR)\samples\docview
         nmake -f makefile.nt clean
+        cd $(WXDIR)\samples\docvwmdi
+        nmake -f makefile.nt clean
         cd $(WXDIR)\samples\controls
         nmake -f makefile.nt clean
         cd $(WXDIR)\samples\nativdlg
@@ -136,6 +142,8 @@ clean:
         nmake -f makefile.nt clean
         cd $(WXDIR)\samples\taskbar
         nmake -f makefile.nt clean
+        cd $(WXDIR)\samples\sashtest
+        nmake -f makefile.nt clean
         cd $(WXDIR)\samples\memcheck
         nmake -f makefile.nt clean
 #        cd $(WXDIR)\samples\hello
index 06d7deff50462f79753974c9e1faad5074f8ce3f..2e98af0de0ecf19adcda62b0bd9b5af2e2075415 100644 (file)
@@ -1,13 +1,13 @@
 #
-# File:                makefile.bcc
+# File:                makefile.b32
 # Author:      Julian Smart
 # Created:     1993
 # Updated:     
-# Copyright:   (c) 1993, AIAI, University of Edinburgh
+# Copyright:
 #
 # "%W% %G%"
 #
-# Makefile : Builds minimal example (DOS).
+# Makefile : Builds minimal example
 
 # WXWIN and BCCDIR are set by parent make
 
@@ -34,13 +34,12 @@ CPPFLAGS=$(DEBUG_FLAGS) $(OPT) @$(CFG)
 
 OBJECTS = minimal.obj
 
-$(TARGET).exe: $(OBJECTS) $(TARGET).def $(TARGET).res
+$(TARGET).exe: $(OBJECTS) $(TARGET).res
   tlink32 $(LINKFLAGS) @&&!
 c0w32.obj $(OBJECTS)
 $(TARGET)
 nul
 $(LIBS)
-$(TARGET).def
 !
         brc32 -K $(TARGET).res
 
index 6ad1b1b2ada6db63e88703e824efb531e74ad5d6..3f40760ddf3508534a4be1a3dfab9cb09f52265d 100644 (file)
@@ -7,7 +7,7 @@
 #
 # "%W% %G%"
 #
-# Makefile for minimal example (UNIX).
+# Makefile for conftest example (UNIX).
 
 WXDIR = ../..
 
@@ -15,23 +15,23 @@ WXDIR = ../..
 # this central makefile.
 include $(WXDIR)/src/makeg95.env
 
-OBJECTS = $(OBJDIR)/minimal.$(OBJSUFF) $(OBJDIR)/minimal_resources.$(OBJSUFF)
+OBJECTS = $(OBJDIR)/conftest.$(OBJSUFF) $(OBJDIR)/conftest_resources.$(OBJSUFF)
 
-all:    $(OBJDIR) minimal$(GUISUFFIX)$(EXESUFF)
+all:    $(OBJDIR) conftest$(GUISUFFIX)$(EXESUFF)
 
 wx:
 
 $(OBJDIR):
        mkdir $(OBJDIR)
 
-minimal$(GUISUFFIX)$(EXESUFF): $(OBJECTS) $(WXLIB)
-       $(CC) $(LDFLAGS) -o minimal$(GUISUFFIX)$(EXESUFF) $(OBJECTS) $(LDLIBS)
+conftest$(GUISUFFIX)$(EXESUFF):        $(OBJECTS) $(WXLIB)
+       $(CC) $(LDFLAGS) -o conftest$(GUISUFFIX)$(EXESUFF) $(OBJECTS) $(LDLIBS)
 
-$(OBJDIR)/minimal.$(OBJSUFF):  minimal.$(SRCSUFF)
-       $(CC) -c $(CPPFLAGS) -o $@ minimal.$(SRCSUFF)
+$(OBJDIR)/conftest.$(OBJSUFF): conftest.$(SRCSUFF)
+       $(CC) -c $(CPPFLAGS) -o $@ conftest.$(SRCSUFF)
 
-$(OBJDIR)/minimal_resources.o:  minimal.rc
-       $(RESCOMP) -i minimal.rc -o $(OBJDIR)/minimal_resources.o $(RESFLAGS)
+$(OBJDIR)/conftest_resources.o:  conftest.rc
+       $(RESCOMP) -i conftest.rc -o $(OBJDIR)/conftest_resources.o $(RESFLAGS)
 
 clean:
-       rm -f $(OBJECTS) minimal$(GUISUFFIX).exe core *.rsc *.res
+       rm -f $(OBJECTS) conftest$(GUISUFFIX).exe core *.rsc *.res
diff --git a/samples/sashtest/makefile.b32 b/samples/sashtest/makefile.b32
new file mode 100644 (file)
index 0000000..41d21cd
--- /dev/null
@@ -0,0 +1,63 @@
+#
+# File:                makefile.bcc
+# Author:      Julian Smart
+# Created:     1993
+# Updated:     
+# Copyright:   (c) 1993, AIAI, University of Edinburgh
+#
+# "%W% %G%"
+#
+# Makefile : Builds sashtest example (DOS).
+
+# WXWIN and BCCDIR are set by parent make
+
+WXDIR = $(WXWIN)
+!include $(WXDIR)\src\makeb32.env
+
+WXLIBDIR = $(WXDIR)\lib
+WXINC = $(WXDIR)\include\msw
+WXLIB = $(WXLIBDIR)\wx32.lib
+LIBS=$(WXLIB) cw32 import32 ole2w32
+
+TARGET=sashtest
+
+!if "$(FINAL)" == "0"
+LINKFLAGS=/v /Tpe /L$(WXLIBDIR);$(BCCDIR)\lib
+OPT = -Od
+DEBUG_FLAGS= -v
+!else
+LINKFLAGS=/Tpe /L$(WXLIBDIR);$(BCCDIR)\lib
+OPT = -Od
+DEBUG_FLAGS =
+!endif
+CPPFLAGS=$(DEBUG_FLAGS) $(OPT) @$(CFG)
+
+OBJECTS = sashtest.obj
+
+$(TARGET).exe: $(OBJECTS) $(TARGET).res
+  tlink32 $(LINKFLAGS) @&&!
+c0w32.obj $(OBJECTS)
+$(TARGET)
+nul
+$(LIBS)
+!
+        brc32 -K $(TARGET).res
+
+.$(SRCSUFF).obj:
+       bcc32 $(CPPFLAGS) -c {$< }
+
+.c.obj:
+       bcc32 $(CPPFLAGS) -P- -c {$< }
+
+sashtest.obj:      sashtest.$(SRCSUFF)
+
+$(TARGET).res :      $(TARGET).rc $(WXDIR)\include\wx\msw\wx.rc
+    brc32 -r /i$(BCCDIR)\include /i$(WXDIR)\include $(TARGET)
+
+clean:
+        -erase *.obj
+        -erase *.exe
+        -erase *.res
+        -erase *.map
+        -erase *.rws
+
diff --git a/samples/sashtest/makefile.g95 b/samples/sashtest/makefile.g95
new file mode 100644 (file)
index 0000000..7d5feb5
--- /dev/null
@@ -0,0 +1,37 @@
+#
+# File:                makefile.unx
+# Author:      Julian Smart
+# Created:     1993
+# Updated:     
+# Copyright:   (c) 1993, AIAI, University of Edinburgh
+#
+# "%W% %G%"
+#
+# Makefile for sashtest example (UNIX).
+
+WXDIR = ../..
+
+# All common UNIX compiler flags and options are now in
+# this central makefile.
+include $(WXDIR)/src/makeg95.env
+
+OBJECTS = $(OBJDIR)/sashtest.$(OBJSUFF) $(OBJDIR)/sashtest_resources.$(OBJSUFF)
+
+all:    $(OBJDIR) sashtest$(GUISUFFIX)$(EXESUFF)
+
+wx:
+
+$(OBJDIR):
+       mkdir $(OBJDIR)
+
+sashtest$(GUISUFFIX)$(EXESUFF):        $(OBJECTS) $(WXLIB)
+       $(CC) $(LDFLAGS) -o sashtest$(GUISUFFIX)$(EXESUFF) $(OBJECTS) $(LDLIBS)
+
+$(OBJDIR)/sashtest.$(OBJSUFF): sashtest.$(SRCSUFF)
+       $(CC) -c $(CPPFLAGS) -o $@ sashtest.$(SRCSUFF)
+
+$(OBJDIR)/sashtest_resources.o:  sashtest.rc
+       $(RESCOMP) -i sashtest.rc -o $(OBJDIR)/sashtest_resources.o $(RESFLAGS)
+
+clean:
+       rm -f $(OBJECTS) sashtest$(GUISUFFIX).exe core *.rsc *.res
index 4d27104c2be51f2c44db7f546bbbc72b7cea0680..e2bfdf6201b442f6b8d9e474fcf64b6c26a26b5c 100644 (file)
@@ -123,7 +123,7 @@ bool MyApp::OnInit(void)
   frame->Show(TRUE);
   
   // Return the main frame window
-  return true;
+  return TRUE;
 }
 
 /*
index ef99515d6aaf13274e4ffea05f33ae838130c614..41cfc45071bbabd98fcdba06e814eb7579a9b70b 100644 (file)
@@ -1,82 +1,76 @@
 #
 # File:                makefile.b32
-# Author:      Patrick Halke, modified by Guilhem Lavaux
-# Created:     1997
+# Author:      Guilhem Lavaux
+# Created:     1998
 # Updated:     
-# Copyright:   (c) 1993, AIAI, University of Edinburgh
+# Copyright:   (c) Guilhem Lavaux
 #
 # "%W% %G%"
 #
-# Makefile : Builds 32bit wxstring library for Windows 3.1
-# and Borland C++ 4.x
+# Makefile : Builds 32-bit wxSocket sample under BC++
 
 WXDIR = $(WXWIN)
 
+ZLIB = $(WXDIR)\lib\zlib.lib
+
 !include $(WXDIR)\src\makeb32.env
 
 WXLIBDIR = $(WXDIR)\lib
-WXLIB = $(WXDIR)\lib\wx32.lib
-SOCKETLIB = $(WXDIR)\lib\wxsocket.lib $(WXDIR)\lib\zlib.lib
 WXINC = $(WXDIR)\include\msw
-WXBASESRC = $(WXDIR)\src\base
-WXBASEINC = $(WXDIR)\include\base
-LIBS=$(WXLIB) $(SOCKETLIB) cw32 import32
-
-!ifndef DEBUG
-DEBUG=0
-!endif
+WXLIB = $(WXLIBDIR)\wx32.lib
+LIBS=$(WXLIB) $(ZLIB) cw32 import32 ole2w32
 
 !if "$(FINAL)" == "0"
 LINKFLAGS=/v /Tpe /L$(WXLIBDIR);$(BCCDIR)\lib
 OPT = -Od
-DEBUG_FLAGS= -v -DDEBUG=$(DEBUG)
+DEBUG_FLAGS= -v
 !else
 LINKFLAGS=/Tpe /L$(WXLIBDIR);$(BCCDIR)\lib
-OPT = -O2
-DEBUG_FLAGS = -DDEBUG=$(DEBUG)
+OPT = -Od
+DEBUG_FLAGS =
 !endif
-
 CPPFLAGS=$(DEBUG_FLAGS) $(OPT) @$(CFG)
 
+.$(SRCSUFF).obj:
+       bcc32 $(CPPFLAGS) -c {$< }
+
+.c.obj:
+       bcc32 $(CPPFLAGS) -P- -c {$< }
+
 CLIENT_TARGET=client
 SERVER_TARGET=server
 CLIENT_OBJECTS=client.obj
 SERVER_OBJECTS=server.obj
 
-.c.obj:
-       bcc32 $(CPPFLAGS) -P- -c {$< }
-
 all:    $(CLIENT_TARGET).exe $(SERVER_TARGET).exe
 
-$(CLIENT_TARGET).exe:   $(CLIENT_OBJECTS) $(CLIENT_TARGET).def $(CLIENT_TARGET).res
+$(CLIENT_TARGET).exe:   $(CLIENT_OBJECTS) $(CLIENT_TARGET).res
   tlink32 $(LINKFLAGS) @&&!
   c0w32.obj $(CLIENT_OBJECTS)
   $(CLIENT_TARGET)
   nul
   $(LIBS)
-  $(CLIENT_TARGET).def
 !
           brc32 -K $(CLIENT_TARGET).res
 
 client.obj:     client.cpp
 
-$(CLIENT_TARGET).res :      $(CLIENT_TARGET).rc $(WXDIR)\include\msw\wx.rc
-    brc32 -r /i$(BCCDIR)\include /i$(WXDIR)\include\msw /i$(WXDIR)\contrib\fafa $(CLIENT_TARGET)
+$(CLIENT_TARGET).res :      $(CLIENT_TARGET).rc $(WXDIR)\include\wx\msw\wx.rc
+    brc32 -r /i$(BCCDIR)\include /i$(WXDIR)\include $(CLIENT_TARGET)
 
-$(SERVER_TARGET).exe:   $(SERVER_OBJECTS) $(SERVER_TARGET).def $(SERVER_TARGET).res
+$(SERVER_TARGET).exe:   $(SERVER_OBJECTS) $(SERVER_TARGET).res
   tlink32 $(LINKFLAGS) @&&!
   c0w32.obj $(SERVER_OBJECTS)
   $(SERVER_TARGET)
   nul
   $(LIBS)
-  $(SERVER_TARGET).def
 !
         brc32 -K $(SERVER_TARGET).res
 
 server.obj:     server.cpp
 
-$(SERVER_TARGET).res:   $(SERVER_TARGET).rc $(WXDIR)\include\msw\wx.rc
-    brc32 -r /i$(BCCDIR)\include /i$(WXDIR)\include\msw /i$(WXDIR)\contrib\fafa $(SERVER_TARGET)
+$(SERVER_TARGET).res:   $(SERVER_TARGET).rc $(WXDIR)\include\wx\msw\wx.rc
+    brc32 -r /i$(BCCDIR)\include /i$(WXDIR)\include $(SERVER_TARGET)
 
 clean:
         -erase *.obj
index 82457a1e4501030bcbf2bde9ee07239cacab85a0..8139390064ddb996d299f11409fedee4acd29d4d 100644 (file)
@@ -1,14 +1,13 @@
 #
 # File:                makefile.unx
-# Author:      Stefan Hammes
-# Created:     1995
+# Author:      Julian Smart
+# Created:     1993
 # Updated:     
-# Copyright:   (c) 1995
+# Copyright:   (c) 1993, AIAI, University of Edinburgh
 #
 # "%W% %G%"
 #
-# Makefile for wxString example (UNIX).
-# Change the WXDIR directory, and CPPFLAGS and LDFLAGS, for your system.
+# Makefile for server/client example (UNIX).
 
 WXDIR = ../..
 
@@ -16,60 +15,32 @@ WXDIR = ../..
 # this central makefile.
 include $(WXDIR)/src/makeg95.env
 
-WXSOCKDIR = $(WXDIR)/contrib/wxsock
-WXSOCKLIB = $(WXSOCKDIR)/libwxsock.a
+OBJECTS=$(OBJDIR)/server.$(OBJSUFF) $(OBJDIR)/server_resources.$(OBJSUFF)\
+ $(OBJDIR)/client.$(OBJSUFF) $(OBJDIR)/client_resources.$(OBJSUFF)
 
-OBJECTS = $(OBJDIR)/wx_sock.$(OBJSUFF) $(OBJDIR)/wx_addr.$(OBJSUFF) \
-       $(OBJDIR)/wx_pkman.$(OBJSUFF) $(OBJDIR)/wx_skflt.$(OBJSUFF) \
-       $(OBJDIR)/wx_lzw.$(OBJSUFF) \
-       $(OBJDIR)/wx_url.$(OBJSUFF) $(OBJDIR)/wx_ftp.$(OBJSUFF) \
-       $(OBJDIR)/wx_file.$(OBJSUFF) $(OBJDIR)/wx_nipc.$(OBJSUFF) \
-       $(OBJDIR)/wx_wipc.$(OBJSUFF) $(OBJDIR)/wx_sipc.$(OBJSUFF)
+all:   $(OBJDIR) server$(GUISUFFIX) client$(GUISUFFIX)
 
-TESTOBJECTS = $(OBJDIR)/test.$(OBJSUFF)
-TESTPROGRAM = $(WXSTRINGDIR)/test$(GUISUFFIX)
-
-LDFLAGS =  $(XLIB) -L$(WXSOCKDIR) -L$(WXDIR)/lib
-
-XVIEWLDLIBS = -lwxstring_ol -lwx_ol -lxview -lolgx -lX11 -lm $(COMPLIBS)
-MOTIFLDLIBS = -lwxstring_motif -lwx_motif -lXm -lXt -lX11 -lm $(COMPLIBS)
-HPLDLIBS = -lwxstring_hp -lwx_hp -lXm -lXt -lX11 -lm $(HPCOMPLIBS)
-# Default
-LDLIBS=$(MOTIFLDLIBS)
-
-all:   $(OBJDIR) $(WXSOCKLIB)
-
-demo:  $(TESTPROGRAM)
-
-.SUFFIXES:
-
-# Comment this out if 'say' doesn't speak on your system, or make it beep perhaps!
-done:
-       say dun
-
-wx:
-       cd $(WXDIR)/src/x; $(MAKE) -f makefile.unx GUI=$(GUI)
 
 $(OBJDIR):
        mkdir $(OBJDIR)
 
-$(WXSOCKLIB): $(OBJECTS)       
-       rm -f $@
-       ar $(AROPTIONS) libwxsock.a $(OBJECTS)
-       $(RANLIB) libwxsock.a
+server$(GUISUFFIX): $(OBJDIR)/server.$(OBJSUFF) $(OBJDIR)/server_resources.$(OBJSUFF) $(WXLIB)
+       $(CC) $(LDFLAGS) -o server$(GUISUFFIX)$(EXESUFF) $(OBJDIR)/server.$(OBJSUFF) $(OBJDIR)/server_resources.$(OBJSUFF) $(LDLIBS)
 
-$(OBJDIR)/wx_sock.$(OBJSUFF):  wx_sock.$(SRCSUFF) wx_sock.h
-       $(CC) -c $(CPPFLAGS) -o $@ wx_sock.$(SRCSUFF)
+$(OBJDIR)/server.$(OBJSUFF):        server.$(SRCSUFF) server.h
+       $(CC) -c $(CPPFLAGS) -o $@ server.$(SRCSUFF)
 
-$(OBJDIR)/wx_addr.$(OBJSUFF):  wx_addr.$(SRCSUFF) wx_addr.h
-       $(CC) -c $(CPPFLAGS) -o $@ wx_addr.$(SRCSUFF)
+client$(GUISUFFIX): $(OBJDIR)/client.$(OBJSUFF) $(OBJDIR)/client_resources.$(OBJSUFF) $(WXLIB)
+       $(CC) $(LDFLAGS) -o client$(GUISUFFIX)$(EXESUFF) $(OBJDIR)/client.$(OBJSUFF) $(OBJDIR)/client_resources.$(OBJSUFF) $(LDLIBS)
 
-$(OBJDIR)/test.$(OBJSUFF):   test.$(SRCSUFF)
-       $(CC) -c $(CPPFLAGS) -o $@ test.$(SRCSUFF)
+$(OBJDIR)/client.$(OBJSUFF):        client.$(SRCSUFF) client.h
+       $(CC) -c $(CPPFLAGS) -o $@ client.$(SRCSUFF)
+        
+$(OBJDIR)/server_resources.o:  server.rc
+       $(RESCOMP) -i server.rc -o $(OBJDIR)/server_resources.o $(RESFLAGS)
 
-$(TESTPROGRAM): $(OBJDIR)/test.$(OBJSUFF) $(WXLIB) $(WXSOCKLIB)
-       $(CC) $(CPPFLAGS) $(LDFLAGS) -o test$(GUISUFFIX) $(OBJDIR)/test.$(OBJSUFF) $(XVIEW_LINK) $(LDLIBS)
+$(OBJDIR)/client_resources.o:  client.rc
+       $(RESCOMP) -i client.rc -o $(OBJDIR)/client_resources.o $(RESFLAGS)
 
 clean:
-       rm -f $(OBJECTS) test$(GUISUFFIX) $(WXSTRINGLIB) $(OBJDIR)/test.$(OBJSUFF) core
-
+       rm -f $(OBJECTS) server$(GUISUFFIX).exe client$(GUISUFFIX).exe core *.rsc *.res
index 6384eb3a8babddbc8a3c09d0f60a48a717d0048c..9c5a7771099496dcc9bfce8429cf3e37e1702e8a 100644 (file)
 #include <windows.h>
 #endif
 
+#ifdef LoadLibrary
+#undef LoadLibrary
+#endif
+
 // ---------------------------------------------------------------------------
 // Global variables
 // ---------------------------------------------------------------------------
@@ -154,7 +158,11 @@ wxLibrary *wxLibraries::LoadLibrary(const wxString& name)
 #elif defined(__WINDOWS__)
   lib_name += ".dll";
 
-  HMODULE handle = LoadLibrary(lib_name);
+#ifdef UNICODE
+  HMODULE handle = LoadLibraryW(lib_name);
+#else
+  HMODULE handle = LoadLibraryA(lib_name);
+#endif
   if (!handle)
     return NULL;
 #else
index 7600083ee7e17679adabf6d27ac2133c5b77008c..d154676d06b0fae45b669a7329daf5b496402a37 100644 (file)
@@ -3,6 +3,9 @@
 #ifdef _MSC_VER
 #include <io.h>
 #endif
+#ifdef __GNUWIN32__
+#include <sys/unistd.h>
+#endif
 
 #include "wx/expr.h"
 
index 1f2094ed20f186a64484c91db38ab6a622d9e0e0..c3b2c3fd961a68cd060bdaaf194b3a7300267f30 100644 (file)
 // Licence:    wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
+#ifdef __GNUG__
+#pragma implementation "laywin.h"
+#endif
+
 // For compilers that support precompilation, includes "wx/wx.h".
 #include "wx/wxprec.h"
 
index d9aa03c77650db8520e71f3e3c33cc1aadef65bc..ddcc3731965c02f6adef498bf65e072cbaad33be 100644 (file)
@@ -51,14 +51,6 @@ RESFLAGS=--include-dir $(WXDIR)/include --define __WIN32__ --define __WIN95__ --
 ########################## Compiler flags #############################
 
 # Miscellaneous compiler options
-# Solaris/GCC: -DSVR4
-# Solaris/GCC, dynamic library: -DSVR4 -fPIC
-# FreeBDS 2.0: does not need -D_BSD - always defined
-# AIX/CSet++: -+ -qsrcmsg -DSYSV
-# AIX/GCC: -DSYSV -DAIX
-# Data General: -DDG
-# HP: -D_HPUX_SOURCE +a1 -Aa +d -z
-# IRIX: -mips2
 OPTIONS= # -D__MINGW32__ # -D__EGCS__
 
 # Debugging information
@@ -95,10 +87,6 @@ RESSUFF=res
 RSCSUFF=rsc
 
 # Warnings
-# AIX: comment out
-# IRIX: -w -wlint,-fpiv
-# These are for the GNU compiler. We now get the compiler to check for as
-# many things as we can, to catch portability problems sooner.
 WARN = -Wall
 
 # Which GUI, -Dwx_xview or -Dwx_motif (don't change this)
@@ -106,9 +94,6 @@ GUI = -D__WXMSW__ -D__WINDOWS__
 
 # Optimization
 # OPT = -O
-# FreeBSD 2.0 with i486: OPT = -O2 -m486
-# IRIX: -O2 #-O0 : no, -O1: quick, -O2: global -O3: full(register)
-# Linux: -m486 # -O2 for optimization
 OPT =
 
 # Options for ar archiver
@@ -117,24 +102,11 @@ AROPTIONS = ruv
 RANLIB = ranlib
 
 # Compiler libraries: defaults to GCC libraries
-# Solaris: -lgen -ldl -lsocket -lnsl
-#   and/or possibly -lucb, whatever that is... (-lucb CAUSES MOTIF FILE SELECTION PROBLEMS)
-#   or possibly -lgen -lsocket -L/usr/ccs/lib linbnsl.a 
-# GCC > 2.7.1 on Solaris: -lstdc++ -lc -lgen -ldl -lsocket -lnsl -lucb 
-# SGI:     -lPW
-# FreeBSD 2.0: -lg++ -lcompat
-# FreeBSD 1.x: -lcompat doesn`t need, only -lg++ needed
-# AIX: -lCns -lbsd
-# G++ 2.7.0 requires -liostream too.
-# IRIX: -lPW
 #COMPLIBS=-lg++
 #for win95
 #COMPLIBS=-lgcc
 
 # Compiler or system-specific include paths
-# E.g. some SPARCStations need
-# -I/usr/ucbinclude/sys
-#added for win95
 COMPPATHS=
 
 ########################## Directories ###############################
@@ -142,7 +114,7 @@ COMPPATHS=
 
 WINLIBS=-lstdc++ -lgcc \
        -lwinspool -lwinmm -lshell32 -loldnames \
-       -lcomctl32 -lctl3d32 -lodbc32
+       -lcomctl32 -lctl3d32 -lodbc32 -ladvapi32
 
 # Shouldn't need to change these...
 WXSRC=$(WXDIR)/src/msw
index 2380393bfd4e94dff12297a1cd35f3f4a4bfdf5f..ecc96327226c7998eee85816d9eda60bb4e19460 100644 (file)
@@ -14,7 +14,6 @@
 #endif
 
 // For compilers that support precompilation, includes "wx.h".
-#define IN_WX_MAIN_CPP
 #include "wx/wxprec.h"
 
 #if defined(__BORLANDC__)
@@ -1022,5 +1021,3 @@ HINSTANCE wxGetInstance()
 #include "main.cpp"
 #endif
 
-#undef IN_WX_MAIN_CPP
-
index af77f73aa8c7bcefa21b53a42b1e8e62d26005a6..0a89cabca23b12759958c17ccafaefe7432e55b7 100644 (file)
@@ -394,7 +394,7 @@ wxBitmap wxBitmap::GetBitmapForDC(wxDC& dc) const
     LPBITMAPINFO    lpDib;
     void            *lpBits = NULL;
 
-    wxASSERT( this->GetPalette() && this->GetPalette()->Ok() && (this->GetPalette()->GetHPALETTE() != NULL) );
+    wxASSERT( this->GetPalette() && this->GetPalette()->Ok() && (this->GetPalette()->GetHPALETTE() != 0) );
 
     tmpBitmap.SetPalette(this->GetPalette());
     memDC.SelectObject(tmpBitmap);
index d86337576a86a2206a20122aece28253af39d405..d214648061187118587c07bbd89207e34b56d397 100644 (file)
@@ -26,7 +26,6 @@
  *******************************************************************************/
 
 // For compilers that support precompilation, includes "wx.h".
-#define IN_WX_MAIN_CPP
 #include "wx/wxprec.h"
 
 #if defined(__BORLANDC__)
index 0491be8b28754fb547b8039af7b935db7ac3d54f..24a4a79a3227e416024facb8d6c76241fcf5e6df 100644 (file)
@@ -75,10 +75,12 @@ GENERICOBJS= \
   $(MSWDIR)\fontdlgg.obj \
   $(MSWDIR)\gridg.obj \
   $(MSWDIR)\helpxlp.obj \
+  $(MSWDIR)\laywin.obj \
   $(MSWDIR)\msgdlgg.obj \
   $(MSWDIR)\panelg.obj \
   $(MSWDIR)\printps.obj \
   $(MSWDIR)\prntdlgg.obj \
+  $(MSWDIR)\sashwin.obj \
   $(MSWDIR)\scrolwin.obj \
   $(MSWDIR)\splitter.obj \
   $(MSWDIR)\statusbr.obj \
@@ -578,6 +580,8 @@ $(MSWDIR)\gridg.obj:     $(GENDIR)\gridg.$(SRCSUFF)
 
 $(MSWDIR)\helpxlp.obj:     $(GENDIR)\helpxlp.$(SRCSUFF)
 
+$(MSWDIR)\laywin.obj:     $(GENDIR)\laywin.$(SRCSUFF)
+
 $(MSWDIR)\msgdlgg.obj:     $(GENDIR)\msgdlgg.$(SRCSUFF)
 
 $(MSWDIR)\panelg.obj:     $(GENDIR)\panelg.$(SRCSUFF)
@@ -586,6 +590,8 @@ $(MSWDIR)\printps.obj:     $(GENDIR)\printps.$(SRCSUFF)
 
 $(MSWDIR)\prntdlgg.obj:     $(GENDIR)\prntdlgg.$(SRCSUFF)
 
+$(MSWDIR)\sashwin.obj:     $(GENDIR)\sashwin.$(SRCSUFF)
+
 $(MSWDIR)\scrolwin.obj:     $(GENDIR)\scrolwin.$(SRCSUFF)
 
 $(MSWDIR)\splitter.obj:     $(GENDIR)\splitter.$(SRCSUFF)
index 5db4dfeeb63b47f589d13ca060b7dc212298a1f5..cb8e827a8892486f81e7046db58afbd9be96b39d 100644 (file)
@@ -65,10 +65,12 @@ GENERICOBJS= \
   $(GENDIR)/fontdlgg.$(OBJSUFF) \
   $(GENDIR)/gridg.$(OBJSUFF) \
   $(GENDIR)/helpxlp.$(OBJSUFF) \
+  $(GENDIR)/laywin.$(OBJSUFF) \
   $(GENDIR)/msgdlgg.$(OBJSUFF) \
   $(GENDIR)/panelg.$(OBJSUFF) \
   $(GENDIR)/printps.$(OBJSUFF) \
   $(GENDIR)/prntdlgg.$(OBJSUFF) \
+  $(GENDIR)/sashwin.$(OBJSUFF) \
   $(GENDIR)/scrolwin.$(OBJSUFF) \
   $(GENDIR)/splitter.$(OBJSUFF) \
   $(GENDIR)/statusbr.$(OBJSUFF) \
@@ -112,15 +114,29 @@ COMMONOBJS = \
   $(COMMDIR)/list.$(OBJSUFF) \
   $(COMMDIR)/string.$(OBJSUFF) \
   $(COMMDIR)/time.$(OBJSUFF) \
+  $(COMMDIR)/tokenzr.$(OBJSUFF) \
   $(COMMDIR)/y_tab.$(OBJSUFF) \
   $(COMMDIR)/stream.$(OBJSUFF) \
   $(COMMDIR)/fstream.$(OBJSUFF) \
   $(COMMDIR)/mstream.$(OBJSUFF) \
   $(COMMDIR)/zstream.$(OBJSUFF) \
   $(COMMDIR)/datstrm.$(OBJSUFF) \
+  $(COMMDIR)/objstrm.$(OBJSUFF) \
   $(COMMDIR)/extended.$(OBJSUFF) \
   $(COMMDIR)/wincmn.$(OBJSUFF)
 
+# Unfortunately, GnuWin32 fails with a syntax error in Sockets.h,
+# so remove socket code.
+#  $(COMMDIR)/socket.$(OBJSUFF) \
+#  $(COMMDIR)/sckaddr.$(OBJSUFF) \
+#  $(COMMDIR)/sckfile.$(OBJSUFF) \
+#  $(COMMDIR)/sckipc.$(OBJSUFF) \
+#  $(COMMDIR)/sckstrm.$(OBJSUFF) \
+#  $(COMMDIR)/protocol.$(OBJSUFF) \
+#  $(COMMDIR)/http.$(OBJSUFF) \
+#  $(COMMDIR)/ftp.$(OBJSUFF) \
+#  $(COMMDIR)/url.$(OBJSUFF) \
+
 MSWOBJS = \
   accel.$(OBJSUFF) \
   app.$(OBJSUFF) \
@@ -201,12 +217,14 @@ MSWOBJS = \
   utils.$(OBJSUFF) \
   utilsexc.$(OBJSUFF) \
   wave.$(OBJSUFF) \
-  window.$(OBJSUFF) \
-  $(OLEDIR)/droptgt.$(OBJSUFF) \
-  $(OLEDIR)/dropsrc.$(OBJSUFF) \
-  $(OLEDIR)/dataobj.$(OBJSUFF) \
-  $(OLEDIR)/oleutils.$(OBJSUFF) \
-  $(OLEDIR)/uuid.$(OBJSUFF)
+  window.$(OBJSUFF)
+
+# OLE not supported yet by GnuWin32 (?)
+#  $(OLEDIR)/droptgt.$(OBJSUFF) \
+#  $(OLEDIR)/dropsrc.$(OBJSUFF) \
+#  $(OLEDIR)/dataobj.$(OBJSUFF) \
+#  $(OLEDIR)/oleutils.$(OBJSUFF) \
+#  $(OLEDIR)/uuid.$(OBJSUFF)
 
 OBJECTS = $(MSWOBJS) $(COMMONOBJS) $(GENERICOBJS)
 
@@ -255,46 +273,6 @@ $(COMMDIR)/y_tab.c:        $(COMMDIR)/parser.y
 
 
 # Extra targets
-prologio:
-       cd $(WXDIR)/utils/prologio/src ; $(MAKE) -f makefile.g95
-       cd $(WXDIR)/src/msw
-
-clean_proio:
-       cd $(WXDIR)/utils/prologio/src; $(MAKE) -f makefile.g95 clean
-       cd $(WXDIR)/src/msw
-
-makedib:
-       cd $(WXDIR)/src/msw/dib ; $(MAKE) -f makefile.g95
-       cd $(WXDIR)/src/msw
-
-clean_dib:
-       cd $(WXDIR)/src/msw/dib; $(MAKE) -f makefile.g95 clean
-       cd $(WXDIR)/src/msw
-
-gauge:
-       cd $(WXDIR)/src/msw/gauge; $(MAKE) -f makefile.g95
-       cd $(WXDIR)/src/msw
-
-clean_gauge:
-       cd $(WXDIR)/src/msw/gauge; $(MAKE) -f makefile.g95 clean
-       cd $(WXDIR)/src/msw
-
-wxstring:
-       cd $(WXDIR)/contrib/wxstring; $(MAKE) -f makefile.g95 OPTIONS="$(OPTIONS)" DEBUG="$(DEBUG)"
-       cd $(WXDIR)/src/msw
-
-clean_wxstring:
-       cd $(WXDIR)/contrib/wxstring; $(MAKE) -f makefile.g95 clean
-       cd $(WXDIR)/src/msw
-
-itsy:
-       cd $(WXDIR)/src/msw/itsybits; $(MAKE) -f makefile.g95
-       cd $(WXDIR)/src/msw
-
-clean_itsy:
-       cd $(WXDIR)/contrib/itsybits; $(MAKE) -f makefile.g95 clean
-       cd $(WXDIR)/src/msw
-
 rcparser:
        cd $(WXDIR)/utils/rcparser/src; $(MAKE)  -f makefile.g95
        cd $(WXDIR)/src/msw
@@ -303,14 +281,6 @@ clean_rcp:
        cd $(WXDIR)/utils/rcparser/src; $(MAKE) -f makefile.g95 clean
        cd $(WXDIR)/src/msw
 
-# +++start steve161(09.04.1995): added for wxString in \contrib\wxstring
-wxstring_ol:
-       cd ../../contrib/wxstring; $(MAKE) -f makefile.unx xview
-wxstring_motif:
-       cd ../../contrib/wxstring; $(MAKE) -f makefile.unx motif
-wxstring_hp:
-       cd ../../contrib/wxstring; $(MAKE) -f makefile.unx hp
-
 clean:
        rm -f $(OBJECTS) $(EXTRAOBJS) ../common/y_tab.c ../common/lex_yy.c $(WXDIR)/lib/libwx$(GUISUFFIX).a core
 
index 80dad3b71399abc2280945a537354132e3f874b6..6bded92b0f71bfd69dbd80199fb6757d3849e527 100644 (file)
@@ -161,7 +161,11 @@ bool wxNotebook::Create(wxWindow *parent,
     return FALSE;
   }
 
-  SetWindowFont((HWND)m_hwnd, ::GetStockObject(DEFAULT_GUI_FONT), FALSE);
+  // Not all compilers recognise SetWindowFont
+//  SetWindowFont((HWND)m_hwnd, ::GetStockObject(DEFAULT_GUI_FONT), FALSE);
+  ::SendMessage((HWND) m_hwnd, WM_SETFONT,
+                  (WPARAM)::GetStockObject(DEFAULT_GUI_FONT),TRUE);
+
 
   if ( parent != NULL ) 
     parent->AddChild(this);
index 777614b28e13aaf2fae738bd41ec6efe5133282d..b1d2e04fc0fd9fc145ecdef311f6cf090ae14a4e 100644 (file)
@@ -22,7 +22,6 @@
 #endif
 
 // For compilers that support precompilation, includes "wx.h".
-#define IN_WX_MAIN_CPP
 #include "wx/wxprec.h"
 
 #if defined(__BORLANDC__)
index a3499c70255f6fc024c1eb72f44cec012832e324..246452f99b2a6c6081f99af09468ec11c545cbf2 100644 (file)
@@ -22,7 +22,6 @@
 #endif
 
 // For compilers that support precompilation, includes "wx.h".
-#define IN_WX_MAIN_CPP
 #include "wx/wxprec.h"
 
 #if defined(__BORLANDC__)
@@ -30,8 +29,6 @@
 #endif
 
 #include  <wx/setup.h>
-
-
 #include  <wx/log.h>
 
 #include <windows.h>
index 31e73a27fd7c1e1736593c0fda395de4c28c3eeb..7314b4fcbeeaff6fc0cd9e368a798a8bc3f02095 100644 (file)
@@ -18,7 +18,6 @@
 #endif
 
 // For compilers that support precompilation, includes "wx.h".
-#define IN_WX_MAIN_CPP
 #include "wx/wxprec.h"
 
 #if defined(__BORLANDC__)
index db4e427e9f2f2920f89987caf73b63eee1d8d9f2..4ec5935e6ea04f480726e7ca66cd401a50c655c9 100644 (file)
@@ -14,7 +14,6 @@
 #endif
 
 // For compilers that support precompilation, includes "wx.h".
-#define IN_WX_MAIN_CPP
 #include "wx/wxprec.h"
 
 #if defined(__BORLANDC__)
index 143e0f16034c23b4ef699c038eb030848d945478..8639e41fbb217813582a1488b34bfa365f18191e 100644 (file)
@@ -14,7 +14,6 @@
 #endif
 
 // For compilers that support precompilation, includes "wx.h".
-#define IN_WX_MAIN_CPP
 #include "wx/wxprec.h"
 
 #if defined(__BORLANDC__)
index a2f1b268e973b31b854952959db104a0657c04a5..60296ca5ea01032a04b516c82c08ffc184c9ad2c 100644 (file)
 //              - add high level functions (RegisterOleServer, ...)
 ///////////////////////////////////////////////////////////////////////////////
 
+#ifdef __GNUG__
+#pragma implementation "registry.h"
+#endif
+
 // ============================================================================
 // declarations
 // ============================================================================
index e45999b188e969da23088a25002599e79d890ddb..e388b4a1c3857643e4b79bc8dfc63d2d9afc0a2f 100644 (file)
@@ -85,8 +85,10 @@ example.obj: example.c zlib.h zconf.h
 minigzip.obj: minigzip.c zlib.h zconf.h
        $(CC) -c $(CFLAGS) $*.c
 
+lib:    $(LIBTARGET)
+
 # we must cut the command line to fit in the MS/DOS 128 byte limit:
-$(LIBTARGET: $(OBJ1) $(OBJ2)
+$(LIBTARGET): $(OBJ1) $(OBJ2)
        del $(LIBTARGET)
        $(LIB) $(LIBTARGET) +$(OBJP1)
        $(LIB) $(LIBTARGET) +$(OBJP2)
index 06db47a2fb66fb8e8bc9c87db242a1e922196140..babc48740023053755aaa2df2810d299968849b0 100644 (file)
@@ -40,16 +40,16 @@ dialoged$(GUISUFFIX)$(EXESUFF):     $(OBJECTS) $(WXLIB)
 $(OBJDIR)/dialoged.$(OBJSUFF): dialoged.$(SRCSUFF)
        $(CC) -c $(CPPFLAGS) -o $@ dialoged.$(SRCSUFF)
 
-$(OBJDIR)/winprop.$(OBJSUFF):  winprop.h reseditr.h editrpal.h winprop.$(SRCSUFF)
+$(OBJDIR)/winprop.$(OBJSUFF):  winprop.h reseditr.h winprop.$(SRCSUFF)
        $(CC) -c $(CPPFLAGS) -o $@ winprop.$(SRCSUFF)
 
-$(OBJDIR)/reswrite.$(OBJSUFF): winprop.h reseditr.h editrpal.h reswrite.$(SRCSUFF)
+$(OBJDIR)/reswrite.$(OBJSUFF): winprop.h reseditr.h reswrite.$(SRCSUFF)
        $(CC) -c $(CPPFLAGS) -o $@ reswrite.$(SRCSUFF)
 
-$(OBJDIR)/reseditr.$(OBJSUFF): winprop.h reseditr.h editrpal.h reseditr.$(SRCSUFF)
+$(OBJDIR)/reseditr.$(OBJSUFF): winprop.h reseditr.h reseditr.$(SRCSUFF)
        $(CC) -c $(CPPFLAGS) -o $@ reseditr.$(SRCSUFF)
 
-$(OBJDIR)/dlghndlr.$(OBJSUFF): winprop.h reseditr.h editrpal.h dlghndlr.$(SRCSUFF)
+$(OBJDIR)/dlghndlr.$(OBJSUFF): winprop.h reseditr.h dlghndlr.$(SRCSUFF)
        $(CC) -c $(CPPFLAGS) -o $@ dlghndlr.$(SRCSUFF)
 
 $(OBJDIR)/edlist.$(OBJSUFF):   winprop.h edlist.h edlist.$(SRCSUFF)
@@ -59,10 +59,10 @@ $(OBJDIR)/edtree.$(OBJSUFF):        winprop.h edtree.h edtree.$(SRCSUFF)
        $(CC) -c $(CPPFLAGS) -o $@ edtree.$(SRCSUFF)
 
 $(OBJDIR)/winstyle.$(OBJSUFF): winstyle.h winstyle.$(SRCSUFF)
-       $(CC) -c $(CPPFLAGS) -o $@ edtree.$(SRCSUFF)
+       $(CC) -c $(CPPFLAGS) -o $@ winstyle.$(SRCSUFF)
 
 $(OBJDIR)/symbtabl.$(OBJSUFF): symbtabl.h symbtabl.$(SRCSUFF)
-       $(CC) -c $(CPPFLAGS) -o $@ edtree.$(SRCSUFF)
+       $(CC) -c $(CPPFLAGS) -o $@ symbtabl.$(SRCSUFF)
 
 $(OBJDIR)/dialoged_resources.o:  dialoged.rc
        $(RESCOMP) -i dialoged.rc -o $(OBJDIR)/dialoged_resources.o $(RESFLAGS)