From c4f02b1fd84a243002416902530d9fed73ac7147 Mon Sep 17 00:00:00 2001
From: Ron Lee <ron@debian.org>
Date: Tue, 14 Mar 2000 19:35:40 +0000
Subject: [PATCH] renamed thread sample

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6714 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
---
 samples/thread/Makefile.in              | 14 ++----
 samples/thread/makefile.b32             | 12 ++---
 samples/thread/makefile.bcc             | 14 ++++++
 samples/thread/makefile.dos             | 65 ++-----------------------
 samples/thread/makefile.g95             | 14 ++----
 samples/thread/makefile.sc              | 37 ++++++++++++++
 samples/thread/makefile.sl              | 14 ++++++
 samples/thread/makefile.twn             | 35 +++++++++++++
 samples/thread/makefile.unx             | 18 ++-----
 samples/thread/makefile.vc              | 13 ++---
 samples/thread/makefile.wat             | 10 ++--
 samples/thread/{test.cpp => thread.cpp} |  6 +--
 samples/thread/{test.def => thread.def} |  4 +-
 samples/thread/{test.rc => thread.rc}   |  0
 14 files changed, 129 insertions(+), 127 deletions(-)
 create mode 100644 samples/thread/makefile.bcc
 create mode 100644 samples/thread/makefile.sc
 create mode 100644 samples/thread/makefile.sl
 create mode 100644 samples/thread/makefile.twn
 rename samples/thread/{test.cpp => thread.cpp} (99%)
 rename samples/thread/{test.def => thread.def} (67%)
 rename samples/thread/{test.rc => thread.rc} (100%)

diff --git a/samples/thread/Makefile.in b/samples/thread/Makefile.in
index 4a36eeaa86..6df1617e75 100644
--- a/samples/thread/Makefile.in
+++ b/samples/thread/Makefile.in
@@ -1,19 +1,11 @@
-#
-# File:		makefile.unx
-# Author:	Julian Smart
-# Created:	1998
-# Updated:	
-# Copyright:	(c) 1998 Julian Smart
-#
-# "%W% %G%"
-#
-# Makefile for thread example (UNIX).
+# Purpose: makefile for thread example (UNIX).
+# Created: 2000-03-15
 
 top_srcdir = @top_srcdir@/..
 top_builddir = ../..
 program_dir = samples/thread
 
-PROGRAM=test
+PROGRAM=thread
 
 OBJECTS=$(PROGRAM).o
 
diff --git a/samples/thread/makefile.b32 b/samples/thread/makefile.b32
index 95ddc80d76..e088c5c227 100644
--- a/samples/thread/makefile.b32
+++ b/samples/thread/makefile.b32
@@ -1,15 +1,9 @@
-#
-# File:		makefile.b32
-# Author:	Julian Smart
-# Created:	1999
-# Updated:	
-# Copyright:
-#
-# Makefile : Builds sample for 32-bit BC++
+# Purpose: makefile for thread example (BC++ 32bit)
+# Created: 2000-03-15
 
 WXDIR = $(WXWIN)
 
-TARGET=test
+TARGET=thread
 OBJECTS = $(TARGET).obj
 
 !include $(WXDIR)\src\makeprog.b32
diff --git a/samples/thread/makefile.bcc b/samples/thread/makefile.bcc
new file mode 100644
index 0000000000..4900eac8d0
--- /dev/null
+++ b/samples/thread/makefile.bcc
@@ -0,0 +1,14 @@
+# Purpose: makefile for thread example (BC++ 16bit)
+# Created: 2000-03-15
+
+!if "$(WXWIN)" == ""
+!error You must define the WXWIN variable in autoexec.bat, e.g. WXWIN=c:\wx
+!endif
+
+WXDIR = $(WXWIN)
+
+TARGET=thread
+OBJECTS=$(TARGET).obj
+
+!include $(WXDIR)\src\makeprog.bcc
+
diff --git a/samples/thread/makefile.dos b/samples/thread/makefile.dos
index 86a90c91f7..3af44652d9 100644
--- a/samples/thread/makefile.dos
+++ b/samples/thread/makefile.dos
@@ -1,65 +1,10 @@
-#
-# File:		makefile.dos
-# Author:	Julian Smart
-# Created:	1993
-# Updated:	
-# Copyright:	(c) 1993, AIAI, University of Edinburgh
-#
-# "%W% %G%"
-#
-# Makefile : Builds thread example (DOS).
-# Use FINAL=1 argument to nmake to build final version with no debugging
-# info
+# Purpose: makefile for thread example (VC++ 1.5x)
+# Created: 2000-03-15
 
 WXDIR = $(WXWIN)
 
