2006
Eric Bezault
Eric
Bezault
ericb@gobosoft.com 11 March 2006

# gec

## Description

Execute gec.

## Parameters

ace

  Description: Name of Ace file

  Domain: Valid filename pointing to existing file

  Default: -

finalize

  Description: Finalize

  Domain: Boolean (true|false)

  Default: false

cat

  Description: Should CAT-call errors be considered as fatal errors?

  Domain: Boolean (true|false)

  Default: false

c_compile

  Description: Launch C compilation

  Domain: Boolean (true|false)

  Default: true

clean

  Description: clean

  Domain: valid system name

  Default: empty string

exit_code_variable

  Description: Name of variable holding the compiler process's return code after it's run

  Domain: Integer (usually 0 for OK, and any other number for not OK)

  Default: `Void' (no variable is set if attribute is not specified)

## RNG Specification

      <define name="gec">
        <element name="gec">
          <ref name="dir_if_unless"/>
          <choice>
            <group>
              <attribute name="ace"/>
              <optional>
                <attribute name="finalize"/>
              </optional>
              <optional>
                <attribute name="c_compile"/>
              </optional>
            </group>
            <attribute name="clean"/>
          </choice>
        </element>
      </define>

## Examples

      <gec ace="ge.ace"/>

      <gec ace="ge.ace" finalize="true"/>

      <gec clean="${system}"/>