Changeset 20537 in project


Ignore:
Timestamp:
09/27/10 14:05:03 (9 years ago)
Author:
felix winkelmann
Message:

updated system page for 0.2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/eggref/4/system

    r20506 r20537  
    7676everything.
    7777
     78==== build-system
     79
     80<procedure>(build-system SYSTEM)</procedure>
     81
     82Compiles components that are subclasses of {{<scheme-file>}} to
     83dynamically loadable object files (using {{csc -s ...}}). Note that
     84these files are ignored by {{load-system}} or {{compile-system}},
     85since these are not re-loadable on all supported platforms.
     86
     87Use this operation for building compiled code that is installed as an
     88extension or explicitly loaded by an application or Scheme script. In
     89such a situation, {{build-system}} is similar to the {{make(1)}} tool
     90or the {{make}} macro provided by the {{setup-api}} module.
     91
     92==== File constructors
     93
     94File-constructors create components that are used inside a system
     95definition or when specifying dependencies or included files.
     96
     97<procedure>(file NAME #!key depends includes path)</procedure>
     98<procedure>(scheme-file NAME #!key depends includes path)</procedure>
     99<procedure>(compiled-scheme-file NAME #!key depends includes path)</procedure>
     100
     101Construct instances of {{<file>}}, {{<scheme-file>}} and {{compiled-scheme-file}},
     102respectively.
     103
    78104==== Programming interface
    79105
     
    135161=== History
    136162
     163* 0.2 Added {{build-system}} and documented file-constructors
    137164* 0.1 Initial release
    138165
Note: See TracChangeset for help on using the changeset viewer.