-!include $(WXDIR)\src\makemsc.env
+TARGET=thread
+OBJECTS=$(TARGET).obj
 
-THISDIR = $(WXDIR)\samples\test
+!include $(WXDIR)\src\makeprog.msc
 
-!ifndef FINAL
-FINAL=0
-!endif
-
-HEADERS =
-SOURCES = test.$(SRCSUFF)
-OBJECTS = test.obj
-
-all:    test.exe
-
-wx:
-        cd $(WXDIR)\src\msw
-        nmake -f makefile.dos FINAL=$(FINAL)
-        cd $(THISDIR)
-
-wxclean:
-        cd $(WXDIR)\src\msw
-        nmake -f makefile.dos clean
-        cd $(THISDIR)
-
-test.exe:      $(WXDIR)\src\msw\dummy.obj $(WXLIB) test.obj test.def test.res
-        link $(LINKFLAGS) @<<
-test.obj $(WXDIR)\src\msw\dummy.obj,
-test,
-NUL,
-$(LIBS),
-test.def
-;
-<<
-        rc -K test.res
-
-test.obj:      test.$(SRCSUFF)
-        cl @<<
-$(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
-<<
-
-test.res :      test.rc $(WXDIR)\include\wx\msw\wx.rc
-    rc -r /i$(WXDIR)\include test
-
-clean:
-        -erase *.obj
-        -erase *.exe
-        -erase *.res
-        -erase *.map
-        -erase *.sbr
-        -erase *.pdb
diff --git a/samples/thread/makefile.g95 b/samples/thread/makefile.g95
index b4a920f047..bc6829768c 100644
--- a/samples/thread/makefile.g95
+++ b/samples/thread/makefile.g95
@@ -1,16 +1,10 @@
-#
-# File:         makefile.g95
-# Author:       Julian Smart
-# Created:      1999
-# Updated:
-# Copyright:    (c) Julian Smart, 1999
-#
-# Makefile for wxWindows sample (Cygwin/Mingw32).
+# Purpose: makefile for thread example (Cygwin/Mingw32)
+# Created: #03.01.00
 
 WXDIR = ../..
 
-TARGET=test
+TARGET=thread
 OBJECTS = $(TARGET).o
 
-include $(WXDIR)/src/makeprog.g95
+include $(WXDIR)\src\makeprog.g95
 
diff --git a/samples/thread/makefile.sc b/samples/thread/makefile.sc
new file mode 100644
index 0000000000..58539802e0
--- /dev/null
+++ b/samples/thread/makefile.sc
@@ -0,0 +1,37 @@
+# Purpose: makefile for thread example (Symantec C++)
+# Created: 2000-03-15
+
+WXDIR = $(WXWIN)
+WXLIB = $(WXDIR)\lib\wx.lib
+INCDIR = $(WXDIR)\include
+INCLUDE=$(INCDIR)
+TARGET=thread
+
+include $(WXDIR)\src\makesc.env
+
+thread.exe: thread.obj $(DEFFILE) thread.res
+	*$(CC) $(LDFLAGS) -o$@ $** $(LIBS)
+    *$(RC) -k thread.res
+
+sc32.def:
+     echo EXETYPE NT > sc32.def
+     echo SUBSYSTEM WINDOWS >> sc32.def
+
+sc16.def:
+     echo NAME $(TARGET) > sc16.def
+     echo EXETYPE WINDOWS >> sc16.def
+     echo STUB         'WINSTUB.EXE' >> sc16.def
+     echo CODE         PRELOAD MOVEABLE DISCARDABLE >> sc16.def
+     echo DATA         PRELOAD MOVEABLE MULTIPLE >> sc16.def
+     echo HEAPSIZE     1024 >> sc16.def
+     echo STACKSIZE    8192 >> sc16.def
+
+clean:
+    -del *.obj
+	-del *.exe
+	-del *.res
+	-del *.map
+	-del *.rws
+    -del sc32.def
+    -del sc16.def
+
diff --git a/samples/thread/makefile.sl b/samples/thread/makefile.sl
new file mode 100644
index 0000000000..0dfd1d8236
--- /dev/null
+++ b/samples/thread/makefile.sl
@@ -0,0 +1,14 @@
+# Purpose: makefile for thread example (Salford C++)
+# Created: 2000-03-15
+
+PROGRAM = thread
+OBJECTS = $(PROGRAM).obj
+
+include ..\..\src\makeprog.sl
+
+all:        wx $(TARGET)
+
+wx:
+    cd $(WXDIR)\src\msw ^ mk32 -f makefile.sl all
+    cd $(WXDIR)\samples\thread
+
diff --git a/samples/thread/makefile.twn b/samples/thread/makefile.twn
new file mode 100644
index 0000000000..d2f7abe576
--- /dev/null
+++ b/samples/thread/makefile.twn
@@ -0,0 +1,35 @@
+# Purpose: makefile for thread example (TWIN)
+# Created: 2000-03-15
+
+WXDIR = ../..
+
+# All common UNIX compiler flags and options are now in
+# this central makefile.
+include $(WXDIR)/src/maketwin.env
+
+OBJECTS = $(OBJDIR)/thread.$(OBJSUFF) $(OBJDIR)/thread.$(OBJSUFF)
+
+all:    $(OBJDIR) thread$(GUISUFFIX)$(EXESUFF)
+
+wx:
+
+$(OBJDIR):
+	mkdir $(OBJDIR)
+
+thread$(GUISUFFIX)$(EXESUFF):	$(OBJECTS) $(WXLIB)
+	$(CC) $(LDFLAGS) -o thread$(GUISUFFIX)$(EXESUFF) $(OBJECTS) $(LDLIBS)
+
+$(OBJDIR)/thread.$(OBJSUFF):	thread.$(SRCSUFF)
+	$(CC) -c $(CPPFLAGS) -o $@ thread.$(SRCSUFF)
+
+thread.c:  thread.rc
+	$(RESCOMP) $(RCINPUTSWITCH) thread.rc $(RCOUTPUTSWITCH) thread.c $(RESFLAGS)
+
+$(OBJDIR)/thread.$(OBJSUFF):	thread.c
+	$(CC) -c $(CPPFLAGS) -o $@ thread.c
+
+#$(OBJDIR)/thread.o:  thread.rc
+#	$(RESCOMP) $(RCINPUTSWITCH) thread.rc $(RCOUTPUTSWITCH) $(OBJDIR)/thread.o $(RESFLAGS)
+
+clean:
+	rm -f $(OBJECTS) thread$(GUISUFFIX).exe core *.rsc *.res
diff --git a/samples/thread/makefile.unx b/samples/thread/makefile.unx
index 4696faad4f..43224c1264 100644
--- a/samples/thread/makefile.unx
+++ b/samples/thread/makefile.unx
@@ -1,17 +1,5 @@
-#
-# File:		Makefile for samples
-# Author:	Robert Roebling
-# Created:	1999
-# Updated:	
-# Copyright:	(c) 1998 Robert Roebling
-#
-# This makefile requires a Unix version of wxWindows
-# to be installed on your system. This is most often
-# done typing "make install" when using the complete
-# sources of wxWindows or by installing the two
-# RPM packages wxGTK.XXX.rpm and wxGTK-devel.XXX.rpm
-# under Linux.
-#
+# Purpose: makefile for thread example (Unix)
+# Created: 2000-03-15
 
 CC = gcc
 
@@ -31,5 +19,5 @@ all:    $(PROGRAM)
 $(PROGRAM):	$(OBJECTS)
 	$(CC) -o $(PROGRAM) $(OBJECTS) `wx-config --libs`
 
-clean: 
+clean:
 	rm -f *.o $(PROGRAM)
diff --git a/samples/thread/makefile.vc b/samples/thread/makefile.vc
index 4ada748eda..bd4848853c 100644
--- a/samples/thread/makefile.vc
+++ b/samples/thread/makefile.vc
@@ -1,17 +1,10 @@
-#
-# File:		makefile.vc
-# Author:	Julian Smart
-# Created:	1999
-# Updated:	
-# Copyright:	(c) Julian Smart
-#
-# Makefile : Builds sample (VC++, WIN32)
-# Use FINAL=1 argument to nmake to build final version with no debug info.
+# Purpose: makefile for thread example (VC++ 32bit)
+# Created: 2000-03-15
 
 # Set WXDIR for your system
 WXDIR = $(WXWIN)
 
-PROGRAM=test
+PROGRAM=thread
 OBJECTS = $(PROGRAM).obj
 
 !include $(WXDIR)\src\makeprog.vc
diff --git a/samples/thread/makefile.wat b/samples/thread/makefile.wat
index 81a83e42a9..d5741fd111 100644
--- a/samples/thread/makefile.wat
+++ b/samples/thread/makefile.wat
@@ -1,13 +1,9 @@
-#
-# Makefile for WATCOM
-#
-# Created by Julian Smart, January 1999
-# 
-#
+# Purpose: makefile for thread example (Watcom)
+# Created: 2000-03-15
 
 WXDIR = $(%WXWIN)
 
-PROGRAM = test
+PROGRAM = thread
 OBJECTS = $(PROGRAM).obj
 
 !include $(WXDIR)\src\makeprog.wat
diff --git a/samples/thread/test.cpp b/samples/thread/thread.cpp
similarity index 99%
rename from samples/thread/test.cpp
rename to samples/thread/thread.cpp
index be40d23a60..d53bbca802 100644
--- a/samples/thread/test.cpp
+++ b/samples/thread/thread.cpp
@@ -1,5 +1,5 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        test.cpp
+// Name:        thread.cpp
 // Purpose:     wxWindows thread sample
 // Author:      Julian Smart(minimal)/Guilhem Lavaux(thread test)
 // Modified by:
@@ -15,8 +15,8 @@
  */
 
 #ifdef __GNUG__
-    #pragma implementation "test.cpp"
-    #pragma interface "test.cpp"
+    #pragma implementation "thread.cpp"
+    #pragma interface "thread.cpp"
 #endif
 
 // For compilers that support precompilation, includes "wx/wx.h".
diff --git a/samples/thread/test.def b/samples/thread/thread.def
similarity index 67%
rename from samples/thread/test.def
rename to samples/thread/thread.def
index 59f0db711d..ca22c39e15 100644
--- a/samples/thread/test.def
+++ b/samples/thread/thread.def
@@ -1,5 +1,5 @@
-NAME         Minimal
-DESCRIPTION  'Minimal wxWindows application'
+NAME         Thread
+DESCRIPTION  'wxWindows thread sample'
 EXETYPE      WINDOWS
 CODE         PRELOAD MOVEABLE DISCARDABLE
 DATA         PRELOAD MOVEABLE MULTIPLE
diff --git a/samples/thread/test.rc b/samples/thread/thread.rc
similarity index 100%
rename from samples/thread/test.rc
rename to samples/thread/thread.rc
-- 
2.50.0

