Make.proto
author Claus Gittinger <cg@exept.de>
Tue, 17 Sep 1996 01:42:46 +0200
changeset 146 18ad71177c01
parent 145 a06a045e927e
child 147 114b8b5ab090
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 ----------
135
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
     5
#
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
     6
# This makefile generates the smalltalk executable itself;
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
     7
# it can be invoked as:
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
     8
#
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
     9
#    make
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
    10
#	generates a standard smalltalk, and sets up symbolic links
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
    11
#	for local execution.
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
    12
#
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
    13
#    make smalltalk
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
    14
#	generates a standard smalltalk executable only
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
    15
#
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
    16
#    make smalltalk ADDITIONAL_OBJS=<list of object files> \
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
    17
#		    ADDITIONAL_CLASSES=<list of class names>
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
    18
#	generates a customized executable, containing additional
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
    19
#	class (list of classes) which are to be found in the object
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
    20
#	files (list of object files).
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
    21
#	Example:
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
    22
#	    make smalltalk ADDITIONAL_OBJS=Foo.o ADDITIONAL_CLASSES=Foo
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
    23
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    24
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    25
TOP=../..
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    26
SUBDIRS=
0cb137a77319 Initial revision
claus
parents:
diff changeset
    27
13
4a4fa9e1500d *** empty log message ***
claus
parents: 11
diff changeset
    28
RCSSOURCES=*.rc patches Make.proto
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    29
LINKSOURCES=*.rc patches Make.proto
13
4a4fa9e1500d *** empty log message ***
claus
parents: 11
diff changeset
    30
71
d928da24eaec *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 67
diff changeset
    31
DELIVERBINARIES=smalltalk
d928da24eaec *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 67
diff changeset
    32
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    33
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    34
# other definitions to use for things compiled here
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    35
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    36
LOCALDEFS=-DDEBUG
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    37
# ST_LDFLAG=
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    38
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    39
#
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    40
# see COMMON/defines for what those XXX_LIB etc. are
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    41
#
11
6e014573e0c6 *** empty log message ***
claus
parents: 10
diff changeset
    42
# MINI_LIB        = libbasic, libcomp $(PRIVATELIBS)
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    43
# FUNDAMENTAL_LIB = above PLUS libview, libwidg
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    44
# DEVELOP_LIB     = above PLUS libtool
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    45
# STANDARD_LIB    = above PLUS libwidg2, libdbase
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    46
# EXTENDED_LIB    = above PLUS libwidg3
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
    47
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    48
#
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    49
# this defines where the show starts
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    50
#
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
    51
STARTUP_CLASS="Smalltalk"
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
    52
STARTUP_SELECTOR="start"
0cb137a77319 Initial revision
claus
parents:
diff changeset
    53
10
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    54
#
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    55
# directories from which bitmap files in bitmap subdirectories are to be symlinked
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    56
# to the bitmaps subdirectory
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    57
#
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    58
BITMAPDIRS= \
145
a06a045e927e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    59
	$(LIBBASIC2DIR) $(LIBHTMLDIR) $(LIBVIEWDIR) $(LIBVIEW2DIR) $(LIBWIDGDIR) $(LIBWIDG2DIR) \
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
    60
	$(LIBWIDG3DIR) $(LIBTABLEDIR) $(LIBTOOLDIR) $(CLIENTDIR)/[A-Z]*         \
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
    61
	$(OTHERLIBDIRS)                                                         \
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    62
	$(TOP)/fileIn $(TOP)/fileIn/* $(TOP)/goodies                            \
10
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    63
	$(TOP)/goodies/* $(TOP)/goodies/*/*
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    64
51
ef2c33bdf0f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 40
diff changeset
    65
MOREBITMAPDIRS= \
ef2c33bdf0f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 40
diff changeset
    66
	$(TOP)/goodies/bitmaps/*
ef2c33bdf0f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 40
diff changeset
    67
10
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    68
#
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    69
# directories from which binary files are to be symlinked 
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    70
# to the binary subdirectory
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    71
#
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    72
BINARYDIRS= \
145
a06a045e927e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    73
	$(LIBBASICDIR) $(LIBBASIC2DIR) $(LIBBASIC3DIR) $(LIBHTMLDIR) $(LIBVIEWDIR) $(LIBVIEW2DIR) $(LIBWIDGDIR) \
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
    74
	$(LIBWIDG2DIR) $(LIBWIDG3DIR) $(LIBTOOLDIR) $(CLIENTDIR)/[A-Z]*         \
40
0858b3a848a6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 38
diff changeset
    75
	$(LIBCOMPDIR) $(LIBTABLEDIR) $(LIBCOMPATDIR) $(LIBPRODIR) $(OTHERLIBDIRS)   \
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
    76
	$(TOP)/fileIn $(TOP)/libtomcat $(TOP)/goodies $(TOP)/goodies/*          \
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
    77
	$(TOP)/goodies/*/* $(EXTRA_BINARYDIRS)
