Make.proto
author claus
Mon, 21 Nov 1994 18:37:56 +0100
changeset 8 d82829c0d867
parent 7 57c09d1b7f69
child 9 21b40e49db9d
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
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
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
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    13
ST_LDFLAG=
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    14
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    15
#
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    16
# see COMMON/defines for what those XXX_LIB etc. are
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    17
#
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    18
# MINI_LIB        = libbasic, libcomp
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    19
# FUNDAMENTAL_LIB = above PLUS libview, libwidg
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    20
# DEVELOP_LIB     = above PLUS libtool
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    21
# STANDARD_LIB    = above PLUS libwidg2, libdbase
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    22
# EXTENDED_LIB    = above PLUS libwidg3
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    23
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    24
#
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    25
# this defines where the show starts
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    26
#
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    27
STARTUP_CLASS="Smalltalk"
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    28
STARTUP_SELECTOR="start"
0cb137a77319 Initial revision
claus
parents:
diff changeset
    29
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    30
# ----------------------- additional libraries ---------------
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    31
#
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    32
# additional (private libraries):
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    33
#
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    34
PRIVATEOBJ=
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    35
# and/or (if you use shared libs)
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    36
PRIVATE_SO=
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    37
# and the baseName (without .obj/.so)
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    38
PRIVATELIBS=
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    39
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    40
# for example, if you have a libprivate directory,
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    41
# where libprivate.obj is built,
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    42
# change above lines to:
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    43
#    PRIVATEOBJ=$(TOP)/libprivate/libprivate.obj
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    44
#    PRIVATE_SO=$(TOP)/libprivate/libprivate.so
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    45
#    PRIVATELIBS=libprivate
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    46
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    47
# ---------------------- end additional stuff --------------------
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    48
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    49
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    50
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    51
# default target: create the TARGET (usually smalltalk),
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    52
#                 create subdirectories with source-links, bitmap-links and resource-links
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    53
#
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    54
all::       $(TARGET) resources styles newSource bitmaps binary include misc
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    55
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    56
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    57
# same, force recreation of link-directories
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    58
#
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    59
allNew:     $(TARGET) newResources styles newSource newBitmaps binary include misc
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    60
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    61
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    62
# the standard smalltalk executable:
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    63
# basic classes + view & widgets + tools + persistency
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    64
# persistency needs DBLIB
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    65
#
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    66
smalltalk:  $(TARGET)
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    67
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    68
smalltalk_static:
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    69
	    $(MAKE) linkIt LIBOBJS="$(STANDARD_LIB) $(PERSOBJ) $(PRIVATEOBJS)"
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    70
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    71
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    72
smalltalk_shared:           
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    73
	    $(MAKE) linkIt LIBOBJS="$(STANDARD_LIB_SHARED) $(PERS_SO) $(PRIVATE_SO)"
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    74
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    75
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    76
linkIt:     main.$(O) $(LIBOBJS) $(LIBRUN) $(EXTRA_LIBS) $(EXTRA_OBJ)
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    77
	    @-echo "Making classList ..."
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    78
	    $(MAKE) classList.$(O) LIBS="$(LIBOBJS)"
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    79
	    @-echo "done, linking ..."
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    80
	    $(LD) $(ST_LDFLAG) $(LDFLAGS) -o smalltalk$(EXE) \
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    81
		  $(CRT0) classList.$(O) main.$(O) \
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    82
		  $(OPTIONAL_SHARED_LIB_PATH) \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    83
		  $(LIBOBJS) $(EXTRA_OBJ) \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    84
		  $(LIBRUNDIR)/hidata.$(O) $(LIBRUNDIR)/$(LIBRUNTARGET) \
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    85
		  $(DBLIB) \
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
    86
		  $(MATHLIB) $(EXTRA_LIBS) $(SYSLIBS) $(CRTN)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    87
0cb137a77319 Initial revision
claus
parents:
diff changeset
    88
classList: classList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
    89
	    $(CC) $(_C) $(CFLAGS) classList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
    90
	    rm -f classList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
    91
