Make.proto
author claus
Tue, 09 Aug 1994 00:36:54 +0200
changeset 6 e62874de13a6
parent 3 04da04464d43
child 7 57c09d1b7f69
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
     1
#
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
     2
# $Header$
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
     3
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
     4
# -------------- no need to change anything below ----------
0cb137a77319 Initial revision
claus
parents:
diff changeset
     5
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
     6
TOP=..
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
     7
SUBDIRS=
0cb137a77319 Initial revision
claus
parents:
diff changeset
     8
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
     9
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    10
# other definitions to use for things compiled here
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    11
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    12
LOCALDEFS=-DDEBUG
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    13
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    14
STATIC_LIBS=/usr/lib/libsphere.a \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    15
      /usr/lib/libgl.a     \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    16
      /usr/lib/libXext.a \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    17
      /usr/lib/libX11.a
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    18
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    19
# see COMMON/defines for what STANDARD_LIB etc. are
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    20
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    21
# MINI_LIB        = libbasic, libcomp
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    22
# FUNDAMENTAL_LIB = libbasic, libcomp, libview, libwidg
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    23
# STANDARD_LIB    = libbasic, libbasic2, libcomp, libview, libwidg, libtool
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    24
# EXTENDED_LIB    = libbasic, libbasic2, libcomp, libview, libwidg, libtool, libwidg2
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    25
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    26
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    27
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    28
# other ST-libraries
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    29
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    30
PERSDIR=   $(TOP)/goodies/Persistency
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    31
PERSOBJ=   $(PERSDIR)/libdbase$(OBJNAME)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    32
PERS_SO=   $(PERSDIR)/libdbase$(SO_NAME)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    33
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    34
BUILDEROBJ=$(TOP)/projects/newBuilder/libbuilder$(OBJNAME)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    35
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    36
BENCHTOP = $(TOP)/goodies/Benchmarks \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    37
BENCHOBJS= $(BENCHTOP)/DeltaBlue/libDeltaBlue$(OBJNAME) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    38
	   $(BENCHTOP)/Richards/libRichards$(OBJNAME) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    39
	   $(BENCHTOP)/Self/libSelfBench$(OBJNAME) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    40
	   $(BENCHTOP)/Dhrystones/dhrystones$(OBJNAME) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    41
	   $(BENCHTOP)/misc/libPDBench$(OBJNAME)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    42
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    43
0cb137a77319 Initial revision
claus
parents:
diff changeset
    44
STARTUP_CLASS=Smalltalk
0cb137a77319 Initial revision
claus
parents:
diff changeset
    45