10
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    78
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    79
#
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    80
# directories from which source files are to be symlinked 
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    81
# to the source subdirectory
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    82
#
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    83
SOURCEDIRS= \
145
a06a045e927e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
    84
	$(LIBBASICDIR) $(LIBBASIC2DIR) $(LIBBASIC3DIR) $(LIBHTMLDIR) $(LIBCOMPDIR) $(LIBVIEWDIR) $(LIBVIEW2DIR) \
25
claus
parents: 24
diff changeset
    85
	$(LIBWIDGDIR) $(LIBWIDG2DIR) $(LIBWIDG3DIR) $(LIBTOOLDIR) $(CLIENTDIR)/[A-Z]* \
40
0858b3a848a6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 38
diff changeset
    86
	$(LIBTABLEDIR) $(LIBUIDIR) $(LIBCOMPATDIR) $(LIBPRODIR) $(OTHERLIBDIRS)     \
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
    87
	$(TOP)/fileIn $(TOP)/libtomcat $(TOP)/goodies $(TOP)/goodies/*           \
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
    88
	$(TOP)/goodies/*/*
10
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
    89
11
6e014573e0c6 *** empty log message ***
claus
parents: 10
diff changeset
    90
#
6e014573e0c6 *** empty log message ***
claus
parents: 10
diff changeset
    91
# including your own private lib in the make process and executable:
6e014573e0c6 *** empty log message ***
claus
parents: 10
diff changeset
    92
#
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    93
# for example, if you have a libprivate directory,
11
6e014573e0c6 *** empty log message ***
claus
parents: 10
diff changeset
    94
# where libprivate.obj is built, and that one should be included,
6e014573e0c6 *** empty log message ***
claus
parents: 10
diff changeset
    95
# add lines as below to your configuration/.../defines file:
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    96
#    PRIVATEOBJ=$(TOP)/libprivate/libprivate.obj
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    97
#    PRIVATE_SO=$(TOP)/libprivate/libprivate.so
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    98
#    PRIVATELIBS=libprivate
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
    99
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   100
# ---------------------- end additional stuff --------------------
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   101
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   102
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   103
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   104
# default target: create the TARGET (usually smalltalk),
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   105
#                 create subdirectories with source-links, bitmap-links and resource-links
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   106
#
24
claus
parents: 22
diff changeset
   107
all::       $(TARGET)$(TARGET_RULE_EXTENSION) symlinks
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   108
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   109
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   110
# same, force recreation of link-directories
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   111
#
25
claus
parents: 24
diff changeset
   112
allNew:     $(TARGET)$(TARGET_RULE_EXTENSION) newResources styles newSource newBitmaps binary newInclude misc
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   113
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   114
#
11
6e014573e0c6 *** empty log message ***
claus
parents: 10
diff changeset
   115
# create symbolic links to sources, resources etc.
6e014573e0c6 *** empty log message ***
claus
parents: 10
diff changeset
   116
# normally (on an end-user system) these should go into usr/local/lib/smalltalk
6e014573e0c6 *** empty log message ***
claus
parents: 10
diff changeset
   117
#
71
d928da24eaec *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 67
diff changeset
   118
symlinks:   resources styles newSource bitmaps bitmapLink binary binaryLink includeLink misc
11
6e014573e0c6 *** empty log message ***
claus
parents: 10
diff changeset
   119
6e014573e0c6 *** empty log message ***
claus
parents: 10
diff changeset
   120
#
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   121
# the standard smalltalk executable:
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   122
# basic classes + view & widgets + tools + persistency
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   123
#
24
claus
parents: 22
diff changeset
   124
xsmalltalk:  $(TARGET)
claus
parents: 22
diff changeset
   125
claus
parents: 22
diff changeset
   126
smalltalk:: $(TARGET)$(TARGET_RULE_EXTENSION)
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   127
82
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   128
#
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   129
# demo for a graphical standAlone application (simply opening a FileBrowser)
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   130
#
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   131
demoApp1:
93
7faf64aa8ad3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 82
diff changeset
   132
	    -rm main.o modulList.*
82
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   133
	    $(MAKE) main.o MAIN=$(LIBRUNDIR)/appmain.c STARTUP_CLASS='"FileBrowser"' STARTUP_SELECTOR='"open"'
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   134
	    $(MAKE) linkTarget TARGET=demoApp1
93
7faf64aa8ad3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 82
diff changeset
   135
	    -rm main.o modulList.*
82
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   136
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   137
#
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   138
# demo for a non-graphical standAlone application (simply computing 100 factorial)
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   139
#
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   140
demoApp2:   DemoApp2.o
93
7faf64aa8ad3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 82
diff changeset
   141
	    -rm main.o modulList.*
82
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   142
	    $(MAKE) main.o MAIN=$(LIBRUNDIR)/appmain.c STARTUP_CLASS='"DemoApp2"' STARTUP_SELECTOR='"start"'
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   143
	    $(MAKE) linkTarget \
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   144
			LIBLIST="$(MINI_LIST)" \
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   145
			LIBOBJS="$(MINI_LIB)" \
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   146
			TARGET=demoApp2 \
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   147
			EXTRA_OBJ="DemoApp2.o" \
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   148
			EXTRA_CLASSES="DemoApp2"
