diff options
| author | Rob Mensching <rob@firegiant.com> | 2017-11-01 10:59:13 -0700 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2017-11-01 10:59:13 -0700 |
| commit | f87ec715a88a78a6d7788503da2ebec786544e75 (patch) | |
| tree | 561573bdd0647c5beec0adb09c2b780ddad2c4c0 /src/WixToolset.Extensibility/ICompilerExtension.cs | |
| parent | 7efd412cda00b369bc331c9bedd8db971d98fee7 (diff) | |
| download | wix-f87ec715a88a78a6d7788503da2ebec786544e75.tar.gz wix-f87ec715a88a78a6d7788503da2ebec786544e75.tar.bz2 wix-f87ec715a88a78a6d7788503da2ebec786544e75.zip | |
Update to WiX Intermediate Representation
Diffstat (limited to 'src/WixToolset.Extensibility/ICompilerExtension.cs')
| -rw-r--r-- | src/WixToolset.Extensibility/ICompilerExtension.cs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/WixToolset.Extensibility/ICompilerExtension.cs b/src/WixToolset.Extensibility/ICompilerExtension.cs index edd7aa15..1746a571 100644 --- a/src/WixToolset.Extensibility/ICompilerExtension.cs +++ b/src/WixToolset.Extensibility/ICompilerExtension.cs | |||
| @@ -4,18 +4,21 @@ namespace WixToolset.Extensibility | |||
| 4 | { | 4 | { |
| 5 | using System.Collections.Generic; | 5 | using System.Collections.Generic; |
| 6 | using System.Xml.Linq; | 6 | using System.Xml.Linq; |
| 7 | using WixToolset.Data; | ||
| 8 | using WixToolset.Extensibility.Services; | ||
| 7 | 9 | ||
| 8 | /// <summary> | 10 | /// <summary> |
| 9 | /// Interface all compiler extensions implement. | 11 | /// Interface all compiler extensions implement. |
| 10 | /// </summary> | 12 | /// </summary> |
| 11 | public interface ICompilerExtension | 13 | public interface ICompilerExtension |
| 12 | { | 14 | { |
| 15 | #if false | ||
| 13 | /// <summary> | 16 | /// <summary> |
| 14 | /// Gets or sets the compiler core for the extension. | 17 | /// Gets or sets the compiler core for the extension. |
| 15 | /// </summary> | 18 | /// </summary> |
| 16 | /// <value>Compiler core for the extension.</value> | 19 | /// <value>Compiler core for the extension.</value> |
| 17 | ICompilerCore Core { get; set; } | 20 | ICompilerCore Core { get; set; } |
| 18 | 21 | #endif | |
| 19 | /// <summary> | 22 | /// <summary> |
| 20 | /// Gets the schema namespace for this extension. | 23 | /// Gets the schema namespace for this extension. |
| 21 | /// </summary> | 24 | /// </summary> |
| @@ -25,7 +28,7 @@ namespace WixToolset.Extensibility | |||
| 25 | /// <summary> | 28 | /// <summary> |
| 26 | /// Called at the beginning of the compilation of a source file. | 29 | /// Called at the beginning of the compilation of a source file. |
| 27 | /// </summary> | 30 | /// </summary> |
| 28 | void Initialize(); | 31 | void PreCompile(ICompileContext context); |
| 29 | 32 | ||
| 30 | /// <summary> | 33 | /// <summary> |
| 31 | /// Processes an attribute for the Compiler. | 34 | /// Processes an attribute for the Compiler. |
| @@ -54,6 +57,6 @@ namespace WixToolset.Extensibility | |||
| 54 | /// <summary> | 57 | /// <summary> |
| 55 | /// Called at the end of the compilation of a source file. | 58 | /// Called at the end of the compilation of a source file. |
| 56 | /// </summary> | 59 | /// </summary> |
| 57 | void Finish(); | 60 | void PostCompile(Intermediate intermediate); |
| 58 | } | 61 | } |
| 59 | } | 62 | } |
