<?xml version="1.0" encoding="iso-8859-1"?>
<Configuration>
  <!-- These are the values stored by jaxStore -->
  <pgEdit/>
  <!--
    The nodes below are read by the generation process.
    Packages are generated according to a model. The models are defined
    below and contain generic informations such as the prefix, the format,
    the location of packages and the location of the include file that
    contains conditional directives (only used for BCB)
    Then each model defines Targets and Aliases as described below:

    First, the targets:

       The format of each target node is:
          name dir pname pdir env ver defines

       name     The name of the target, compulsory
       dir      The directory where to generate the packages. Defaults to name
       pname    The name of the associated Perso target. A perso target
                is the target that will be considered to allow the generation
                of a different package for a version of the target that do not
                support some features (Database generally). Leave empty if there
                are no reason to use this feature.
       pdir     The directory for the associated perso target. Defaults to pname
       env      A character to identify the development environment. Defaults to
                the first character of name
       ver      A character to identify the version of the environment. Defaults
                to the second character of name
       defines  A comma separated string to indicate which Conditional
                Compilation symbols are defined as the result of using this
                target so that your include file can enclose some $DEFINE in
                $IFDEF that relate to the compiler being used
       PathSep  Indicates which character is to be used as a path separator for 
                the target. If not specified, this value defaults to "\"
       IsClx    If set to 1 (True), then the target is a CLX target

    Then aliases:

       The format for each alias node is:
          name value

       name   the name of the alias
       value  the comma separated list of targets this alias will expand to.
              No recursion is done. You don't have to specify the 'all' alias,
              it will be derived from the target list. If you defined some Perso
              target, do not forget to include them in the value for your alias
              
    Finally, CLX filename replacements (see accompanying doc for more details)
       
       The format for each filename node is:
          original replacement
          
       original     the prefix to be replaced in file names
       replacement  the value to use as a replacement

    Be careful, all properties of the model node must exist and the targets and
    aliases children must exist too. If there is no target specified, none will
    be available.
  -->
  <models>
    <model name="JVCL" prefix="Jv" format="%p%n%e%v%t" clxPrefix="JvQ" packages="..\..\packages" incfile="..\..\common\jvcl%t.inc" incdeffile="..\..\common\jvclbase.inc">
      <targets>
        <target name="c5" pname="c5s" pdir="c5std"/>
        <target name="c6" pname="c6p" pdir="c6per"/>
        <target name="d5" pname="d5s" pdir="d5std"/>
        <target name="d6" pname="d6p" pdir="d6per"/>
        <target name="d7" pname="d7p" pdir="d7per"/>
        <target name="d7clx" IsClx="1"/>
        <target name="k3" pname="k3p" pdir="k3per" pathsep="/" IsClx="1"/>
        <target name="d9" pname="d9p" pdir="d9per"/>
        <target name="d10" pname="d10p" pdir="d10per"/>
        <target name="d11"/>
      </targets>
      <aliases>
        <alias name="VCL" value="c5,c5s,d5,d5s,c6,c6p,d6,d6p,d7,d7p,d9,d9p,d10,d10p,d11"/>
        <alias name="VCLv5" value="c5,c5s,d5,d5s"/>
        <alias name="VCLv6up" value="c6,c6p,d6,d6p,d7,d7p,d9,d9p,d10,d10p,d11"/>
        <alias name="D" value="d5,d5s,d6,d6p,d7,d7p,d7clx,d9,d9p,d10,d10p,d11"/>
        <alias name="Dv5" value="d5,d5s"/>
        <alias name="Dv6up" value="d6,d6p,d7,d7p,d7clx,d9,d9p,d10,d10p,d11"/>
        <alias name="C" value="c5,c5s,c6,c6p,d10,d10p,d11"/>
        <alias name="Cv5" value="c5,c5s"/>
        <alias name="Cv6up" value="c6,c6p,d10,d10p,d11"/>
        <alias name="DB" value="c5,d5,c6,d6,d7,d9,d10,d11"/>
        <alias name="DBv5" value="c5,d5"/>
        <alias name="DBv6up" value="c6,d6,d7,d9,d10,d11"/>
        <alias name="DBVCL" value="c5,d5,c6,d6,d7,d9,d10,d11"/>
        <alias name="DBVCLv5" value="c5,d5"/>
        <alias name="DBVCLv6up" value="c6,d6,d7,d9,d10,d11"/>
        <alias name="CLX" value="d7clx,k3,k3p"/>
        <alias name="DBCLX" value="d7clx,k3"/>
        <alias name="allv5" value="c5,c5s,d5,d5s"/>
        <alias name="allv6up" value="c6,c6p,d6,d6p,d7,d7p,d7clx,d9,d9p,d10,d10p,d11"/>
        <alias name="Windows" value="c5,c5s,c6,c6p,d5,d5s,d6,d6p,d7,d7p,d7clx,d9,d9p,d10,d10p,d11"/>
        <alias name="Linux" value="k3,k3p"/>
      </aliases>
      <ClxReplacements>
        <replacement original="\run\Jv" replacement="\qrun\JvQ"/>
        <replacement original="\design\Jv" replacement="\qdesign\JvQ"/>
        <replacement original="\common\Jv" replacement="\qcommon\JvQ"/>
      </ClxReplacements>
    </model>
    <Model format="%p%n" name="JCL" prefix="Jcl" packages="..\packages" incfile="" nolibsuffixformat="%p%n%e%v0" dotnetprefix="Jedi.Jcl">
      <targets>
        <target name="c5"/>
        <target name="c6"/>
        <target name="d5"/>
        <target name="d6"/>
        <target name="d7"/>
        <target name="d8" IsBds="1"/>
        <target name="cs1" IsBds="1"/>
        <target name="d9" IsBds="1"/>
        <target name="d10" IsBds="1"/>
        <target name="k3" PathSep="/"/>
        <target name="d9.net" IsDotNet="1"/>
        <target name="d10.net" IsDotNet="1"/>
        <target name="d11" IsBds="1"/>
      </targets>
      <aliases>
        <alias name="Delphi" value="d5,d6,d7,d9,d10,d11"/>
        <alias name="Bcb" value="c5,c6,d10,d11"/>
        <alias name="Kylix" value="k3"/>
        <alias name="Windows" value="c5,c6,d5,d6,d7,d9,d10,d11"/>
        <alias name="Linux" value="k3"/>
        <alias name="WinDev" value="c5,c6,d5,d6,d7,d8,d9,d10,cs1,d11"/>
        <alias name="JclDev" value="c5,c6,d5,d6,d7,d8,d9,d10,k3,cs1,d11"/>
        <alias name="DelphiDev" value="d5,d6,d7,d8,d9,d10,d11"/>
        <alias name="WinLibSuffix" value="c6,d6,d7,d8,d9,d10,cs1,d11"/>
        <alias name="allLibSuffix" value="c6,d6,d7,d8,d9,d10,k3,cs1,d11"/>
        <alias name="Clx" value="c6,d6,d7,k3"/>
        <alias name="Vcl" value="c6,d6,d7,d9,d10,d11"/>
        <alias name="Bds" value="cs1,d8,d9,d10,d11"/>
        <alias name="JclDotNet" value="d9.net,d10.net"/>
      </aliases>
    </Model>
  </models>
</Configuration>
