.dir.info
author Claus Gittinger <cg@exept.de>
Tue, 07 Jan 1997 18:35:25 +0100
changeset 189 a203bdd43dd3
parent 188 92bad50ebd4d
child 224 ad5935f0a870
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
39
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
This is the directory where your smalltalk executable is created.
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
The TOP makefile arrives here and does a 'make' here as
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
a final step.
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
The make here will leave an execuatable 'smalltalk' here.
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
This can be executed here or copied to use/local/bin (or whereever).
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
For proper execution, smalltalk needs access to the sourcefiles (for the browser)
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
and some config files (resources, styles and .rc files).
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
The makefile here creates subdirectories containing symbolic links to
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
these files. The searchpath (see Smalltalk>>systemPath) for all file accesses 
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
is set to access files either locally, or in usr/local/lib/smalltalk.
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
Local operation:
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
	files are installed as symbolic links in subdirectories.
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
	The are accessed locally ('.' being in the path)
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
Group operation (proper installation):
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
	the files are installed as copies subdirs of in usr/local/lib/smalltalk
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
	Users may override these by creating subdirectories locally
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
	(for example: having a private 'smalltalk.rc')
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
	Access is from local files or global files - whichever is found first
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
Things you can do here:
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
    make                compile a smalltalk, create symbolic links to
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
			sourcefiles, bitmaps and resources.
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
    make smalltalk      only compile; leave links alone
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
137
35392f5afac1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 39
diff changeset
    28
    make smalltalk ADDITIONAL_CLASSES=<list of class names> \
35392f5afac1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 39
diff changeset
    29
		   ADDITIONAL_OBJS=<list of object files>
35392f5afac1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 39
diff changeset
    30
35392f5afac1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 39
diff changeset
    31
			compile (i.e. link) a smalltalk, which contains
35392f5afac1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 39
diff changeset
    32
			additional user classes.
35392f5afac1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 39
diff changeset
    33
			This can be used to make a bigger smalltalk, without
35392f5afac1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 39
diff changeset
    34
			defining a PACK. 
35392f5afac1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 39
diff changeset
    35
			However, we recommend adding a package definition to the
35392f5afac1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 39
diff changeset
    36
			configurations/PACKS directory, and doing a CONFIG.
35392f5afac1 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 39
diff changeset
    37
                        
39
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
    make symLinks       only symbolic links are created
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
    make install        install smalltalk, libraries, include-files
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
			and sources in DESTBINDIR and DESTLIBDIR.
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
			Check with 'make -n install' before doing so.
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
			DESTBINDIR/DESTLIBDIR are typically set to
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
				/usr/local/bin
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
				/usr/local/lib/smalltalk
08e0f54e4f17 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
			respectively.
189
a203bdd43dd3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 188
diff changeset
    47
a203bdd43dd3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 188
diff changeset
    48
    make demoApp1       a 'hello world' non-graphical demo application
a203bdd43dd3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 188
diff changeset
    49
			see more in ../demoApps