94
5d3e35026d1b demoApp2 making
Claus Gittinger <cg@exept.de>
parents: 93
diff changeset
   149
	    -rm main.o modulList.* DemoApp2.st DemoApp2.o
5d3e35026d1b demoApp2 making
Claus Gittinger <cg@exept.de>
parents: 93
diff changeset
   150
5d3e35026d1b demoApp2 making
Claus Gittinger <cg@exept.de>
parents: 93
diff changeset
   151
DemoApp2.o:: DemoApp2.st
82
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   152
94
5d3e35026d1b demoApp2 making
Claus Gittinger <cg@exept.de>
parents: 93
diff changeset
   153
DemoApp2.st:
5d3e35026d1b demoApp2 making
Claus Gittinger <cg@exept.de>
parents: 93
diff changeset
   154
	    -cp $(CLIENTDIR)/Demos/DemoApp2.st .
130
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   155
            
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   156
smalltalk_static:
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   157
	    @echo "making statically linked smalltalk ..."
134
c2ead6241ba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 132
diff changeset
   158
	    @$(MAKE) linkIt LIBOBJS="$(LIBOBJS)" \
c2ead6241ba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 132
diff changeset
   159
			    ADDITIONAL_OBJECTS=$(ADDITIONAL_OBJECTS) \
135
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
   160
			    ADDITIONAL_CLASSES=$(ADDITIONAL_CLASSES) \
142
08b48c3321fd shared-lib-link changes
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   161
		 	    EXTRA_OBJ="$(EXTRA_OBJ)" EXTRA_LINK_OBJ="$(EXTRA_LINK_OBJ)" \
134
c2ead6241ba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 132
diff changeset
   162
		 	    LIBLIST="$(LIBLIST)"
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   163
24
claus
parents: 22
diff changeset
   164
smalltalk_shared:
29
0924a16673b2 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 28
diff changeset
   165
	    @echo "making shared library linked smalltalk ..."
134
c2ead6241ba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 132
diff changeset
   166
	    @$(MAKE) linkIt LIBOBJS="$(LIBOBJS)" \
c2ead6241ba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 132
diff changeset
   167
			    ADDITIONAL_OBJECTS=$(ADDITIONAL_OBJECTS) \
135
2fcce731d195 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 134
diff changeset
   168
			    ADDITIONAL_CLASSES=$(ADDITIONAL_CLASSES) \
142
08b48c3321fd shared-lib-link changes
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   169
		 	    EXTRA_OBJ="$(EXTRA_OBJ)" EXTRA_LINK_OBJ="$(EXTRA_LINK_OBJ)" \
134
c2ead6241ba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 132
diff changeset
   170
		 	    LIBLIST="$(LIBLIST)"
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   171
130
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   172
AIX_SHARED_LIBOBJS= \
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   173
	$(LIBBASICDIR)/libbasic.so \
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   174
	$(LIBCOMPDIR)/libcomp.so \
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   175
        $(LIBVIEWDIR)/libview.so \
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   176
	$(LIBVIEW2DIR)/libview2.so \
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   177
	$(LIBWIDGDIR)/libwidg.so \
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   178
        $(LIBTOOLDIR)/libtool.so \
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   179
	$(LIBBASIC2DIR)/libbasic2.so \
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   180
	$(LIBBASIC3DIR)/libbasic3.so \
145
a06a045e927e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 142
diff changeset
   181
	$(LIBHTMLDIR)/libhtml.so \
130
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   182
        $(LIBWIDG2DIR)/libwidg2.so \
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   183
	$(PERSDIR)/libdbase.so
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   184
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   185
aix:
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   186
	    @echo "making shared library linked smalltalk ..."
142
08b48c3321fd shared-lib-link changes
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   187
	    @$(MAKE) linkIt \
08b48c3321fd shared-lib-link changes
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   188
		LIBOBJS="$(AIX_SHARED_LIBOBJS)" \
08b48c3321fd shared-lib-link changes
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   189
		EXTRA_OBJ="$(EXTRA_OBJ)" \
08b48c3321fd shared-lib-link changes
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   190
		EXTRA_LINK_OBJ="$(EXTRA_LINK_OBJ)" \
08b48c3321fd shared-lib-link changes
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   191
		LIBLIST="$(LIBLIST)" \
08b48c3321fd shared-lib-link changes
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   192
		LIBRUN=$(LIBRUNDIR)/librun.so
130
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   193
132
ec7eba4010f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 130
diff changeset
   194
aix_librun_only:
ec7eba4010f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 130
diff changeset
   195
	    @echo "making partial shared library linked smalltalk ..."
ec7eba4010f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 130
diff changeset
   196
	    @$(MAKE) linkIt LIBRUN=$(LIBRUNDIR)/librun.so
ec7eba4010f1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 130
diff changeset
   197
101
99574807f4fd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 94
diff changeset
   198
forceStatic:
99574807f4fd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 94
diff changeset
   199
	    (cd $(LIBBASICDIR) ; make libbasicInit.o)
