.dir.info
author Jan Vrany <jan.vrany@labware.com>
Thu, 27 Oct 2022 14:53:59 +0100
branchjv
changeset 4735 3b11fb3ede98
parent 133 5b5494f335a3
permissions -rw-r--r--
Allow single underscore as method / block argument and temporaries This commit is a follow up for 38b221e.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
133
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
This directory contains the bytecode compiler classes. 
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
These classes are needed for incremental compilation and
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
for evaluation of expressions from strings.
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
They are compiled by stc into the library 'libcomp'.
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
Depending on the configuration and capabilities of your Operating-
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
System, the resulting classlibrary is either:
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
        libcomp.a      - an archive
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
        libcomp.obj    - a prelinked object library
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
        libcomp.so     - a shared object
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
the library includes init code (libcomp_Init) for all of its components.
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
Things you can do here:
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
    make                compile all classes, producing libcomp
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
    make objs           compile all required object files
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
    make install        compile all and install in DESTLIBDIR
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
    make qinstall       only install - assumes binaries are up-to-date 
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
    make check          syntax check only over all .st files
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
    make <file>.o       compile <file>.st to object-file
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
    make <file>.c       compile <file>.st to c intermediate
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
    make clean
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
5b5494f335a3 Initial revision
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
    make clobber