.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 ***

This is the directory where your smalltalk executable is created.
The TOP makefile arrives here and does a 'make' here as
a final step.
The make here will leave an execuatable 'smalltalk' here.
This can be executed here or copied to use/local/bin (or whereever).
For proper execution, smalltalk needs access to the sourcefiles (for the browser)
and some config files (resources, styles and .rc files).
The makefile here creates subdirectories containing symbolic links to
these files. The searchpath (see Smalltalk>>systemPath) for all file accesses 
is set to access files either locally, or in usr/local/lib/smalltalk.
Local operation:
	files are installed as symbolic links in subdirectories.
	The are accessed locally ('.' being in the path)
Group operation (proper installation):
	the files are installed as copies subdirs of in usr/local/lib/smalltalk
	Users may override these by creating subdirectories locally
	(for example: having a private 'smalltalk.rc')
	Access is from local files or global files - whichever is found first


Things you can do here:

    make                compile a smalltalk, create symbolic links to
			sourcefiles, bitmaps and resources.

    make smalltalk      only compile; leave links alone

    make smalltalk ADDITIONAL_CLASSES=<list of class names> \
		   ADDITIONAL_OBJS=<list of object files>

			compile (i.e. link) a smalltalk, which contains
			additional user classes.
			This can be used to make a bigger smalltalk, without
			defining a PACK. 
			However, we recommend adding a package definition to the
			configurations/PACKS directory, and doing a CONFIG.
                        
    make symLinks       only symbolic links are created

    make install        install smalltalk, libraries, include-files
			and sources in DESTBINDIR and DESTLIBDIR.
			Check with 'make -n install' before doing so.
			DESTBINDIR/DESTLIBDIR are typically set to
				/usr/local/bin
				/usr/local/lib/smalltalk
			respectively.

    make demoApp1       a 'hello world' non-graphical demo application
			see more in ../demoApps