Module: Delphi

Defined in:
lib/delphi/versions.rb,
lib/delphi/project.rb,
lib/delphi/compiler.rb,
lib/delphi/resource.rb,
lib/delphi/groupproj.rb,
lib/delphi/environment.rb

Overview

Delphi compiler wrapper for Ruby.

Defined Under Namespace

Classes: Compiler, Environment, GroupProj, Project, Resource

Constant Summary collapse

VERSIONS =

The set of Delphi versions the gem can cope with.

This gem only deals with the msbuild versions of Delphi (2010-XE5). Delphi 2009 is left out, because it’s project version is the same as Delphi 2010.

{
  12.0 =>
  {
    name: 'Delphi 2010',
    folder: '7.0',
    project: [12.0],
    version: :D2010
  },
  12.2 =>
  {
    name: 'Delphi XE',
    folder: '8.0',
    project: [12.2, 12.3],
    version: :DXE
  },
  12.3 =>
  {
    name: 'Delphi XE',
    key: 'XE',
    folder: '8.0',
    project: [12.2, 12.3],
    version: :DXE
  },
  13.4 =>
  {
    name: 'Delphi XE2',
    key: 'XE2',
    folder: '9.0',
    project: [13.4],
    version: :DXE2
  },
  14.3 =>
  {
    name: 'Delphi XE3',
    key: 'XE3',
    folder: '10.0',
    project: [14.3],
    version: :DXE3
  },
  14.6 =>
  {
    name: 'Delphi XE4',
    key: 'XE4',
    folder: '11.0',
    project: [14.6],
    version: :DXE4
  },
  15.1 =>
  {
    name: 'Delphi XE5',
    key: 'XE5',
    folder: '11.0',
    project: [15.1],
    version: :DXE5
  },
  15.4 =>
  {
    name: 'Delphi XE6',
    key: 'XE6',
    folder: '11.0',
    project: [15.4],
    version: :DXE6
  },
  16.0 =>
  {
    name: 'Delphi XE7',
    key: 'XE7',
    folder: '11.0',
    project: [16.0],
    version: :DXE7
  }
}