99574807f4fd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 94
diff changeset
   200
	    -rm $(LIBBASICDIR)/libbasic.o
99574807f4fd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 94
diff changeset
   201
	    $(MAKE) linkIt LIBRUN="$(LIBRUNDIR)/*.o" LIBBASIC="$(LIBBASICDIR)/*.o"
99574807f4fd *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 94
diff changeset
   202
10
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
   203
#
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
   204
# a "smaller" smalltalk (does not include development classes)
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
   205
#
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
   206
smalltalk_exec:
24
claus
parents: 22
diff changeset
   207
	    -rm modulList.stc
claus
parents: 22
diff changeset
   208
	    @$(MAKE) modulList.stc \
134
c2ead6241ba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 132
diff changeset
   209
		EXTRA_CLASSES="$(EXTRA_CLASSES) DebugView" \
c2ead6241ba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 132
diff changeset
   210
		EXTRA_OBJ="$(EXTRA_OBJ) $(LIBTOOLDIR)/DebugView$(BIN_O)" \
c2ead6241ba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 132
diff changeset
   211
		LIBLIST="$(FUNDAMENTAL_LIST)"
15
6cb30063ea41 *** empty log message ***
claus
parents: 13
diff changeset
   212
	    @$(MAKE) smalltalk \
134
c2ead6241ba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 132
diff changeset
   213
		LIBLIST="$(FUNDAMENTAL_LIST)" \
c2ead6241ba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 132
diff changeset
   214
		EXTRA_CLASSES="$(EXTRA_CLASSES) DebugView" \
142
08b48c3321fd shared-lib-link changes
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   215
		EXTRA_OBJ="$(EXTRA_OBJ) EXTRA_LINK_OBJ="$(EXTRA_LINK_OBJ)" \
08b48c3321fd shared-lib-link changes
Claus Gittinger <cg@exept.de>
parents: 135
diff changeset
   216
		$(LIBTOOLDIR)/DebugView$(BIN_O)" \
134
c2ead6241ba7 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 132
diff changeset
   217
		LIBOBJS="$(FUNDAMENTAL_LIB)"
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   218
	    if [ ! -f binary/DebugView$(BIN_O) ]; then \
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   219
		(cd binary ; ln -s ../../../libtool/DebugView.so .); \
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   220
	    fi
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   221
24
claus
parents: 22
diff changeset
   222
$(LIBTOOLDIR)/DebugView.so:
claus
parents: 22
diff changeset
   223
	    (cd $(LIBTOOLDIR) ; $(MAKE) DebugView.so)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   224
25
claus
parents: 24
diff changeset
   225
$(LIBTOOLDIR)/DebugView.o:
claus
parents: 24
diff changeset
   226
	    (cd $(LIBTOOLDIR) ; $(MAKE) DebugView.o)
claus
parents: 24
diff changeset
   227
claus
parents: 24
diff changeset
   228
$(LIBVIEWDIR)/XWorkstat.o:
claus
parents: 24
diff changeset
   229
	    (cd $(LIBVIEWDIR) ; $(MAKE) XWorkstat.o)
claus
parents: 24
diff changeset
   230
claus
parents: 24
diff changeset
   231
$(LIBVIEWDIR)/XWorkstat.so:
claus
parents: 24
diff changeset
   232
	    (cd $(LIBVIEWDIR) ; $(MAKE) XWorkstat.so)
claus
parents: 24
diff changeset
   233
claus
parents: 24
diff changeset
   234
$(LIBVIEWDIR)/GLXWorkstat.o:
claus
parents: 24
diff changeset
   235
	    (cd $(LIBVIEWDIR) ; $(MAKE) GLXWorkstat.o)
claus
parents: 24
diff changeset
   236
claus
parents: 24
diff changeset
   237
$(LIBVIEWDIR)/GLXWorkstat.so:
claus
parents: 24
diff changeset
   238
	    (cd $(LIBVIEWDIR) ; $(MAKE) GLXWorkstat.so)
claus
parents: 24
diff changeset
   239
claus
parents: 24
diff changeset
   240
$(LIBCOMPDIR)/ObjFLoader.o:
claus
parents: 24
diff changeset
   241
	    (cd $(LIBCOMPDIR) ; $(MAKE) ObjFLoader.o)
claus
parents: 24
diff changeset
   242
claus
parents: 24
diff changeset
   243
$(LIBCOMPDIR)/ObjFLoader.so:
claus
parents: 24
diff changeset
   244
	    (cd $(LIBCOMPDIR) ; $(MAKE) ObjFLoader.so)
claus
parents: 24
diff changeset
   245
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   246
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   247
# make list of classes for a standard smalltalk
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   248
# (includes basic, view & widgets and Persistency)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   249
#
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   250
BASICLIST:   $(CLASSLISTS)
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   251
	    -cat $(CLASSLISTS) > $(CLASSLIST)
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   252
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   253
#
27
ceceb29d0bd5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
   254
# dont want these ttt-tempfile abbrevs to be included ...
15
6cb30063ea41 *** empty log message ***
claus
parents: 13
diff changeset
   255