0cb137a77319 Initial revision
claus
parents:
diff changeset
    92
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
    93
# make list of classes for a standard smalltalk
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
    94
# (includes basic, view & widgets and Persistency)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    95
#
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    96
BASICLIST:   $(CLASSLISTS)
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    97
	    -cat $(CLASSLISTS) > $(CLASSLIST)
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    98
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    99
# classList.stc:  $(LIBS) $(OTHERLIBRARIES)             
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   100
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   101
classList.stc:  
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   102
	    @$(MAKE) GENERICLIST CLASSLIST=classList.stc        \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   103
		EXTRA_CLASSES="$(EXTRA_CLASSES)"                \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   104
		CLASSLIBRARIES="                                \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   105
		    $(LIBLIST)                                  \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   106
		    $(OTHERLIBRARIES)                           \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   107
		    $(PRIVATELIBS)                              \
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   108
		"                                               \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   109
		CLASSLISTS="                                    \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   110
		    $(EXTRACLASSLISTS)                          \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   111
		    $(CLIENTCLASSLISTS)                         \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   112
		"
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   113
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   114
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   115
# make a new source subdirectory
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   116
# the source directory consists of sym-links to all .st files we find
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   117
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   118
newSource:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   119
	    -rm -rf source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   120
	    $(MAKE) sourceLink
0cb137a77319 Initial revision
claus
parents:
diff changeset
   121
0cb137a77319 Initial revision
claus
parents:
diff changeset
   122
