| Index: experimental/visual_studio_plugin/src/NaClVsx.Package/ProjectSupport/GeneralProperties.cs
|
| diff --git a/experimental/visual_studio_plugin/src/NaClVsx.Package/ProjectSupport/GeneralProperties.cs b/experimental/visual_studio_plugin/src/NaClVsx.Package/ProjectSupport/GeneralProperties.cs
|
| deleted file mode 100644
|
| index ee949a6d2ae73fa6bb0dca8c055b9a7234c651a1..0000000000000000000000000000000000000000
|
| --- a/experimental/visual_studio_plugin/src/NaClVsx.Package/ProjectSupport/GeneralProperties.cs
|
| +++ /dev/null
|
| @@ -1,234 +0,0 @@
|
| -#region
|
| -
|
| -using System;
|
| -using System.ComponentModel;
|
| -using System.Drawing.Design;
|
| -using System.Runtime.InteropServices;
|
| -using System.Windows.Forms.Design;
|
| -
|
| -#endregion
|
| -
|
| -namespace Google.NaClVsx.ProjectSupport {
|
| - public enum TargetArchitecture {
|
| - x86_32,
|
| - x86_64,
|
| - arm,
|
| - }
|
| -
|
| - [ComVisible(true)]
|
| - [Guid("22F5ABBB-A1B5-4d21-85E5-02C86535E9ED")]
|
| - class GeneralProperties : AutoSettingsPage {
|
| - #region Tags enum
|
| -
|
| - public enum Tags {
|
| - TargetArch,
|
| - OutputDir,
|
| - IntermediateDir,
|
| - }
|
| -
|
| - #endregion
|
| -
|
| - public GeneralProperties() {
|
| - Name = "General";
|
| - }
|
| -
|
| - [Category("Compiler")]
|
| - [DisplayName("Architecture")]
|
| - [ProjectProperty("TargetArch", true)]
|
| - public TargetArchitecture Arch {
|
| - get { return arch_; }
|
| - set {
|
| - arch_ = value;
|
| - IsDirty = true;
|
| - }
|
| - }
|
| -
|
| - [Category("Compiler")]
|
| - [DisplayName("Native Client SDK Root")]
|
| - [ProjectProperty("NaClSDKRoot", true)]
|
| - [Description(
|
| - "The base location of the Native Client SDK installation. This sets \"NaClSDKRoot\""
|
| - )]
|
| - public string NaClSdkRoot {
|
| - get { return naclSdkRoot_; }
|
| - set {
|
| - naclSdkRoot_ = value;
|
| - IsDirty = true;
|
| - }
|
| - }
|
| -
|
| - [Category("Compiler")]
|
| - [DisplayName("CCFLAGS")]
|
| - [ProjectProperty("CCFLAGS", true)]
|
| - [Description(
|
| - "CCFLAGS: passed on to nacl-gcc or nacl-g++"
|
| - )]
|
| - public string CCFLAGS {
|
| - get { return naclCcFlags_; }
|
| - set {
|
| - naclCcFlags_ = value;
|
| - IsDirty = true;
|
| - }
|
| - }
|
| -
|
| - [Category("Compiler")]
|
| - [DisplayName("CFLAGS")]
|
| - [ProjectProperty("CFLAGS", true)]
|
| - [Description(
|
| - "CFLAGS: passed on to nacl-gcc (not nacl-g++)"
|
| - )]
|
| - public string CFLAGS {
|
| - get { return naclCFlags_; }
|
| - set {
|
| - naclCFlags_ = value;
|
| - IsDirty = true;
|
| - }
|
| - }
|
| -
|
| - [Category("Compiler")]
|
| - [DisplayName("CXXFLAGS")]
|
| - [ProjectProperty("CXXFLAGS", true)]
|
| - [Description(
|
| - "CXXFLAGS: passed on to nacl-g++ (not nacl-gcc)"
|
| - )]
|
| - public string CXXFLAGS {
|
| - get { return naclCxxFlags_; }
|
| - set {
|
| - naclCxxFlags_ = value;
|
| - IsDirty = true;
|
| - }
|
| - }
|
| -
|
| -
|
| - [Category("Compiler")]
|
| - [DisplayName("INCLUDES")]
|
| - [ProjectProperty("INCLUDES", true)]
|
| - [Description(
|
| - "Include Paths: passed on to nacl-gcc or nacl-g++"
|
| - )]
|
| - public string INCLUDES {
|
| - get { return naclIncludes_; }
|
| - set {
|
| - naclIncludes_ = value;
|
| - IsDirty = true;
|
| - }
|
| - }
|
| -
|
| - [Category("Compiler")]
|
| - [DisplayName("OPT_FLAGS")]
|
| - [ProjectProperty("OPT_FLAGS", true)]
|
| - [Description(
|
| - "Optimization flags (such as -O2): passed on to nacl-gcc or nacl-g++"
|
| - )]
|
| - public string OPT_FLAGS {
|
| - get { return naclOptFlags_; }
|
| - set {
|
| - naclOptFlags_ = value;
|
| - IsDirty = true;
|
| - }
|
| - }
|
| -
|
| - [Category("Linker")]
|
| - [DisplayName("Library Dependencies")]
|
| - [ProjectProperty("LinkLibs", true)]
|
| - [Description(
|
| - "List of libraries to link, separated by semicolons. Omit 'lib prefix and '.a' suffix (e.g. 'iberty' not 'libiberty.a')."
|
| - )]
|
| - public string Libs {
|
| - get { return libs_; }
|
| - // MSVS allows libs to be space-delimited. But in order for our
|
| - // msbuild rules to work, they need to be semicolon-delimited.
|
| - // Help the user by replacing spaces.
|
| - // There doesn't seem to be a good reason to go the other way,
|
| - // that is, convert spaces to semicolons. The user should see the
|
| - // changes immediately.
|
| - set {
|
| - libs_ = !String.IsNullOrEmpty(value)
|
| - ? value.Trim().Replace(' ', ';')
|
| - : value;
|
| - IsDirty = true;
|
| - }
|
| - }
|
| -
|
| -
|
| - [Category("Linker")]
|
| - [DisplayName("Additional Library Directories")]
|
| - [ProjectProperty("Lib", true)]
|
| - [Description("Additional library paths to search")]
|
| - public string LibPath {
|
| - get { return libPath_; }
|
| - set {
|
| - libPath_ = value;
|
| - IsDirty = true;
|
| - }
|
| - }
|
| -
|
| -
|
| - [Category("Paths")]
|
| - [DisplayName("Output Directory")]
|
| - [ProjectProperty("OutputPath", true)]
|
| - [Editor(typeof (FolderNameEditor), typeof (UITypeEditor))]
|
| - public string OutputDir {
|
| - get { return outputDir_; }
|
| - set {
|
| - outputDir_ = value;
|
| - IsDirty = true;
|
| - }
|
| - }
|
| -
|
| - [Category("Paths")]
|
| - [DisplayName("Intermediate Directory")]
|
| - [ProjectProperty("IntermediatePath", true)]
|
| - [Editor(typeof (FolderNameEditor), typeof (UITypeEditor))]
|
| - public string IntermediateDir {
|
| - get { return intermediateDir_; }
|
| - set {
|
| - intermediateDir_ = value;
|
| - IsDirty = true;
|
| - }
|
| - }
|
| -
|
| - [Category("Paths")]
|
| - [DisplayName("Output File Name")]
|
| - [ProjectProperty("OutputFile", true)]
|
| - public string OutputFileName {
|
| - get { return outputFileName_; }
|
| - set {
|
| - outputFileName_ = value;
|
| - IsDirty = true;
|
| - }
|
| - }
|
| -
|
| - [Category("Toolchain")]
|
| - [DisplayName("Toolchain")]
|
| - [ProjectProperty("Toolchain", true)]
|
| - [Description(
|
| - "The toolchain to use in the build (e.g. win_x86_newlib)."
|
| - )]
|
| - public string Toolchain {
|
| - get { return toolchain_; }
|
| - set
|
| - {
|
| - toolchain_ = value;
|
| - IsDirty = true;
|
| - }
|
| - }
|
| - #region Private Implementation
|
| -
|
| - private TargetArchitecture arch_;
|
| - private string intermediateDir_;
|
| - private string libPath_;
|
| - private string libs_;
|
| - private string naclCFlags_;
|
| - private string naclCcFlags_;
|
| - private string naclCxxFlags_;
|
| - private string naclIncludes_;
|
| - private string naclOptFlags_;
|
| - private string naclSdkRoot_;
|
| - private string toolchain_;
|
| - private string outputDir_;
|
| - private string outputFileName_;
|
| -
|
| - #endregion
|
| - }
|
| -}
|
|
|