#
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   256
abbrev.stc::
27
ceceb29d0bd5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
   257
	    @-rm -f ttt*.*
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   258
27
ceceb29d0bd5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
   259
#
ceceb29d0bd5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
   260
# dont want local abbrevs to be included ...
ceceb29d0bd5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
   261
#
15
6cb30063ea41 *** empty log message ***
claus
parents: 13
diff changeset
   262
collectAbbrev::
27
ceceb29d0bd5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 26
diff changeset
   263
	    @-rm -f abbrev.stc
112
9c20e82bba52 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   264
	    -@if [ -d include ]; then \
130
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   265
		if [ ! -f include/abbrev.stc ]; then \
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   266
		    (cd include; $(LNS) ../$(INCLUDE)/abbrev.stc . ); \
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   267
		fi;                                                     \
112
9c20e82bba52 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   268
	    fi
9c20e82bba52 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   269
9c20e82bba52 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   270
collectAutoload::
9c20e82bba52 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   271
	    @-rm -f autoloadList.stc
9c20e82bba52 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   272
	    -@if [ -d include ]; then \
130
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   273
		if [ ! -f include/autoloadList.stc ]; then \
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   274
		    (cd include; $(LNS) ../$(INCLUDE)/autoloadList.stc . ); \
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   275
		fi;                                                             \
112
9c20e82bba52 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 111
diff changeset
   276
	    fi
15
6cb30063ea41 *** empty log message ***
claus
parents: 13
diff changeset
   277
