Changeset 37719 in project


Ignore:
Timestamp:
06/20/19 21:23:43 (4 months ago)
Author:
sjamaan
Message:

Sync manual from git to wiki

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/man/5/Egg specification format

    r37717 r37719  
    210210
    211211Specifies an executable program.
     212
     213==== c-object
     214
     215 [egg property] (c-object NAME PROP ...)
     216
     217Specifies a compiled C/C++ object file. Usually this component type
     218is required if you want to link a separately compiled C/C++ module
     219with your extension or program. C-objects are compiled like Scheme
     220source files with the {{csc}} tool to ensure the same C compiler
     221options and toolchain is used as for regular Scheme files compiled
     222to C. If you want to pass compiler-specific options to the build
     223of the C object, use the {{csc-options}} property and precede
     224C compiler options with {{-C}}.
     225
    212226
    213227=== Component properties
     
    350364and on the egg-specification file.
    351365
     366==== objects
     367
     368 [egg property] (objects NAME ...)
     369
     370Specifies that the components of type {{c-object}} should be linked
     371to this component and that the object components are dependencies.
     372
     373
    352374==== destination
    353375
     
    385407module of the same name as the component.
    386408
     409==== cond-expand
     410
     411 [egg property] (cond-expand CLAUSE ...)
     412
     413Similar to the toplevel {{cond-expand}} clause and may appear inside
     414component specifications.
     415
     416==== error
     417
     418 [egg property] (error STRING ARG ...)
     419
     420Similar to the toplevel {{error}} form, may appear inside component specifications.
     421
    387422---
    388423
Note: See TracChangeset for help on using the changeset viewer.