Source:     source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   123
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   124
source:     
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   125
	    $(MAKE) sourceLink
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
# the if's below avoid creation of files named '*.st' in case no files are
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   129
# to be linked ...
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   130
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   131
sourceLink:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   132
	    -mkdir source
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   133
	    -if [ "`echo $(LIBBASICDIR)/*.st`" != '$(LIBBASICDIR)/*.st' ]; then         \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   134
		(cd source; $(LNS) ../$(LIBBASICDIR)/*.st .);                           \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   135
	    fi
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   136
	    -if [ "`echo $(LIBBASIC2DIR)/*.st`" != '$(LIBBASIC2DIR)/*.st' ]; then       \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   137
		(cd source; $(LNS) ../$(LIBBASIC2DIR)/*.st .);                          \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   138
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   139
	    -if [ "`echo $(LIBCOMPDIR)/*.st`" != '$(LIBCOMPDIR)/*.st' ]; then           \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   140
		(cd source; $(LNS) ../$(LIBCOMPDIR)/*.st .);                            \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   141
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   142
	    -if [ "`echo $(LIBVIEWDIR)/*.st`" != '$(LIBVIEWDIR)/*.st' ]; then           \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   143
		(cd source; $(LNS) ../$(LIBVIEWDIR)/*.st .);                            \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   144
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   145
	    -if [ "`echo $(LIBWIDGDIR)/*.st`" != '$(LIBWIDGDIR)/*.st' ]; then           \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   146
		(cd source; $(LNS) ../$(LIBWIDGDIR)/*.st .);                            \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   147
	    fi
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   148
	    -if [ "`echo $(LIBWIDG2DIR)/*.st`" != '$(LIBWIDG2DIR)/*.st' ]; then         \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   149
		(cd source; $(LNS) ../$(LIBWIDG2DIR)/*.st .);                           \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   150
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   151
	    -if [ "`echo $(LIBWIDG3DIR)/*.st`" != '$(LIBWIDG3DIR)/*.st' ]; then         \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   152
		(cd source; $(LNS) ../$(LIBWIDG3DIR)/*.st .);                           \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   153
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   154
	    -if [ "`echo $(LIBTOOLDIR)/*.st`" != '$(LIBTOOLDIR)/*.st' ]; then           \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   155
		(cd source; $(LNS) ../$(LIBTOOLDIR)/*.st .);                            \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   156
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   157
	    -if [ "`echo $(CLIENTDIR)/[A-Z]*/*.st`" != '$(CLIENTDIR)/[A-Z]*/*.st' ]; then       \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   158
		(cd source; $(LNS) ../$(CLIENTDIR)/[A-Z]*/*.st .);                      \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   159
	    fi
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   160
	    -if [ "`echo $(TOP)/fileIn/*.st`" != '$(TOP)/fileIn/*.st' ]; then                   \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   161
		(cd source; $(LNS) ../$(TOP)/fileIn/*.st .);                            \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   162
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   163
	    -if [ "`echo $(TOP)/libtomcat/*/*.st`" != '$(TOP)/libtomcat/*/*.st' ]; then         \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   164
		(cd source; $(LNS) ../$(TOP)/libtomcat/*/*.st .);                               \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   165
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   166
	    -if [ "`echo $(TOP)/goodies/*.st`" != '$(TOP)/goodies/*.st' ]; then                 \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   167
		(cd source; $(LNS) ../$(TOP)/goodies/*.st .);                           \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   168
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   169
	    -if [ "`echo $(TOP)/goodies/*/*.st`" != '$(TOP)/goodies/*/*.st' ]; then             \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   170
		(cd source; $(LNS) ../$(TOP)/goodies/*/*.st .);                         \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   171
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   172
	    -if [ "`echo $(TOP)/goodies/*/*/*.st`" != '$(TOP)/goodies/*/*/*.st' ]; then         \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   173
		(cd source; $(LNS) ../$(TOP)/goodies/*/*/*.st .);                               \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   174
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   175
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   176
#
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   177
# make a new include subdirectory and link to abbreviation file
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   178
newInclude:
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   179
	    -rm -rf include
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   180
	    $(MAKE) include
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   181
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   182
include:
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   183
	    -mkdir include
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   184
	    -(cd include; $(LNS) ../$(INCLUDE)/abbrev.stc .)
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   185
	    rm -f include/RCS
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   186
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   187
misc:       examples
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   188
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   189
examples:
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   190
	    -mkdir examples examples/3D
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   191
	    -(cd examples/3D; $(LNS) ../../$(TOP)/clients/GLdemos/*.data .)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   192
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   193
#
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   194
# make a new binary subdirectory
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   195
# (this is only useful on systems that support dynamic loading;
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   196
#  autoloaded classes will then be loaded from machine code files
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   197
#  instead of source)
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   198
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   199
newBinary:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   200
	    -rm -rf binary
0cb137a77319 Initial revision
claus
parents:
diff changeset
   201
	    $(MAKE) binaryLink
0cb137a77319 Initial revision
claus
parents:
diff changeset
   202
0cb137a77319 Initial revision
claus
parents:
diff changeset
   203
binary:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   204
	    $(MAKE) binaryLink
0cb137a77319 Initial revision
claus
parents:
diff changeset
   205
0cb137a77319 Initial revision
claus
parents:
diff changeset
   206
binaryLink:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   207
	    -mkdir binary
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   208
	    -if [ "`echo $(LIBTOOLDIR)/*$(BIN_O)`" != '$(LIBTOOLDIR)/*$(BIN_O)' ]; then     \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   209
		(cd binary; $(LNS) ../$(LIBTOOLDIR)/*$(BIN_O) .);                           \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   210
	     fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   211
	    -if [ "`echo $(LIBWIDG2DIR)/*$(BIN_O)`" != '$(LIBWIDG2DIR)/*$(BIN_O)' ]; then   \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   212
		(cd binary; $(LNS) ../$(LIBWIDG2DIR)/*$(BIN_O) .);                            \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   213
	     fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   214
	    -if [ "`echo $(LIBWIDG3DIR)/*$(BIN_O)`" != '$(LIBWIDG3DIR)/*$(BIN_O)' ]; then   \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   215
		(cd binary; $(LNS) ../$(LIBWIDG3DIR)/*$(BIN_O) .);                            \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   216
	     fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   217
	    -if [ "`echo $(LIBWIDGDIR)/*$(BIN_O)`" != '$(LIBWIDGDIR)/*$(BIN_O)' ]; then     \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   218
		(cd binary; $(LNS) ../$(LIBWIDGDIR)/*$(BIN_O) .);                             \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   219
	     fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   220
	    -if [ "`echo $(LIBVIEWDIR)/*$(BIN_O)`" != '$(LIBVIEWDIR)/*$(BIN_O)' ]; then     \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   221
		(cd binary; $(LNS) ../$(LIBVIEWDIR)/*$(BIN_O) .);                             \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   222
	     fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   223
	    -if [ "`echo $(LIBBASIC2DIR)/*$(BIN_O)`" != '$(LIBBASIC2DIR)/*$(BIN_O)' ]; then         \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   224
		(cd binary; $(LNS) ../$(LIBBASIC2DIR)/*$(BIN_O) .);                           \
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   225
	     fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   226
	    -if [ "`echo $(CLIENTDIR)/[A-Z]*/*$(BIN_O)`" != '$(CLIENTDIR)/[A-Z]*/*$(BIN_O)' ]; then         \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   227
		(cd binary; $(LNS) ../$(CLIENTDIR)/[A-Z]*/*$(BIN_O) .);                               \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   228
	     fi
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   229
	    -if [ "`echo $(TOP)/goodies/*$(BIN_O)`" != '$(TOP)/goodies/*$(BIN_O)' ]; then                           \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   230
		(cd binary; $(LNS) ../$(TOP)/goodies/*$(BIN_O) .) ;                                   \
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   231
	     fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   232
	    -if [ "`echo $(TOP)/goodies/*/*$(BIN_O)`" != '$(TOP)/goodies/*/*$(BIN_O)' ]; then                       \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   233
		(cd binary; $(LNS) ../$(TOP)/goodies/*/*$(BIN_O) .) ;                                 \
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   234
	     fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   235
	    -if [ "`echo $(TOP)/goodies/*/*/*$(BIN_O)`" != '$(TOP)/goodies/*/*/*$(BIN_O)' ]; then                   \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   236
		(cd binary; $(LNS) ../$(TOP)/goodies/*/*/*$(BIN_O) .) ;                                       \
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   237
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   238
	    -if [ "`echo $(TOP)/fileIn/*$(BIN_O)`" != '$(TOP)/fileIn/*$(BIN_O)' ]; then                             \
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   239
		(cd binary; $(LNS) ../$(TOP)/fileIn/*$(BIN_O) .) ;                                    \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   240
	    fi
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   241
0cb137a77319 Initial revision
claus
parents:
diff changeset
   242
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   243
# make a new bitmaps subdirectory
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   244
# (simply collect the contents of all bitmap directories)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   245
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   246
newBitmaps:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   247
	    -rm -rf bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   248
	    $(MAKE) bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   249
0cb137a77319 Initial revision
claus
parents:
diff changeset
   250
Bitmaps:    bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   251
0cb137a77319 Initial revision
claus
parents:
diff changeset
   252
bitmaps:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   253
	    -mkdir bitmaps
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   254
	    -if [ "`echo $(LIBVIEWDIR)/bitmaps/*`" != '$(LIBVIEWDIR)/bitmaps/*' ]; then \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   255
		(cd bitmaps; $(LNS) ../$(LIBVIEWDIR)/bitmaps/* .);                      \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   256
		(cd bitmaps; rm -f RCS)                                                 \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   257
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   258
	    -if [ "`echo $(LIBWIDGDIR)/bitmaps/*`" != '$(LIBWIDGDIR)/bitmaps/*' ]; then \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   259
		(cd bitmaps; $(LNS) ../$(LIBWIDGDIR)/bitmaps/* .);                      \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   260
		(cd bitmaps; rm -f RCS)                                                 \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   261
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   262
	    -if [ "`echo $(LIBWIDG2DIR)/bitmaps/*`" != '$(LIBWIDG2DIR)/bitmaps/*' ]; then \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   263
		(cd bitmaps; $(LNS) ../$(LIBWIDG2DIR)/bitmaps/* .);                     \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   264
		(cd bitmaps; rm -f RCS)                                                 \
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   265
	    fi
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   266
	    -if [ "`echo $(LIBWIDG3DIR)/bitmaps/*`" != '$(LIBWIDG3DIR)/bitmaps/*' ]; then \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   267
		(cd bitmaps; $(LNS) ../$(LIBWIDG3DIR)/bitmaps/* .);                     \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   268
		(cd bitmaps; rm -f RCS)                                                 \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   269
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   270
	    -if [ "`echo $(LIBTOOLDIR)/bitmaps/*`" != '$(LIBTOOLDIR)/bitmaps/*' ]; then \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   271
		(cd bitmaps; $(LNS) ../$(LIBTOOLDIR)/bitmaps/* .);                      \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   272
		(cd bitmaps; rm -f RCS)                                                 \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   273
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   274
	    -if [ "`echo $(CLIENTDIR)/A*/bitmaps/*`" != '$(CLIENTDIR)/A*/bitmaps/*' ]; then \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   275
		(cd bitmaps; $(LNS) ../$(CLIENTDIR)/A*/bitmaps/* .);                    \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   276
		(cd bitmaps; rm -f RCS)                                                 \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   277
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   278
	    -if [ "`echo $(CLIENTDIR)/[B-C]*/bitmaps/*`" != '$(CLIENTDIR)/[B-C]*/bitmaps/*' ]; then \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   279
		(cd bitmaps; $(LNS) ../$(CLIENTDIR)/[B-C]*/bitmaps/* .);                \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   280
		(cd bitmaps; rm -f RCS)                                                 \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   281
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   282
	    -if [ "`echo $(CLIENTDIR)/D[a-q]*/bitmaps/*`" != '$(CLIENTDIR)/D[a-q]*/bitmaps/*' ]; then \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   283
		(cd bitmaps; $(LNS) ../$(CLIENTDIR)/D[a-q]*/bitmaps/* .);               \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   284
		(cd bitmaps; rm -f RCS)                                                 \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   285
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   286
	    -if [ "`echo $(CLIENTDIR)/D[r-z]*/bitmaps/*`" != '$(CLIENTDIR)/D[r-z]*/bitmaps/*' ]; then \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   287
		(cd bitmaps; $(LNS) ../$(CLIENTDIR)/D[r-z]*/bitmaps/* .);               \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   288
		(cd bitmaps; rm -f RCS)                                                 \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   289
	    fi
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   290
	    -if [ "`echo $(CLIENTDIR)/[E-Z]*/bitmaps/*`" != '$(CLIENTDIR)/[E-Z]*/bitmaps/*' ]; then \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   291
		(cd bitmaps; $(LNS) ../$(CLIENTDIR)/[E-Z]*/bitmaps/* .);                \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   292
		(cd bitmaps; rm -f RCS)                                                 \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   293
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   294
	    -if [ "`echo $(TOP)/fileIn/bitmaps/*`" != '$(TOP)/fileIn/bitmaps/*' ]; then \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   295
		(cd bitmaps; $(LNS) ../$(TOP)/fileIn/bitmaps/* .);                              \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   296
		(cd bitmaps; rm -f RCS)                                                 \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   297
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   298
	    -if [ "`echo $(TOP)/fileIn/*/bitmaps/*`" != '$(TOP)/fileIn/*/bitmaps/*' ]; then \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   299
		(cd bitmaps; $(LNS) ../$(TOP)/fileIn/*/bitmaps/* .);                            \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   300
		(cd bitmaps; rm -f RCS)                                                 \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   301
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   302
	    -if [ "`echo $(TOP)/goodies/bitmaps/*`" != '$(TOP)/goodies/bitmaps/*' ]; then \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   303
		(cd bitmaps; $(LNS) ../$(TOP)/goodies/bitmaps/* .);                       \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   304
		(cd bitmaps; rm -f RCS)                                                 \
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   305
	    fi
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   306
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   307
#
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   308
# clean out intermediate chunk
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   309
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   310
cleanjunk::
0cb137a77319 Initial revision
claus
parents:
diff changeset
   311
	    -rm -f a.out changes SymbolTable ttt main.c
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   312
	    -rm -f classList.c fclassList.c nxclassList.c basicclassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   313
	    -rm -f betaclassList.c miniList.c tinyList.c
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   314
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   315
#
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   316
# clean out all that is not needed to run smalltalk
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   317
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   318
clean::
0cb137a77319 Initial revision
claus
parents:
diff changeset
   319
	    -rm -f a.out changes SymbolTable ttt main.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   320
	    -rm -f classList.stc classList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   321
	    -rm -f fclassList.stc fclassList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   322
	    -rm -f nxclassList.stc nxclassList.c
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   323
	    -rm -f basicclassList.stc basicclassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   324
	    -rm -f betaclassList.stc betaclassList.c
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   325
	    -rm -f miniList.stc miniList.c
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   326
	    -rm -f tinyList.stc tinyList.c
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   327
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   328
#
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   329
# clean out all that can be regenerated
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   330
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   331
clobber::
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   332
	    -rm -rf resources source bitmaps changes include examples
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   333
	    -rm -f smalltalk minitalk tinytalk st.img
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   334
	    -rm -f main.o
0cb137a77319 Initial revision
claus
parents:
diff changeset
   335
0cb137a77319 Initial revision
claus
parents:
diff changeset
   336
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   337
# make a new resources subdirectory
0cb137a77319 Initial revision
claus
parents:
diff changeset
   338
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   339
newResources:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   340
	    rm -rf resources
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   341
	    $(MAKE) resources styles
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   342
0cb137a77319 Initial revision
claus
parents:
diff changeset
   343
resources: 
0cb137a77319 Initial revision
claus
parents:
diff changeset
   344
	    -mkdir resources
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   345
	    -if [ "`echo $(LIBBASICDIR)/resources/*`" != '$(LIBBASICDIR)/resources/*' ]; then \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   346
		(cd resources; $(LNS) ../$(LIBBASICDIR)/resources/* .);                       \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   347
		rm -f resources/RCS;                                                          \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   348
	    fi
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   349
	    -if [ "`echo $(LIBVIEWDIR)/resources/*`" != '$(LIBVIEWDIR)/resources/*' ]; then   \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   350
		(cd resources; $(LNS) ../$(LIBVIEWDIR)/resources/* .);                        \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   351
		rm -f resources/RCS;                                                          \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   352
	    fi
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   353
	    -if [ "`echo $(LIBWIDGDIR)/resources/*`" != '$(LIBWIDGDIR)/resources/*' ]; then   \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   354
		(cd resources; $(LNS) ../$(LIBWIDGDIR)/resources/* .);                        \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   355
		rm -f resources/RCS;                                                          \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   356
	    fi
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   357
	    -if [ "`echo $(LIBWIDG2DIR)/resources/*`" != '$(LIBWIDG2DIR)/resources/*' ]; then \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   358
		(cd resources; $(LNS) ../$(LIBWIDG2DIR)/resources/* .);                       \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   359
		rm -f resources/RCS;                                                          \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   360
	    fi
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   361
	    -if [ "`echo $(LIBWIDG3DIR)/resources/*`" != '$(LIBWIDG3DIR)/resources/*' ]; then \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   362
		(cd resources; $(LNS) ../$(LIBWIDG3DIR)/resources/* .);                       \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   363
		rm -f resources/RCS;                                                          \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   364
	    fi
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   365
	    -if [ "`echo $(LIBTOOLDIR)/resources/*`" != '$(LIBTOOLDIR)/resources/*' ]; then   \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   366
		(cd resources; $(LNS) ../$(LIBTOOLDIR)/resources/* .);                        \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   367
		rm -f resources/RCS;                                                          \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   368
	    fi
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   369
	    -if [ "`echo $(TOP)/fileIn/resources/*`" != '$(TOP)/fileIn/resources/*' ]; then   \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   370
		(cd resources; $(LNS) ../$(TOP)/fileIn/resources/* .);                        \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   371
		rm -f resources/RCS;                                                          \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   372
	    fi
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   373
	    -if [ "`echo $(CLIENTDIR)/*/resources/*`" != '$(CLIENTDIR)/*/resources/*' ]; then \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   374
		(cd resources; $(LNS) ../$(CLIENTDIR)/*/resources/* .);                       \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   375
		rm -f resources/RCS;                                                          \
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   376
	    fi
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   377
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   378
styles:
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   379
	    -(cd resources; $(LNS) ../$(LIBVIEWDIR)/styles/* .)
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   380
	    rm -f resources/RCS
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   381
0cb137a77319 Initial revision
claus
parents:
diff changeset
   382
$(TARGET):  $(INCLUDE)/stc.h $(INCLUDE)/stcIntern.h 
0cb137a77319 Initial revision
claus
parents:
diff changeset
   383
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   384
rcsdiff::
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   385
	    rcsdiff *.rc patches
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   386
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   387
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   388
# installation rules
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   389
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   390
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   391
install:: installThis
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   392
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   393
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   394
# install binary only
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   395
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   396
binInstall::
0cb137a77319 Initial revision
claus
parents:
diff changeset
   397
	-mkdir $(DESTLIBDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   398
	-mkdir $(DESTBINDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   399
	 $(INSTALL) smalltalk $(DESTBINDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   400
	-strip $(DESTBINDIR)/smalltalk
0cb137a77319 Initial revision
claus
parents:
diff changeset
   401
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   402
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   403
# install all local stuff
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   404
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   405
# notice the [x-y]* patterns; some unixes (at&t) dont like too many arguments ...
0cb137a77319 Initial revision
claus
parents:
diff changeset
   406
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   407
installThis::
0cb137a77319 Initial revision
claus
parents:
diff changeset
   408
	-mkdir $(DESTLIBDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   409
	-mkdir $(DESTBINDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   410
	 $(INSTALL) smalltalk $(DESTBINDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   411
	-strip $(DESTBINDIR)/smalltalk
0cb137a77319 Initial revision
claus
parents:
diff changeset
   412
	-mkdir $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   413
	-chmod a+rx $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   414
	-cp source/[A-G]* $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   415
	-cp source/[H-P]* $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   416
	-cp source/[Q-Z]* $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   417
	-chmod a+r $(DESTLIBDIR)/source/[A-G]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   418
	-chmod a+r $(DESTLIBDIR)/source/[H-P]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   419
	-chmod a+r $(DESTLIBDIR)/source/[Q-Z]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   420
	-mkdir $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   421
	-chmod a+rx $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   422
	-cp bitmaps/[A-I]* $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   423
	-cp bitmaps/[J-Z]* $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   424
	-cp bitmaps/[a-i]* $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   425
	-cp bitmaps/[j-z]* $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   426
	-chmod a+r $(DESTLIBDIR)/bitmaps/[A-I]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   427
	-chmod a+r $(DESTLIBDIR)/bitmaps/[J-Z]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   428
	-chmod a+r $(DESTLIBDIR)/bitmaps/[a-i]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   429
	-chmod a+r $(DESTLIBDIR)/bitmaps/[j-z]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   430
	-chmod a+rx $(DESTLIBDIR)/resources
0cb137a77319 Initial revision
claus
parents:
diff changeset
   431
	-mkdir $(DESTLIBDIR)/resources
0cb137a77319 Initial revision
claus
parents:
diff changeset
   432
	-cp resources/* $(DESTLIBDIR)/resources
0cb137a77319 Initial revision
claus
parents:
diff changeset
   433
	-chmod a+r $(DESTLIBDIR)/resources/*.rs
0cb137a77319 Initial revision
claus
parents:
diff changeset
   434
	-cp *.rc *.stc patches $(DESTLIBDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   435
	-chmod a+r $(DESTLIBDIR)/*.rc $(DESTLIBDIR)/*.stc $(DESTLIBDIR)/patches
0cb137a77319 Initial revision
claus
parents:
diff changeset
   436
0cb137a77319 Initial revision
claus
parents:
diff changeset
   437
qinstall:: installThis