82
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   278
classes::
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   279
	    -mkdir classes
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   280
	    -for i in source/*.st; do \
130
ad3285492ec5 aix-now supports shared libs
Claus Gittinger <cg@exept.de>
parents: 124
diff changeset
   281
		stcomp -i stcomp.img $$i; \
82
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   282
	    done
01383bce1b7c two demo apps added
Claus Gittinger <cg@exept.de>
parents: 77
diff changeset
   283
15
6cb30063ea41 *** empty log message ***
claus
parents: 13
diff changeset
   284
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   285
# make a new source subdirectory
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   286
# the source directory consists of sym-links to all .st files we find
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   287
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   288
newSource:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   289
	    -rm -rf source
35
67468d0f4a2d silently linking
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   290
	    @-$(MAKE) sourceLink
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   291
0cb137a77319 Initial revision
claus
parents:
diff changeset
   292
Source:     source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   293
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   294
source:     
35
67468d0f4a2d silently linking
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   295
	    @-$(MAKE) sourceLink
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   296
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   297
sourcelink::  sourceLink
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   298
        
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   299
#
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   300
# make a new include subdirectory and link to abbreviation file
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   301
newInclude:
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   302
	    -rm -rf include
35
67468d0f4a2d silently linking
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   303
	    @-$(MAKE) includeLink
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   304
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   305
includelink:: includeLink
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   306
        
25
claus
parents: 24
diff changeset
   307
includeLink:
35
67468d0f4a2d silently linking
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   308
	    @-rm -f ttt*.H
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   309
	    @-if [ ! -d include ]; then                                 \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   310
		mkdir include;                                  \
35
67468d0f4a2d silently linking
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   311
	    fi
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   312
	    @-if [ ! -r include/abbrev.stc ]; then                      \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   313
		if [ -f $(INCLUDE)/abbrev.stc ]; then                   \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   314
		    echo "linking abbrev.stc ...";                      \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   315
		    (cd include; $(LNS) ../$(INCLUDE)/abbrev.stc .);    \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   316
		else                                                    \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   317
		    echo "oops - no $(INCLUDE)/abbrev.stc";             \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   318
		fi                                                      \
35
67468d0f4a2d silently linking
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   319
	    fi
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   320
	    @-if [ ! -r include/liblist.stc ]; then                     \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   321
		if [ -f $(INCLUDE)/liblist.stc ]; then                  \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   322
		    echo "linking liblist.stc ...";                     \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   323
		    (cd include; $(LNS) ../$(INCLUDE)/liblist.stc .);   \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   324
		else                                                    \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   325
		    echo "oops - no $(INCLUDE)/liblist.stc";            \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   326
		fi                                                      \
35
67468d0f4a2d silently linking
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   327
	    fi
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   328
	    @-if [ ! -r include/symbols.stc ]; then                     \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   329
		if [ -f $(INCLUDE)/symbols.stc ]; then                  \
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   330
		    echo "linking symbols.stc ...";                     \
35
67468d0f4a2d silently linking
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   331
		    (cd include; $(LNS) ../$(INCLUDE)/symbols.stc .);   \
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   332
		fi                                                      \
33
8a776782513f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 32
diff changeset
   333
	    fi
111
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 101
diff changeset
   334
	    @-if [ ! -r include/autoloadList.stc ]; then                     \
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 101
diff changeset
   335
		if [ -f $(INCLUDE)/autoloadList.stc ]; then                  \
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 101
diff changeset
   336
		    echo "linking autoloadList.stc ...";                     \
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 101
diff changeset
   337
		    (cd include; $(LNS) ../$(INCLUDE)/autoloadList.stc .);   \
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 101
diff changeset
   338
		fi                                                           \
89eed459b879 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 101
diff changeset
   339
	    fi
33
8a776782513f *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 32
diff changeset
   340
	    @-rm -f include/RCS include/CVS
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   341
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   342
misc:       examples
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   343
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   344
examples:
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   345
	    -mkdir examples examples/3D
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   346
	    -(cd examples/3D; $(LNS) ../../$(TOP)/clients/GLdemos/*.data .)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   347
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   348
#
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   349
# make a new binary subdirectory
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   350
# (this is only useful on systems that support dynamic loading;
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   351
#  autoloaded classes will then be loaded from machine code files
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   352
#  instead of source)
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   353
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   354
newBinary:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   355
	    -rm -rf binary
35
67468d0f4a2d silently linking
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   356
	    @-$(MAKE) binaryLink
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   357
0cb137a77319 Initial revision
claus
parents:
diff changeset
   358
binary:
35
67468d0f4a2d silently linking
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   359
	    @-$(MAKE) binaryLink
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   360
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   361
binarylink:: binaryLink
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   362
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   363
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   364
# make a new bitmaps subdirectory
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   365
# (simply collect the contents of all bitmap directories)
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   366
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   367
newBitmaps:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   368
	    -rm -rf bitmaps
35
67468d0f4a2d silently linking
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   369
	    @-$(MAKE) bitmaps
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   370
0cb137a77319 Initial revision
claus
parents:
diff changeset
   371
Bitmaps:    bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   372
10
43d0db9ff204 *** empty log message ***
claus
parents: 9
diff changeset
   373
bitmaps:    
35
67468d0f4a2d silently linking
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   374
	    @-$(MAKE) bitmapLink
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   375
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   376
bitmaplink:: bitmapLink
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   377
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   378
#
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   379
# clean out intermediate chunk
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   380
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   381
cleanjunk::
66
70bbef4d5737 Do not clean or clobber changes file.
Stefan Vogel <sv@exept.de>
parents: 51
diff changeset
   382
	    -rm -f a.out SymbolTable ttt main.c
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   383
	    -rm -f classList.c fclassList.c nxclassList.c basicclassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   384
	    -rm -f betaclassList.c miniList.c tinyList.c
67
734370f8d967 clean rule has to remove modulList
Claus Gittinger <cg@exept.de>
parents: 66
diff changeset
   385
	    -rm -f modulList.stc modulList.c modulList.o
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   386
	    -rm -f pers* pers2 data data2 data.boss tetris.scores
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   387
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   388
cleanlinks:
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   389
	    -rm -rf source bitmaps binaries resources examples include
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   390
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   391
#
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   392
# clean out all that is not needed to run smalltalk
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   393
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   394
clean::
66
70bbef4d5737 Do not clean or clobber changes file.
Stefan Vogel <sv@exept.de>
parents: 51
diff changeset
   395
	    -rm -f a.out SymbolTable ttt main.c
67
734370f8d967 clean rule has to remove modulList
Claus Gittinger <cg@exept.de>
parents: 66
diff changeset
   396
	    -rm -f modulList.stc modulList.c modulList.o
11
6e014573e0c6 *** empty log message ***
claus
parents: 10
diff changeset
   397
	    -rm -f classList.stc classList.c classList.o
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   398
	    -rm -f fclassList.stc fclassList.c
0cb137a77319 Initial revision
claus
parents:
diff changeset
   399
	    -rm -f nxclassList.stc nxclassList.c
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   400
	    -rm -f basicclassList.stc basicclassList.c
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   401
	    -rm -f betaclassList.stc betaclassList.c
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   402
	    -rm -f miniList.stc miniList.c
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   403
	    -rm -f tinyList.stc tinyList.c
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   404
	    -rm -f pers pers2 data data2 data.boss tetris.scores
124
65335ebbbc01 also remove modules in clobber
Claus Gittinger <cg@exept.de>
parents: 113
diff changeset
   405
	    -rm -f st.img st2.img st.img.sav errorOutput
25
claus
parents: 24
diff changeset
   406
	    -rm -f .stx*.mem
124
65335ebbbc01 also remove modules in clobber
Claus Gittinger <cg@exept.de>
parents: 113
diff changeset
   407
	    -rm -rf modules stxtmp*
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   408
2
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   409
#
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   410
# clean out all that can be regenerated
353a88ada7c6 *** empty log message ***
claus
parents: 0
diff changeset
   411
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   412
clobber::
146
18ad71177c01 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 145
diff changeset
   413
	    $(MAKE) removeLinkLibs
67
734370f8d967 clean rule has to remove modulList
Claus Gittinger <cg@exept.de>
parents: 66
diff changeset
   414
	    -rm -f modulList.stc modulList.c modulList.o
66
70bbef4d5737 Do not clean or clobber changes file.
Stefan Vogel <sv@exept.de>
parents: 51
diff changeset
   415
	    -rm -rf resources source binary bitmaps include examples
7
57c09d1b7f69 *** empty log message ***
claus
parents: 6
diff changeset
   416
	    -rm -f smalltalk minitalk tinytalk st.img
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   417
	    -rm -f main.o
124
65335ebbbc01 also remove modules in clobber
Claus Gittinger <cg@exept.de>
parents: 113
diff changeset
   418
	    -rm -rf modules
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   419
0cb137a77319 Initial revision
claus
parents:
diff changeset
   420
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   421
# make a new resources subdirectory
0cb137a77319 Initial revision
claus
parents:
diff changeset
   422
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   423
newResources:
0cb137a77319 Initial revision
claus
parents:
diff changeset
   424
	    rm -rf resources
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   425
	    @$(MAKE) resources styles
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   426
0cb137a77319 Initial revision
claus
parents:
diff changeset
   427
resources: 
0cb137a77319 Initial revision
claus
parents:
diff changeset
   428
	    -mkdir resources
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   429
	    @$(MAKE) resourceLink
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   430
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   431
resourcelink: resourceLink
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   432
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   433
resourceLink: 
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   434
	    @-if [ "`echo $(LIBBASICDIR)/resources/*`" != '$(LIBBASICDIR)/resources/*' ]; then \
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   435
		echo "linking resource files from $(LIBBASICDIR) ...";                        \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   436
		(cd resources; $(LNS) ../$(LIBBASICDIR)/resources/* .);                       \
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   437
		rm -f resources/RCS resources/CVS;                                            \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   438
	    fi
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   439
	    @-if [ "`echo $(LIBVIEWDIR)/resources/*`" != '$(LIBVIEWDIR)/resources/*' ]; then   \
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   440
		echo "linking resource files from $(LIBVIEWDIR) ...";                         \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   441
		(cd resources; $(LNS) ../$(LIBVIEWDIR)/resources/* .);                        \
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   442
		rm -f resources/RCS resources/CVS;                                            \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   443
	    fi
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   444
	    @-if [ "`echo $(LIBVIEW2DIR)/resources/*`" != '$(LIBVIEW2DIR)/resources/*' ]; then \
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   445
		echo "linking resource files from $(LIBVIEW2DIR) ...";                        \
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   446
		(cd resources; $(LNS) ../$(LIBVIEW2DIR)/resources/* .);                       \
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   447
		rm -f resources/RCS resources/CVS;                                            \
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   448
	    fi
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   449
	    @-if [ "`echo $(LIBWIDGDIR)/resources/*`" != '$(LIBWIDGDIR)/resources/*' ]; then   \
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   450
		echo "linking resource files from $(LIBWIDGDIR) ...";                         \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   451
		(cd resources; $(LNS) ../$(LIBWIDGDIR)/resources/* .);                        \
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   452
		rm -f resources/RCS resources/CVS;                                            \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   453
	    fi
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   454
	    @-if [ "`echo $(LIBWIDG2DIR)/resources/*`" != '$(LIBWIDG2DIR)/resources/*' ]; then \
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   455
		echo "linking resource files from $(LIBWIDG2DIR) ...";                        \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   456
		(cd resources; $(LNS) ../$(LIBWIDG2DIR)/resources/* .);                       \
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   457
		rm -f resources/RCS resources/CVS;                                            \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   458
	    fi
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   459
	    @-if [ "`echo $(LIBWIDG3DIR)/resources/*`" != '$(LIBWIDG3DIR)/resources/*' ]; then \
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   460
		echo "linking resource files from $(LIBWIDG3DIR) ...";                        \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   461
		(cd resources; $(LNS) ../$(LIBWIDG3DIR)/resources/* .);                       \
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   462
		rm -f resources/RCS resources/CVS;                                            \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   463
	    fi
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   464
	    @-if [ "`echo $(LIBTOOLDIR)/resources/*`" != '$(LIBTOOLDIR)/resources/*' ]; then   \
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   465
		echo "linking resource files from $(LIBTOOLDIR) ...";                         \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   466
		(cd resources; $(LNS) ../$(LIBTOOLDIR)/resources/* .);                        \
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   467
		rm -f resources/RCS resources/CVS;                                            \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   468
	    fi
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   469
	    @-if [ "`echo $(LIBTABLEDIR)/resources/*`" != '$(LIBTABLEDIR)/resources/*' ]; then \
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   470
		echo "linking resource files from $(LIBTABLEDIR) ...";                        \
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   471
		(cd resources; $(LNS) ../$(LIBTABLEDIR)/resources/* .);                       \
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   472
		rm -f resources/RCS resources/CVS;                                            \
16
db5d473df9f0 *** empty log message ***
claus
parents: 15
diff changeset
   473
	    fi
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   474
	    @-if [ "`echo $(TOP)/fileIn/resources/*`" != '$(TOP)/fileIn/resources/*' ]; then   \
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   475
		echo "linking resource files from $(TOP)/fileIn ...";                         \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   476
		(cd resources; $(LNS) ../$(TOP)/fileIn/resources/* .);                        \
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   477
		rm -f resources/RCS resources/CVS;                                            \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   478
	    fi
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   479
	    @-if [ "`echo $(CLIENTDIR)/*/resources/*`" != '$(CLIENTDIR)/*/resources/*' ]; then \
38
41d968c5518c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 35
diff changeset
   480
		echo "linking resource files from $(CLIENTDIR) ...";                          \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   481
		(cd resources; $(LNS) ../$(CLIENTDIR)/*/resources/* .);                       \
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   482
		rm -f resources/RCS resources/CVS;                                            \
8
d82829c0d867 *** empty log message ***
claus
parents: 7
diff changeset
   483
	    fi
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   484
26
Claus Gittinger <cg@exept.de>
parents: 25
diff changeset
   485
styles:     resources
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   486
	    @-echo "linking style files from $(LIBVIEWDIR)/styles ..."
35
67468d0f4a2d silently linking
Claus Gittinger <cg@exept.de>
parents: 33
diff changeset
   487
	    @-rm -f resources/*.style resources/*.common
32
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   488
	    @-(cd resources; $(LNS) ../$(LIBVIEWDIR)/styles/* .)
81aac6b3fbf5 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 29
diff changeset
   489
	    @rm -f resources/RCS resources/CVS
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   490
28
aba1fc27e90c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 27
diff changeset
   491
main.o::    $(INCLUDE)/stc.h $(INCLUDE)/stcIntern.h Makefile
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   492
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   493
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   494
# installation rules
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   495
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   496
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   497
install:: installThis
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   498
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   499
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   500
# install binary only
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   501
#
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   502
binInstall::
0cb137a77319 Initial revision
claus
parents:
diff changeset
   503
	-mkdir $(DESTLIBDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   504
	-mkdir $(DESTBINDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   505
	 $(INSTALL) smalltalk $(DESTBINDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   506
	-strip $(DESTBINDIR)/smalltalk
0cb137a77319 Initial revision
claus
parents:
diff changeset
   507
6
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   508
#
e62874de13a6 *** empty log message ***
claus
parents: 3
diff changeset
   509
# install all local stuff
0
0cb137a77319 Initial revision
claus
parents:
diff changeset
   510
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   511
# notice the [x-y]* patterns; some unixes (at&t) dont like too many arguments ...
0cb137a77319 Initial revision
claus
parents:
diff changeset
   512
#
0cb137a77319 Initial revision
claus
parents:
diff changeset
   513
installThis::
0cb137a77319 Initial revision
claus
parents:
diff changeset
   514
	-mkdir $(DESTLIBDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   515
	-mkdir $(DESTBINDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   516
	 $(INSTALL) smalltalk $(DESTBINDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   517
	-strip $(DESTBINDIR)/smalltalk
0cb137a77319 Initial revision
claus
parents:
diff changeset
   518
	-mkdir $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   519
	-chmod a+rx $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   520
	-cp source/[A-G]* $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   521
	-cp source/[H-P]* $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   522
	-cp source/[Q-Z]* $(DESTLIBDIR)/source
0cb137a77319 Initial revision
claus
parents:
diff changeset
   523
	-chmod a+r $(DESTLIBDIR)/source/[A-G]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   524
	-chmod a+r $(DESTLIBDIR)/source/[H-P]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   525
	-chmod a+r $(DESTLIBDIR)/source/[Q-Z]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   526
	-mkdir $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   527
	-chmod a+rx $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   528
	-cp bitmaps/[A-I]* $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   529
	-cp bitmaps/[J-Z]* $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   530
	-cp bitmaps/[a-i]* $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   531
	-cp bitmaps/[j-z]* $(DESTLIBDIR)/bitmaps
0cb137a77319 Initial revision
claus
parents:
diff changeset
   532
	-chmod a+r $(DESTLIBDIR)/bitmaps/[A-I]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   533
	-chmod a+r $(DESTLIBDIR)/bitmaps/[J-Z]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   534
	-chmod a+r $(DESTLIBDIR)/bitmaps/[a-i]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   535
	-chmod a+r $(DESTLIBDIR)/bitmaps/[j-z]*
0cb137a77319 Initial revision
claus
parents:
diff changeset
   536
	-chmod a+rx $(DESTLIBDIR)/resources
0cb137a77319 Initial revision
claus
parents:
diff changeset
   537
	-mkdir $(DESTLIBDIR)/resources
0cb137a77319 Initial revision
claus
parents:
diff changeset
   538
	-cp resources/* $(DESTLIBDIR)/resources
0cb137a77319 Initial revision
claus
parents:
diff changeset
   539
	-chmod a+r $(DESTLIBDIR)/resources/*.rs
0cb137a77319 Initial revision
claus
parents:
diff changeset
   540
	-cp *.rc *.stc patches $(DESTLIBDIR)
0cb137a77319 Initial revision
claus
parents:
diff changeset
   541
	-chmod a+r $(DESTLIBDIR)/*.rc $(DESTLIBDIR)/*.stc $(DESTLIBDIR)/patches
0cb137a77319 Initial revision
claus
parents:
diff changeset
   542
0cb137a77319 Initial revision
claus
parents:
diff changeset
   543
qinstall:: installThis