STARTUP_SELECTOR="start"
0cb137a77319 Initial revision
claus
parents:
diff changeset
    46
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    47
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    48
# default target: create the TARGET (usually smalltalk),
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    49
#                 create abbreviation file
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    50
#                 create subdirectories with source-links, bitmap-links and resource-links
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    51
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    52
all::       $(TARGET) abbrev resources newSource bitmaps binary
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    53
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    54
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    55
# same, force recreation of link-directories
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    56
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    57
allNew:     $(TARGET) abbrev newResources newSource newBitmaps binary
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    58
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    59
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    60
# the standard smalltalk executable:
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    61
# basic classes + view & widgets + tools + persistency
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    62
# 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    63
# persistency needs DBLIB
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    64
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    65
smalltalk:  main.$(O) classList.$(O) $(STANDARD_LIB) $(LIBRUN) $(EXTRA_LIBS) $(PERSOBJ)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    66
	    $(LD) $(ST_LDFLAG) $(LDFLAGS) -o smalltalk$(EXE) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    67
		  $(CRT0) classList.$(O) main.$(O) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    68
		  $(STANDARD_LIB) $(EXTRA_OBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    69
		  $(PERSOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    70
		  $(LIBRUNDIR)/hidata.$(O) $(LIBRUN) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    71
		  $(DBLIB) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    72
		  $(MATHLIB) $(EXTRA_LIBS) $(SYSLIBS) $(CRTN)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    73
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    74
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    75
# experimental
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    76
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    77
shared:     main.$(O) classList.$(O) $(STANDARD_LIB) $(LIBRUN) $(EXTRA_LIBS) $(PERSOBJ)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    78
	    $(LD) $(ST_LDFLAG) $(LDFLAGS) -o smalltalk$(EXE) \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    79
	          $(CRT0) classList.$(O) main.$(O) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    80
	          $(STANDARD_LIB) $(EXTRA_OBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    81
	          $(PERSOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    82
	          $(LIBRUNDIR)/hidata.$(O) 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    83
		  -rpath ../librun ../librun/librun.so \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    84
	          $(DBLIB) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    85
	          $(MATHLIB) $(EXTRA_LIBS) $(SYSLIBS) $(CRTN)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    86
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    87
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    88
# experimental
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    89
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    90
sharedsgi:  main.$(O) classList.$(O) $(STANDARD_LIB) $(LIBRUN) $(EXTRA_LIBS) $(PERSOBJ)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    91
	    $(LD) $(ST_LDFLAG) $(LDFLAGS) -o /tmp/smalltalk$(EXE) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    92
		  $(CRT0) classList.$(O) main.$(O) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    93
		  $(LIBBASICOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    94
		  $(LIBBASIC2OBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    95
		  $(xxLIBCOMPOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    96
		  $(LIBVIEWOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    97
		  $(LIBWIDGOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    98
		  $(PERSOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    99
		  $(EXTRA_OBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   100
		  $(LIBRUNDIR)/hidata.$(O) $(LIBRUN) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   101
		  $(DBLIB) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   102
		  $(MATHLIB) $(EXTRA_LIBS) $(SYSLIBS) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   103
		  -rpath ../libcomp:../libwidg2:../libtool \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   104
		  $(LIBCOMP_SO) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   105
		  $(LIBWIDG2_SO) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   106
		  $(LIBTOOL_SO) $(CRTN)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   107
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   108
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   109
# experimental
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   110
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   111
sharedhp:   main.$(O) classList.$(O) $(STANDARD_LIB) $(LIBRUN) $(EXTRA_LIBS) $(PERSOBJ)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   112
	    $(LD) $(ST_LDFLAG) $(LDFLAGS) -o /tmp/smalltalk$(EXE) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   113
		  $(CRT0) classList.$(O) main.$(O) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   114
		  $(LIBBASICOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   115
		  $(LIBBASIC2_SO) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   116
		  $(LIBCOMPOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   117
		  $(LIBVIEWOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   118
		  $(LIBWIDGOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   119
		  $(LIBWIDG2OBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   120
		  $(LIBTOOLOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   121
		  $(PERSOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   122
		  $(EXTRA_OBJ) \
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   123
		  $(LIBRUNDIR)/hidata.$(O) $(LIBRUN) \
0cb137a77319 Initial revision
claus
parents:
diff changeset
   124
		  $(DBLIB) \
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   125
		  $(MATHLIB) $(EXTRA_LIBS) $(SYSLIBS) $(CRTN)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   126
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   127
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   128
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   129
# experimental
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   130
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   131
sharedSun:  main.$(O) classList.$(O) $(STANDARD_LIB) $(LIBRUN) $(EXTRA_LIBS) $(PERSOBJ)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   132
	    $(LD) -assert definitions \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   133
		  $(ST_LDFLAG) $(LDFLAGS) -o /tmp/smalltalk$(EXE) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   134
		  $(CRT0) classList.$(O) main.$(O) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   135
		  $(LIBBASICOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   136
		  $(LIBBASIC2OBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   137
		  $(LIBCOMPOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   138
		  $(LIBVIEWOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   139
		  $(LIBTOOLOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   140
		  $(PERSOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   141
		  $(EXTRA_OBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   142
		  $(LIBRUNDIR)/hidata.$(O) $(LIBRUNDIR)/librun.so \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   143
		  $(DBLIB) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   144
		  $(MATHLIB) $(EXTRA_LIBS) $(SYSLIBS) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   145
		  $(LIBWIDG_SO) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   146
		  $(LIBWIDG2_SO) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   147
		  $(CRTN)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   148
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   149
smalltalk_static:  main.$(O) classList.$(O) $(STANDARD_LIB) $(LIBRUN) $(EXTRA_LIBS) $(PERSOBJ)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   150
	    $(LD) $(ST_LDFLAG) $(LDFLAGS) -o smalltalk_static$(EXE) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   151
		  $(CRT0) classList.$(O) main.$(O) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   152
		  $(STANDARD_LIB) $(EXTRA_OBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   153
		  $(PERSOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   154
		  $(LIBRUNDIR)/hidata.$(O) $(LIBRUN) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   155
		  $(DBLIB) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   156
		  $(MATHLIB) $(STATIC_LIBS) $(SYSLIBS) $(CRTN)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   157
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   158
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   159
# like above, plus interface builder
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   160
# 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   161
smalltalk2: main.$(O) classList2.$(O) $(STANDARD_LIB) $(LIBRUN) $(EXTRA_LIBS) $(PERSOBJ)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   162
	    $(LD) $(ST_LDFLAG) $(LDFLAGS) -o smalltalk$(EXE) \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   163
		  $(CRT0) main.$(O) classList2.$(O) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   164
		  $(STANDARD_LIB) $(BUILDEROBJ) $(EXTRA_OBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   165
		  $(PERSOBJ) \
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   166
		  $(LIBRUNDIR)/hidata.$(O) $(LIBRUN) \
0cb137a77319 Initial revision
claus
parents:
diff changeset
   167
		  $(DBLIB) \
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   168
		  $(MATHLIB) $(EXTRA_LIBS) $(SYSLIBS) $(CRTN)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   169
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   170
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   171
# standard package, minus persistency
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   172
# 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   173
basictalk:  main.$(O) basicclassList.$(O) $(STANDARD_LIB) $(LIBRUN) 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   174
	    $(LD) $(ST_LDFLAG) $(LDFLAGS) -o smalltalk$(EXE) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   175
		  $(CRT0) main.$(O) basicclassList.$(O) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   176
		  $(STANDARD_LIB) $(EXTRA_OBJ) $(LIBRUNDIR)/hidata.$(O) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   177
		  $(LIBRUN) $(EXTRA_LIBS) $(MATHLIB) $(SYSLIBS) $(CRTN)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   178
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   179
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   180
# the beta-CD version; standard package plus tomcat add-ons
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   181
# 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   182
betarelease:  main.$(O) betaclassList.$(O) $(STANDARD_LIB) $(LIBRUN) $(EXTRA_LIBS) $(PERSOBJ)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   183
	      $(LD) $(ST_LDFLAG) $(LDFLAGS) -o smalltalk$(EXE) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   184
		  $(CRT0) main.$(O) betaclassList.$(O) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   185
		  $(STANDARD_LIB) $(EXTRA_OBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   186
		  $(PERSOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   187
		  ../libtomcat/Install/libTomcat$(OBJNAME) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   188
		  ../libtomcat/Manual/libManual$(OBJNAME) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   189
		  $(LIBRUNDIR)/hidata.$(O) $(LIBRUN) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   190
		  $(DBLIB) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   191
		  $(MATHLIB) $(STATIC_LIBS) $(SYSLIBS) $(CRTN)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   192
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   193
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   194
# the free EDU version; standard package minus dynamic object-file loader
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   195
# 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   196
demorelease:  main.$(O) democlassList.$(O) $(STANDARD_LIB) $(LIBRUN) $(EXTRA_LIBS) $(PERSOBJ)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   197
	      $(LD) $(ST_LDFLAG) $(LDFLAGS) -o smalltalk$(EXE) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   198
		  $(CRT0) main.$(O) democlassList.$(O) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   199
		  $(STANDARD_LIB) $(EXTRA_OBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   200
		  $(PERSOBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   201
		  $(LIBRUNDIR)/hidata.$(O) $(LIBRUN) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   202
		  $(DBLIB) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   203
		  $(MATHLIB) $(EXTRA_LIBS) $(SYSLIBS) $(CRTN)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   204
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   205
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   206
# extended package; standard package plus compiled benchmarks
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   207
# 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   208
fulltalk:  main.$(O) fclassList.$(O) $(STANDARD_LIB) $(LIBRUN) $(EXTRA_LIBS) $(PERSOBJ) $(BENCHOBJS)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   209
	    $(LD) $(ST_LDFLAG) $(LDFLAGS) -o smalltalk$(EXE) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   210
		  $(CRT0) fclassList.$(O) main.$(O) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   211
		  $(STANDARD_LIB) $(EXTRA_OBJ) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   212
		  $(PERSOBJ) $(BENCHOBJS) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   213
		  $(LIBRUNDIR)/hidata.$(O) $(LIBRUN) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   214
		  $(DBLIB) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   215
		  $(MATHLIB) $(EXTRA_LIBS) $(SYSLIBS) $(CRTN)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   216
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   217
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   218
# mini package; non graphical classes only (like GNU-ST)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   219
# 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   220
minitalk:   main.$(O) miniList.$(O) $(MINI_LIB) $(LIBRUN)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   221
	    $(LD) $(ST_LDFLAG) $(LDFLAGS) -o minitalk$(EXE) \
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   222
		  $(CRT0) main.$(O) miniList.$(O) \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   223
		  $(MINI_LIB) \
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   224
		  $(LIBRUNDIR)/hidata.$(O) \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   225
		  $(LIBRUN) $(EXTRA_LIBS) $(OTHERLIBS) $(MATHLIB) $(CRTN)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   226
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   227
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   228
# experimental mini package with shared libraries
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   229
# 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   230
minishared: main.$(O) miniList.$(O) $(MINI_LIB_SHARED) $(LIBRUN)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   231
	    $(LD) $(ST_LDFLAG) $(LDFLAGS) -o minitalk$(EXE) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   232
		  $(CRT0) main.$(O) miniList.$(O) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   233
		  $(MINI_LIB_SHARED) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   234
		  $(LIBRUNDIR)/hidata.$(O) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   235
		  $(LIBRUN) $(EXTRA_LIBS) $(SYSLIBS) $(MATHLIB) $(CRTN)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   236
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   237
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   238
# not released, not finished; a standard package with NeXTstep instead of Xlib
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   239
# 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   240
nxtalk:     main.$(O) nxclassList $(STANDARD_LIB) $(LIBRUN)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   241
	    $(LD) $(ST_LDFLAG) $(LDFLAGS) -o nxtalk$(EXE) \
0cb137a77319 Initial revision
claus
parents:
diff changeset
   242
		  $(CRT0) main.$(O) nxclassList.$(O) \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   243
		  $(STANDARD_LIB) $(EXTRA_OBJ) \
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   244
		  $(LIBRUNDIR)/hidata.$(O) \
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   245
		  $(LIBRUN) $(MATHLIB) $(SYSLIBS) $(CRTN)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   246
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   247
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   248
# used to be used for SCO and ISC (on an old 8Mb 386/25 system)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   249
# used separate init code.
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   250
# no longer supported
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   251
# 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   252
smalltalk_8mb:  main.$(O) classList.$(O) $(STANDARD_LIB) $(LIBIOBJ) $(LIBRUN)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   253
	    $(LD) $(ST_LDFLAG) $(LDFLAGS) -o smalltalk$(EXE) \
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   254
		  $(CRT0) main.$(O) classList.$(O) \
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   255
		  $(LIBIOBJS) \
0cb137a77319 Initial revision
claus
parents:
diff changeset
   256
		  $(LIBRUNDIR)/hidata.$(O) \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   257
		  $(STANDARD_LIB) $(LIBRUN)  \
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   258
		  $(MATHLIB) $(SYSLIBS) $(CRTN)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   259
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   260
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   261
# a full package - adds everything, including compiled clients
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   262
# 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   263
bigtalk:  main.$(O) bigList.$(O) $(STANDARD_LIB) $(CLIENTSOBJS) $(LIBRUN) $(EXTRA_LIBS)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   264
	    $(LD) $(ST_LDFLAG) $(LDFLAGS) -o smalltalk$(EXE) \
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   265
		  $(CRT0) main.$(O) bigList.$(O) \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   266
		  $(STANDARD_LIB) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   267
		  $(CLIENTSOBJS) \
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   268
		  $(LIBRUNDIR)/hidata.$(O) $(LIBRUN) \
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   269
		  $(MATHLIB) $(EXTRA_LIBS) $(SYSLIBS) $(CRTN)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   270
0cb137a77319 Initial revision
claus
parents:
diff changeset
   271
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   272
# the following stuff is for transputer (inmos ctools)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   273
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   274
# I had a minitalk running once, but did not update -
0cb137a77319 Initial revision
claus
parents:
diff changeset
   275
# so it may not work anymore
0cb137a77319 Initial revision
claus
parents:
diff changeset
   276
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   277
centry.lku: globals.$(O) main.$(O) classlist.lnk
0cb137a77319 Initial revision
claus
parents:
diff changeset
   278
	    ilink -KB 500 -I -f /usr/local/inmos/lib/startup.lnk \
0cb137a77319 Initial revision
claus
parents:
diff changeset
   279
		main.$(O) globals.$(O) \
0cb137a77319 Initial revision
claus
parents:
diff changeset
   280
		-f classlist.lnk \
0cb137a77319 Initial revision
claus
parents:
diff changeset
   281
		$(LIBRUNDIR)/hidata.$(O) \
0cb137a77319 Initial revision
claus
parents:
diff changeset
   282
		$(LIBRUN) $(MATHLIB) $(SYSLIBS) $(CRTN)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   283
		
0cb137a77319 Initial revision
claus
parents:
diff changeset
   284
puter:	    centry.lku
0cb137a77319 Initial revision
claus
parents:
diff changeset
   285
	    -cp /usr/local/inmos/lib/linkboot.lib .
0cb137a77319 Initial revision
claus
parents:
diff changeset
   286
	    -cp /usr/local/inmos/lib/sysproc.lib .
0cb137a77319 Initial revision
claus
parents:
diff changeset
   287
	    icollect -T centry.lku 
0cb137a77319 Initial revision
claus
parents:
diff changeset
   288
	    mv centry.btl smalltalk.btl
0cb137a77319 Initial revision
claus
parents:
diff changeset
   289
	    -rm linkboot.lib sysproc.lib
0cb137a77319 Initial revision
claus
parents:
diff changeset
   290
0cb137a77319 Initial revision
claus
parents:
diff changeset
   291
classlist.lnk:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   292
	    ls ../libbasic/*.tco > classlist.lnk
0cb137a77319 Initial revision
claus
parents:
diff changeset
   293
	    ls ../libcomp/*.tco >> classlist.lnk
0cb137a77319 Initial revision
claus
parents:
diff changeset
   294
0cb137a77319 Initial revision
claus
parents:
diff changeset
   295
globals.c:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   296
	    echo "#include \"stc.h\" " > globals.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   297
	    cat $(LIBRUNDIR)/globalData.c \
0cb137a77319 Initial revision
claus
parents:
diff changeset
   298
	        $(LIBBASICDIR)/globalData.c \
0cb137a77319 Initial revision
claus
parents:
diff changeset
   299
		$(LIBCOMPDIR)/globalData.c | sort | uniq >> globals.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   300
0cb137a77319 Initial revision
claus
parents:
diff changeset
   301
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   302
# end of transputer special
0cb137a77319 Initial revision
claus
parents:
diff changeset
   303
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   304
0cb137a77319 Initial revision
claus
parents:
diff changeset
   305
classList: classList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   306
	    $(CC) $(_C) $(CFLAGS) classList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   307
	    rm -f classList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   308
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   309
classList2: classList2.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   310
	    $(CC) $(_C) $(CFLAGS) classList2.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   311
	    rm -f classList2.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   312
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   313
fclassList: fclassList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   314
	    $(CC) $(_C) $(CFLAGS) fclassList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   315
	    rm -f fclassList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   316
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   317
betaclassList: betaclassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   318
	    $(CC) $(_C) $(CFLAGS) betaclassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   319
	    rm -f betaclassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   320
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   321
democlassList: democlassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   322
	    $(CC) $(_C) $(CFLAGS) democlassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   323
	    rm -f democlassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   324
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   325
basicclassList: basicclassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   326
	    $(CC) $(_C) $(CFLAGS) basicclassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   327
	    rm -f basicclassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   328
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   329
nxclassList: nxclassList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   330
	    $(CC) $(_C) $(CFLAGS) nxclassList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   331
	    rm -f nxclassList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   332
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   333
miniList: miniList.c
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   334
	    $(CC) $(_C) $(CFLAGS) miniList.c
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   335
	    rm -f miniList.c
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   336
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   337
tinyList: tinyList.c
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   338
	    $(CC) $(_C) $(CFLAGS) tinyList.c
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   339
	    rm -f tinyList.c
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   340
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   341
bigList: bigList.c
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   342
	    $(CC) $(_C) $(CFLAGS) bigList.c
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   343
	    rm -f bigList.c
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   344
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   345
classList2.c: classList2.stc
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   346
	    $(MAKE) classList2.stc
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   347
	    $(MAKE) classListEdit CLASSLIST=classList2
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   348
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   349
fclassList.c: fclassList.stc
0cb137a77319 Initial revision
claus
parents:
diff changeset
   350
	    $(MAKE) fclassList.stc
0cb137a77319 Initial revision
claus
parents:
diff changeset
   351
	    $(MAKE) classListEdit CLASSLIST=fclassList
0cb137a77319 Initial revision
claus
parents:
diff changeset
   352
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   353
betaclassList.c: betaclassList.stc
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   354
	    $(MAKE) betaclassList.stc
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   355
	    $(MAKE) classListEdit CLASSLIST=betaclassList
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   356
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   357
democlassList.c: democlassList.stc
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   358
	    $(MAKE) democlassList.stc
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   359
	    $(MAKE) classListEdit CLASSLIST=democlassList
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   360
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   361
basicclassList.c: basicclassList.stc
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   362
	    $(MAKE) basicclassList.stc
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   363
	    $(MAKE) classListEdit CLASSLIST=basicclassList
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   364
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   365
miniList.c: miniList.stc
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   366
	    $(MAKE) miniList.stc
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   367
	    $(MAKE) classListEdit CLASSLIST=miniList
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   368
0cb137a77319 Initial revision
claus
parents:
diff changeset
   369
nxclassList.c: nxclassList.stc
0cb137a77319 Initial revision
claus
parents:
diff changeset
   370
	    $(MAKE) nxclassList.stc
0cb137a77319 Initial revision
claus
parents:
diff changeset
   371
	    $(MAKE) classListEdit CLASSLIST=nxclassList
0cb137a77319 Initial revision
claus
parents:
diff changeset
   372
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   373
tinyList.c: tinyList.stc
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   374
	    $(MAKE) tinyList.stc
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   375
	    $(MAKE) classListEdit CLASSLIST=tinyList
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   376
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   377
bigList.c: bigList.stc
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   378
	    $(MAKE) bigList.stc
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   379
	    $(MAKE) classListEdit CLASSLIST=bigList
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   380
0cb137a77319 Initial revision
claus
parents:
diff changeset
   381
#
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   382
# this creates local class archives
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   383
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   384
libbasic.a:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   385
	    $(AR) rv libbasic.a  $(LIBBASICDIR)/[A-Z]*.o
0cb137a77319 Initial revision
claus
parents:
diff changeset
   386
	    $(RANLIB) libbasic.a
0cb137a77319 Initial revision
claus
parents:
diff changeset
   387
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   388
libbasic2.a:
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   389
	    $(AR) rv libbasic2.a  $(LIBBASIC2DIR)/[A-Z]*.o
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   390
	    $(RANLIB) libbasic2.a
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   391
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   392
libcomp.a:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   393
	    $(AR) rv libcomp.a $(LIBCOMPDIR)/[A-Z]*.o
0cb137a77319 Initial revision
claus
parents:
diff changeset
   394
	    $(RANLIB) libcomp.a
0cb137a77319 Initial revision
claus
parents:
diff changeset
   395
0cb137a77319 Initial revision
claus
parents:
diff changeset
   396
libview.a:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   397
	    $(AR) rv libview.a $(LIBVIEWDIR)/[A-Z]*.o
0cb137a77319 Initial revision
claus
parents:
diff changeset
   398
	    $(RANLIB) libview.a
0cb137a77319 Initial revision
claus
parents:
diff changeset
   399
0cb137a77319 Initial revision
claus
parents:
diff changeset
   400
libwidg.a:
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   401
	    $(AR) rv libwidg.a $(LIBWIDGDIR)/[A-Z]*.o
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   402
	    $(RANLIB) libwidg.a
0cb137a77319 Initial revision
claus
parents:
diff changeset
   403
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   404
libwidg2.a:
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   405
	    $(AR) rv libwidg2.a $(LIBWIDG2DIR)/[A-Z]*.o
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   406
	    $(RANLIB) libwidg2.a
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   407
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   408
libtool.a:
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   409
	    $(AR) rv libtool.a $(LIBTOOLDIR)/[A-Z]*.o
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   410
	    $(RANLIB) libtool.a
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   411
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   412
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   413
# make list of classes for a standard smalltalk
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   414
# (includes basic, view & widgets and Persistency)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   415
#
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   416
BASICLIST:   $(PACKAGES)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   417
	    -cat $(PACKAGES) > $(CLASSLIST)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   418
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   419
GENERICLIST:   $(PACKAGES)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   420
	    @echo "making $(CLASSLIST)"
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   421
	    @-rm $(CLASSLIST)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   422
	    -if [ "$(LIBRARIES)"X != X ]; then 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   423
	        for i in $(LIBRARIES); do 		        \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   424
	            echo $$i 		      >> $(CLASSLIST);  \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   425
	        done;						\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   426
	     fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   427
	    -cat $(PACKAGES) >> $(CLASSLIST)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   428
	    -if [ "$(EXTRA_CLASSES)"X != X ]; then 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   429
	        for i in $(EXTRA_CLASSES); do 		        \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   430
	            echo $$i 		      >> $(CLASSLIST);  \
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   431
	        done;						\
0cb137a77319 Initial revision
claus
parents:
diff changeset
   432
	     fi
0cb137a77319 Initial revision
claus
parents:
diff changeset
   433
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   434
classList.stc:  $(LIBBASICOBJ) $(LIBBASIC2OBJ) $(LIBCOMPOBJ) 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   435
		$(LIBVIEWOBJ) $(LIBWIDGOBJ) $(LIBWIDG2OBJ)	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   436
		$(LIBTOOLOBJ) 					\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   437
                $(PERSOBJ) $(EXTRACLASSLISTS) 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   438
                $(CLIENTCLASSLISTS)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   439
	$(MAKE) GENERICLIST CLASSLIST=classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   440
		LIBRARIES="					\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   441
		    libbasic libbasic2 libcomp			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   442
		    libview libwidg libwidg2 libtool		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   443
		"						\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   444
		PACKAGES="					\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   445
	            $(TOP)/goodies/Persistency/classList.stc 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   446
	            $(EXTRACLASSLISTS) 				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   447
		    $(CLIENTCLASSLISTS)				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   448
		"
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   449
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   450
# same, plus builder
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   451
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   452
classList2.stc: $(LIBBASICDIR)/classList.stc $(LIBBASIC2DIR)/classList.stc \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   453
	        $(LIBCOMPDIR)/classList.stc $(LIBVIEWDIR)/classList.stc $(LIBWIDGDIR)/classList.stc \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   454
	        $(LIBWIDG2DIR)/classList.stc $(LIBTOOLDIR)/classList.stc \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   455
                $(TOP)/goodies/Persistency/classList.stc $(EXTRACLASSLISTS) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   456
	        $(TOP)/projects/newBuilder/classList.stc \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   457
                $(CLIENTCLASSLISTS)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   458
	$(MAKE) GENERICLIST CLASSLIST=classList2.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   459
		PACKAGES="					\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   460
		    $(LIBBASICDIR)/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   461
		    $(LIBBASIC2DIR)/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   462
	            $(LIBCOMPDIR)/classList.stc  		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   463
	            $(LIBVIEWDIR)/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   464
	            $(LIBWIDGDIR)/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   465
	            $(LIBWIDG2DIR)/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   466
	            $(LIBTOOLDIR)/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   467
	            $(TOP)/goodies/Persistency/classList.stc 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   468
	            $(TOP)/projects/newBuilder/classList.stc 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   469
	            $(EXTRACLASSLISTS) 				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   470
		    $(CLIENTCLASSLISTS)				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   471
		"
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   472
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   473
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   474
# make list of classes for a standard smalltalk using NeXTStep
0cb137a77319 Initial revision
claus
parents:
diff changeset
   475
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   476
nxclassList.stc:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   477
	    rm -f classList.stc
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   478
	    $(MAKE) miniList.stc EXTRA_CLASSES='NeXTWorkstation'
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   479
	    -cat ../libview/classList.stc >> classList.stc
0cb137a77319 Initial revision
claus
parents:
diff changeset
   480
0cb137a77319 Initial revision
claus
parents:
diff changeset
   481
#
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   482
# make list of classes for a full smalltalk 
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   483
# (like standard smalltalk, but adds Benchmarks)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   484
#
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   485
fclassList.stc: 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   486
	$(MAKE) GENERICLIST CLASSLIST=fclassList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   487
		PACKAGES="						\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   488
		    $(LIBBASICDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   489
	            $(LIBBASIC2DIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   490
	            $(LIBCOMPDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   491
	            $(LIBVIEWDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   492
	            $(LIBWIDGDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   493
	            $(LIBWIDG2DIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   494
	            $(LIBTOOLDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   495
	            $(EXTRACLASSLISTS) 					\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   496
		    $(CLIENTCLASSLISTS) 				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   497
	            $(TOP)/goodies/Persistency/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   498
		    $(TOP)/goodies/Benchmarks/DeltaBlue/classList.stc 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   499
		    $(TOP)/goodies/Benchmarks/Richards/classList.stc 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   500
		    $(TOP)/goodies/Benchmarks/Dhrystones/classList.stc  \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   501
		"
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   502
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   503
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   504
# make list of classes for a beta prerelease of smalltalk 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   505
# (like standard smalltalk, but adds Tomcat value adds)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   506
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   507
betaclassList.stc: 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   508
	$(MAKE) GENERICLIST CLASSLIST=betaclassList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   509
		PACKAGES="						\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   510
		   $(LIBBASICDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   511
	           $(LIBBASIC2DIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   512
	           $(LIBCOMPDIR)/classList.stc 				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   513
	           $(LIBVIEWDIR)/classList.stc 				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   514
	           $(LIBWIDGDIR)/classList.stc 				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   515
	           $(LIBWIDG2DIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   516
	           $(LIBTOOLDIR)/classList.stc 				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   517
	           $(EXTRACLASSLISTS) $(CLIENTCLASSLISTS) 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   518
	           $(TOP)/goodies/Persistency/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   519
	           $(TOP)/libtomcat/Install/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   520
	           $(TOP)/libtomcat/Manual/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   521
		"
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   522
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   523
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   524
# make list of classes for a basic smalltalk
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   525
# (like standard smalltalk, but without persistency
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   526
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   527
basicclassList.stc: 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   528
	$(MAKE) GENERICLIST CLASSLIST=basicclassList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   529
		PACKAGES="						\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   530
		    $(LIBBASICDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   531
	            $(LIBBASIC2DIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   532
	            $(LIBCOMPDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   533
	            $(LIBVIEWDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   534
	            $(LIBWIDGDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   535
	            $(LIBTOOLDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   536
	            $(EXTRACLASSLISTS) 					\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   537
		    $(CLIENTCLASSLISTS)					\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   538
		"
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   539
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   540
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   541
# make list of classes for a demo smalltalk
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   542
# (like standard smalltalk, but without persistency, and without dynamic
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   543
#  object file loader.)
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   544
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   545
democlassList.stc: 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   546
	$(MAKE) GENERICLIST CLASSLIST=democlassList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   547
		PACKAGES="						\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   548
		    $(LIBBASICDIR)/libbasic/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   549
	            $(LIBBASIC2DIR)/libbasic2/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   550
	            $(LIBCOMPDIR)/libcomp/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   551
	            $(LIBVIEWDIR)/libview/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   552
	            $(LIBWIDGDIR)/libwidg/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   553
	            $(LIBWIDG2DIR)/libwidg/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   554
	            $(LIBTOOLDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   555
		    $(EXTRACLASSLISTS)            			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   556
	            $(CLIENTCLASSLISTS)					\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   557
		"
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   558
	 sed '/ObjectFileLoader/d' < democlassList.stc > ttt
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   559
	 sed '/ObjectFile/d' < ttt > democlassList.stc
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   560
0cb137a77319 Initial revision
claus
parents:
diff changeset
   561
#
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   562
# make list of classes for a big smalltalk
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   563
# (like standard smalltalk, but adds Benchmarks and all clients)
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   564
#
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   565
bigList.stc: 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   566
	$(MAKE) GENERICLIST CLASSLIST=bigList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   567
		PACKAGES="						\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   568
		    $(LIBBASICDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   569
	            $(LIBBASIC2DIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   570
	            $(LIBCOMPDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   571
	            $(LIBVIEWDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   572
	            $(LIBWIDGDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   573
	            $(LIBWIDG2DIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   574
	            $(EXTRACLASSLISTS) $(CLIENTCLASSLISTS) 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   575
	            $(TOP)/goodies/Persistency/classList.stc 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   576
	            $(TOP)/goodies/Benchmarks/DeltaBlue/classList.stc 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   577
	            $(TOP)/goodies/Benchmarks/Richards/classList.stc 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   578
	            $(TOP)/goodies/Benchmarks/Dhrystones/classList.stc  \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   579
	            $(TOP)/clients/*/classList.stc			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   580
		"
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   581
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   582
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   583
# make list of classes for a mini smalltalk 
0cb137a77319 Initial revision
claus
parents:
diff changeset
   584
# (no GUI, line-by-line interface only)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   585
#
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   586
miniList.stc: 
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   587
	$(MAKE) BASICLIST CLASSLIST=miniList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   588
		PACKAGES="						\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   589
		    $(LIBBASICDIR)/classList.stc 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   590
		    $(LIBCOMPDIR)/classList.stc				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   591
		"
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   592
0cb137a77319 Initial revision
claus
parents:
diff changeset
   593
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   594
# make list of classes for a tiny smalltalk 
0cb137a77319 Initial revision
claus
parents:
diff changeset
   595
# (minimum classes compiled, loads in rest as interpreted byte code)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   596
# this is done by creating a classList and removing all we dont want
0cb137a77319 Initial revision
claus
parents:
diff changeset
   597
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   598
EXCLUDE=
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   599
tinyList.stc:
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   600
	    $(MAKE) miniList.stc
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   601
	    mv miniList.stc tinyList.stc
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   602
	    -cat $(TOP)/libview/classList.stc >> tinyList.stc
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   603
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   604
#tinyList.stc:
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   605
#	    -rm classList.stc
0cb137a77319 Initial revision
claus
parents:
diff changeset
   606
#	    $(MAKE) classList.stc
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   607
#	    sh ../rules/removeFrom.sh classList.stc excludeList.stc > tinyList.stc
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   608
#	    -rm classList.stc
0cb137a77319 Initial revision
claus
parents:
diff changeset
   609
0cb137a77319 Initial revision
claus
parents:
diff changeset
   610
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   611
# make a new source subdirectory
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   612
# the source directory consists of sym-links to all .st files we find
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   613
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   614
newSource:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   615
	    -rm -rf source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   616
	    $(MAKE) sourceLink
0cb137a77319 Initial revision
claus
parents:
diff changeset
   617
0cb137a77319 Initial revision
claus
parents:
diff changeset
   618
Source:     source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   619
0cb137a77319 Initial revision
claus
parents:
diff changeset
   620
source:	    
0cb137a77319 Initial revision
claus
parents:
diff changeset
   621
	    $(MAKE) sourceLink
0cb137a77319 Initial revision
claus
parents:
diff changeset
   622
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   623
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   624
# the if's below avoid creation of files named '*.st' in case no files are
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   625
# to be linked ...
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   626
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   627
sourceLink:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   628
	    -mkdir source
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   629
	    -if [ "`echo $(LIBBASICDIR)/*.st`" != '$(LIBBASICDIR)/*.st' ]; then 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   630
	        (cd source; $(LNS) ../$(LIBBASICDIR)/*.st .);				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   631
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   632
	    -if [ "`echo $(LIBBASIC2DIR)/*.st`" != '$(LIBBASIC2DIR)/*.st' ]; then 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   633
	        (cd source; $(LNS) ../$(LIBBASIC2DIR)/*.st .);				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   634
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   635
	    -if [ "`echo $(LIBCOMPDIR)/*.st`" != '$(LIBCOMPDIR)/*.st' ]; then 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   636
	        (cd source; $(LNS) ../$(LIBCOMPDIR)/*.st .);				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   637
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   638
	    -if [ "`echo $(LIBVIEWDIR)/*.st`" != '$(LIBVIEWDIR)/*.st' ]; then 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   639
	        (cd source; $(LNS) ../$(LIBVIEWDIR)/*.st .);				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   640
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   641
	    -if [ "`echo $(LIBWIDGDIR)/*.st`" != '$(LIBWIDGDIR)/*.st' ]; then 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   642
	        (cd source; $(LNS) ../$(LIBWIDGDIR)/*.st .);				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   643
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   644
	    -if [ "`echo $(LIBWIDG2DIR)/*.st`" != '$(LIBWIDG2DIR)/*.st' ]; then 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   645
	        (cd source; $(LNS) ../$(LIBWIDG2DIR)/*.st .);				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   646
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   647
	    -if [ "`echo $(LIBTOOLDIR)/*.st`" != '$(LIBTOOLDIR)/*.st' ]; then 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   648
	        (cd source; $(LNS) ../$(LIBTOOLDIR)/*.st .);				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   649
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   650
	    -if [ "`echo $(CLIENTDIR)/[A-Z]*/*.st`" != '$(CLIENTDIR)/[A-Z]*/*.st' ]; then 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   651
	        (cd source; $(LNS) ../$(CLIENTDIR)/[A-Z]*/*.st .);			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   652
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   653
	    -if [ "`echo ../fileIn/*.st`" != '../fileIn/*.st' ]; then 			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   654
	        (cd source; $(LNS) ../../fileIn/*.st .);				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   655
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   656
	    -if [ "`echo ../libtomcat/*/*.st`" != '../libtomcat/*/*.st' ]; then 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   657
	        (cd source; $(LNS) ../../libtomcat/*/*.st .);				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   658
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   659
	    -if [ "`echo ../goodies/*.st`" != '../goodies/*.st' ]; then 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   660
	        (cd source; $(LNS) ../../goodies/*.st .);				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   661
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   662
	    -if [ "`echo ../goodies/*/*.st`" != '../goodies/*/*.st' ]; then 		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   663
	        (cd source; $(LNS) ../../goodies/*/*.st .);				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   664
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   665
	    -if [ "`echo ../goodies/*/*/*.st`" != '../goodies/*/*/*.st' ]; then 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   666
	        (cd source; $(LNS) ../../goodies/*/*/*.st .);				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   667
	    fi
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   668
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   669
#
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   670
# make a new binary subdirectory
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   671
# (this is only useful on systems that support dynamic loading;
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   672
#  autoloaded classes will then be loaded from machine code files
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   673
#  instead of source)
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   674
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   675
newBinary:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   676
	    -rm -rf binary
0cb137a77319 Initial revision
claus
parents:
diff changeset
   677
	    $(MAKE) binaryLink
0cb137a77319 Initial revision
claus
parents:
diff changeset
   678
0cb137a77319 Initial revision
claus
parents:
diff changeset
   679
binary:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   680
	    $(MAKE) binaryLink
0cb137a77319 Initial revision
claus
parents:
diff changeset
   681
0cb137a77319 Initial revision
claus
parents:
diff changeset
   682
binaryLink:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   683
	    -mkdir binary
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   684
	    -if [ "`echo $(LIBTOOLDIR)/*.o`" != '$(LIBTOOLDIR)/*.o' ]; then 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   685
	        (cd binary; $(LNS) ../$(LIBTOOLDIR)/*.o .); 				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   686
	     fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   687
	    -if [ "`echo $(LIBWIDG2DIR)/*.o`" != '$(LIBWIDG2DIR)/*.o' ]; then 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   688
	        (cd binary; $(LNS) ../$(LIBWIDG2DIR)/*.o .); 				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   689
	     fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   690
	    -if [ "`echo $(LIBWIDGDIR)/*.o`" != '$(LIBWIDGDIR)/*.o' ]; then 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   691
	        (cd binary; $(LNS) ../$(LIBWIDGDIR)/*.o .); 				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   692
	     fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   693
	    -if [ "`echo $(LIBVIEWDIR)/*.o`" != '$(LIBVIEWDIR)/*.o' ]; then 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   694
	        (cd binary; $(LNS) ../$(LIBVIEWDIR)/*.o .); 				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   695
	     fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   696
	    -if [ "`echo $(LIBBASIC2DIR)/*.o`" != '$(LIBBASIC2DIR)/*.o' ]; then 	\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   697
	        (cd binary; $(LNS) ../$(LIBBASIC2DIR)/*.o .); 				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   698
	     fi
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   699
	    -if [ "`echo $(CLIENTDIR)/[A-Z]*/*.o`" != '$(CLIENTDIR)/[A-Z]*/*.o' ]; then 	\
0cb137a77319 Initial revision
claus
parents:
diff changeset
   700
	        (cd binary; $(LNS) ../$(CLIENTDIR)/[A-Z]*/*.o .); 				\
0cb137a77319 Initial revision
claus
parents:
diff changeset
   701
	     fi
0cb137a77319 Initial revision
claus
parents:
diff changeset
   702
	    -if [ "`echo ../goodies/*.o`" != '../goodies/*.o' ]; then 				\
0cb137a77319 Initial revision
claus
parents:
diff changeset
   703
	        (cd binary; $(LNS) ../../goodies/*.o .) ; 					\
0cb137a77319 Initial revision
claus
parents:
diff changeset
   704
	     fi
0cb137a77319 Initial revision
claus
parents:
diff changeset
   705
	    -if [ "`echo ../goodies/*/*.o`" != '../goodies/*/*.o' ]; then 			\
0cb137a77319 Initial revision
claus
parents:
diff changeset
   706
	        (cd binary; $(LNS) ../../goodies/*/*.o .) ;					\
0cb137a77319 Initial revision
claus
parents:
diff changeset
   707
	     fi
0cb137a77319 Initial revision
claus
parents:
diff changeset
   708
	    -if [ "`echo ../goodies/*/*/*.o`" != '../goodies/*/*/*.o' ]; then 			\
0cb137a77319 Initial revision
claus
parents:
diff changeset
   709
	        (cd binary; $(LNS) ../../goodies/*/*/*.o .) ;					\
0cb137a77319 Initial revision
claus
parents:
diff changeset
   710
	    fi
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   711
	    -if [ "`echo ../fileIn/*.o`" != '../fileIn/*.o' ]; then 				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   712
	        (cd binary; $(LNS) ../../fileIn/*.o .) ;					\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   713
	    fi
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   714
0cb137a77319 Initial revision
claus
parents:
diff changeset
   715
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   716
# make a new bitmaps subdirectory
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   717
# (simply collect the contents of all bitmap directories)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   718
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   719
newBitmaps:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   720
	    -rm -rf bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   721
	    $(MAKE) bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   722
0cb137a77319 Initial revision
claus
parents:
diff changeset
   723
Bitmaps:    bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   724
0cb137a77319 Initial revision
claus
parents:
diff changeset
   725
bitmaps:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   726
	    -mkdir bitmaps
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   727
	    -if [ "`echo $(LIBVIEWDIR)/bitmaps/*`" != '$(LIBVIEWDIR)/bitmaps/*' ]; then \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   728
	        (cd bitmaps; $(LNS) ../$(LIBVIEWDIR)/bitmaps/* .)			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   729
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   730
	    -if [ "`echo $(LIBWIDGDIR)/bitmaps/*`" != '$(LIBWIDGDIR)/bitmaps/*' ]; then \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   731
	        (cd bitmaps; $(LNS) ../$(LIBWIDGDIR)/bitmaps/* .)			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   732
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   733
	    -if [ "`echo $(LIBWIDG2DIR)/bitmaps/*`" != '$(LIBWIDG2DIR)/bitmaps/*' ]; then \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   734
	        (cd bitmaps; $(LNS) ../$(LIBWIDG2DIR)/bitmaps/* .)			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   735
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   736
	    -if [ "`echo $(LIBTOOLDIR)/bitmaps/*`" != '$(LIBTOOLDIR)/bitmaps/*' ]; then \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   737
	        (cd bitmaps; $(LNS) ../$(LIBTOOLDIR)/bitmaps/* .)			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   738
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   739
	    -if [ "`echo $(CLIENTDIR)/A*/bitmaps/*`" != '$(CLIENTDIR)/A*/bitmaps/*' ]; then \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   740
	        (cd bitmaps; $(LNS) ../$(CLIENTDIR)/A*/bitmaps/* .)			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   741
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   742
	    -if [ "`echo $(CLIENTDIR)/[B-C]*/bitmaps/*`" != '$(CLIENTDIR)/[B-C]*/bitmaps/*' ]; then \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   743
	        (cd bitmaps; $(LNS) ../$(CLIENTDIR)/[B-C]*/bitmaps/* .)			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   744
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   745
	    -if [ "`echo $(CLIENTDIR)/D[a-q]*/bitmaps/*`" != '$(CLIENTDIR)/D[a-q]*/bitmaps/*' ]; then \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   746
	        (cd bitmaps; $(LNS) ../$(CLIENTDIR)/D[a-q]*/bitmaps/* .)		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   747
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   748
	    -if [ "`echo $(CLIENTDIR)/D[r-z]*/bitmaps/*`" != '$(CLIENTDIR)/D[r-z]*/bitmaps/*' ]; then \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   749
	        (cd bitmaps; $(LNS) ../$(CLIENTDIR)/D[r-z]*/bitmaps/* .)		\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   750
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   751
	    -if [ "`echo $(CLIENTDIR)/[E-Z]*/bitmaps/*`" != '$(CLIENTDIR)/[E-Z]*/bitmaps/*' ]; then \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   752
	        (cd bitmaps; $(LNS) ../$(CLIENTDIR)/[E-Z]*/bitmaps/* .)			\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   753
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   754
	    -if [ "`echo ../fileIn/bitmaps/*`" != '../fileIn/bitmaps/*' ]; then \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   755
	        (cd bitmaps; $(LNS) ../../fileIn/bitmaps/* .)				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   756
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   757
	    -if [ "`echo ../fileIn/*/bitmaps/*`" != '../fileIn/*/bitmaps/*' ]; then \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   758
	        (cd bitmaps; $(LNS) ../../fileIn/*/bitmaps/* .)				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   759
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   760
	    -if [ "`echo ../goodies/bitmaps/*`" != '../goodies/bitmaps/*' ]; then \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   761
	        (cd bitmaps; $(LNS) ../../goodies/bitmaps/* .)				\
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   762
	    fi
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   763
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   764
#
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   765
# clean out intermediate chunk
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   766
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   767
cleanjunk::
0cb137a77319 Initial revision
claus
parents:
diff changeset
   768
	    -rm -f a.out changes SymbolTable ttt main.c
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   769
	    -rm -f classList.c fclassList.c nxclassList.c basicclassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   770
	    -rm -f betaclassList.c miniList.c tinyList.c
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   771
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   772
#
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   773
# clean out all that is not needed to run smalltalk
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   774
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   775
clean::
0cb137a77319 Initial revision
claus
parents:
diff changeset
   776
	    -rm -f a.out changes SymbolTable ttt main.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   777
	    -rm -f classList.stc classList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   778
	    -rm -f fclassList.stc fclassList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   779
	    -rm -f nxclassList.stc nxclassList.c
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   780
	    -rm -f basicclassList.stc basicclassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   781
	    -rm -f betaclassList.stc betaclassList.c
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   782
	    -rm -f miniList.stc miniList.c
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   783
	    -rm -f tinyList.stc tinyList.c
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   784
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   785
#
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   786
# clean out all that can be regenerated
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   787
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   788
clobber::
0cb137a77319 Initial revision
claus
parents:
diff changeset
   789
	    -rm -rf resources source bitmaps changes
0cb137a77319 Initial revision
claus
parents:
diff changeset
   790
	    -rm -f smalltalk minitalk tinytalk abbrev.stc st.img
0cb137a77319 Initial revision
claus
parents:
diff changeset
   791
	    -rm -f main.o
0cb137a77319 Initial revision
claus
parents:
diff changeset
   792
0cb137a77319 Initial revision
claus
parents:
diff changeset
   793
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   794
# make a new resources subdirectory
0cb137a77319 Initial revision
claus
parents:
diff changeset
   795
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   796
newResources:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   797
	    rm -rf resources
0cb137a77319 Initial revision
claus
parents:
diff changeset
   798
	    $(MAKE) resources
0cb137a77319 Initial revision
claus
parents:
diff changeset
   799
0cb137a77319 Initial revision
claus
parents:
diff changeset
   800
resources: 
0cb137a77319 Initial revision
claus
parents:
diff changeset
   801
	    -mkdir resources
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   802
	    -cp $(LIBBASICDIR)/resources/*.rs resources
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   803
	    -cp $(LIBVIEWDIR)/resources/*.rs resources
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   804
	    -cp $(LIBWIDGDIR)/resources/*.rs resources
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   805
	    -cp $(LIBWIDG2DIR)/resources/*.rs resources
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   806
	    -cp $(LIBTOOLDIR)/resources/*.rs resources
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   807
	    -cp ../fileIn/resources/*.rs resources
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   808
	    -cp $(CLIENTDIR)/*/resources/*.rs resources
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   809
0cb137a77319 Initial revision
claus
parents:
diff changeset
   810
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   811
# make an abbreviation file by collecting all existing ones
0cb137a77319 Initial revision
claus
parents:
diff changeset
   812
#
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   813
abbrev:     $(INCLUDE)/abbrev.stc
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   814
	    cat $(INCLUDE)/abbrev.stc > abbrev.stc
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   815
	    -cat $(CLIENTDIR)/*/abbrev.stc >> abbrev.stc
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   816
	    -cat ../fileIn/abbrev.stc >> abbrev.stc
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   817
	    -cat ../goodies/*/abbrev.stc >> abbrev.stc
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   818
0cb137a77319 Initial revision
claus
parents:
diff changeset
   819
$(TARGET):  $(INCLUDE)/stc.h $(INCLUDE)/stcIntern.h 
0cb137a77319 Initial revision
claus
parents:
diff changeset
   820
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   821
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   822
# installation rules
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   823
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   824
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   825
install:: installThis
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   826
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   827
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   828
# install binary only
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   829
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   830
binInstall::
0cb137a77319 Initial revision
claus
parents:
diff changeset
   831
	-mkdir $(DESTLIBDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   832
	-mkdir $(DESTBINDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   833
	 $(INSTALL) smalltalk $(DESTBINDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   834
	-strip $(DESTBINDIR)/smalltalk
0cb137a77319 Initial revision
claus
parents:
diff changeset
   835
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   836
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   837
# install all local stuff
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   838
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   839
# notice the [x-y]* patterns; some unixes (at&t) dont like too many arguments ...
0cb137a77319 Initial revision
claus
parents:
diff changeset
   840
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   841
installThis::
0cb137a77319 Initial revision
claus
parents:
diff changeset
   842
	-mkdir $(DESTLIBDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   843
	-mkdir $(DESTBINDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   844
	 $(INSTALL) smalltalk $(DESTBINDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   845
	-strip $(DESTBINDIR)/smalltalk
0cb137a77319 Initial revision
claus
parents:
diff changeset
   846
	-mkdir $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   847
	-chmod a+rx $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   848
	-cp source/[A-G]* $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   849
	-cp source/[H-P]* $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   850
	-cp source/[Q-Z]* $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   851
	-chmod a+r $(DESTLIBDIR)/source/[A-G]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   852
	-chmod a+r $(DESTLIBDIR)/source/[H-P]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   853
	-chmod a+r $(DESTLIBDIR)/source/[Q-Z]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   854
	-mkdir $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   855
	-chmod a+rx $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   856
	-cp bitmaps/[A-I]* $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   857
	-cp bitmaps/[J-Z]* $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   858
	-cp bitmaps/[a-i]* $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   859
	-cp bitmaps/[j-z]* $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   860
	-chmod a+r $(DESTLIBDIR)/bitmaps/[A-I]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   861
	-chmod a+r $(DESTLIBDIR)/bitmaps/[J-Z]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   862
	-chmod a+r $(DESTLIBDIR)/bitmaps/[a-i]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   863
	-chmod a+r $(DESTLIBDIR)/bitmaps/[j-z]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   864
	-chmod a+rx $(DESTLIBDIR)/resources
0cb137a77319 Initial revision
claus
parents:
diff changeset
   865
	-mkdir $(DESTLIBDIR)/resources
0cb137a77319 Initial revision
claus
parents:
diff changeset
   866
	-cp resources/* $(DESTLIBDIR)/resources
0cb137a77319 Initial revision
claus
parents:
diff changeset
   867
	-chmod a+r $(DESTLIBDIR)/resources/*.rs
0cb137a77319 Initial revision
claus
parents:
diff changeset
   868
	-cp *.rc *.stc patches $(DESTLIBDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   869
	-chmod a+r $(DESTLIBDIR)/*.rc $(DESTLIBDIR)/*.stc $(DESTLIBDIR)/patches
0cb137a77319 Initial revision
claus
parents:
diff changeset
   870
0cb137a77319 Initial revision
claus
parents:
diff changeset
   871
qinstall:: installThis