From 8b7660f83b255bbbd4f99409c77010244802da96 Mon Sep 17 00:00:00 2001 From: Marc-Andre Laperle Date: Sat, 28 Apr 2012 14:53:29 -0400 Subject: [PATCH] Bug 353786 - Bug 353890 Convert Cross compile template to a custom page --- cross/org.eclipse.cdt.build.crossgcc/.project | 6 + .../META-INF/MANIFEST.MF | 5 +- .../plugin.properties | 13 +- .../org.eclipse.cdt.build.crossgcc/plugin.xml | 81 +++--- .../internal/build/crossgcc/Activator.java | 27 +- .../crossgcc/CrossCommandLineGenerator.java | 4 +- .../CrossEnvironmentVariableSupplier.java | 10 +- .../cdt/internal/build/crossgcc/Messages.java | 30 +++ .../crossgcc/SetCrossCommandOperation.java} | 255 +++++++++--------- .../crossgcc/SetCrossCommandWizardPage.java | 203 ++++++++++++++ .../build/crossgcc/messages.properties | 16 ++ .../templates/setCrossCommand/template.xml | 33 --- 12 files changed, 480 insertions(+), 203 deletions(-) create mode 100644 cross/org.eclipse.cdt.build.crossgcc/src/org/eclipse/cdt/internal/build/crossgcc/Messages.java rename cross/org.eclipse.cdt.build.crossgcc/src/org/eclipse/cdt/{build/crossgcc/SetCrossCommandProcess.java => internal/build/crossgcc/SetCrossCommandOperation.java} (70%) create mode 100644 cross/org.eclipse.cdt.build.crossgcc/src/org/eclipse/cdt/internal/build/crossgcc/SetCrossCommandWizardPage.java create mode 100644 cross/org.eclipse.cdt.build.crossgcc/src/org/eclipse/cdt/internal/build/crossgcc/messages.properties delete mode 100755 cross/org.eclipse.cdt.build.crossgcc/templates/setCrossCommand/template.xml diff --git a/cross/org.eclipse.cdt.build.crossgcc/.project b/cross/org.eclipse.cdt.build.crossgcc/.project index 2655c345209..6726fdfe5d5 100755 --- a/cross/org.eclipse.cdt.build.crossgcc/.project +++ b/cross/org.eclipse.cdt.build.crossgcc/.project @@ -20,9 +20,15 @@ + + org.eclipse.pde.api.tools.apiAnalysisBuilder + + + org.eclipse.pde.PluginNature org.eclipse.jdt.core.javanature + org.eclipse.pde.api.tools.apiAnalysisNature diff --git a/cross/org.eclipse.cdt.build.crossgcc/META-INF/MANIFEST.MF b/cross/org.eclipse.cdt.build.crossgcc/META-INF/MANIFEST.MF index ccea5ca7c3e..f83e6e3161a 100644 --- a/cross/org.eclipse.cdt.build.crossgcc/META-INF/MANIFEST.MF +++ b/cross/org.eclipse.cdt.build.crossgcc/META-INF/MANIFEST.MF @@ -8,7 +8,10 @@ Require-Bundle: org.eclipse.core.runtime, org.eclipse.cdt.core;bundle-version="5.1.0", org.eclipse.cdt.managedbuilder.core;bundle-version="5.0.100", org.eclipse.cdt.managedbuilder.gnu.ui;bundle-version="5.0.100", - org.eclipse.core.resources;bundle-version="3.5.0" + org.eclipse.core.resources;bundle-version="3.5.0", + org.eclipse.cdt.managedbuilder.ui;bundle-version="8.1.0", + org.eclipse.jface, + org.eclipse.ui.ide Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Bundle-Vendor: %Bundle-Vendor diff --git a/cross/org.eclipse.cdt.build.crossgcc/plugin.properties b/cross/org.eclipse.cdt.build.crossgcc/plugin.properties index 5c185e331aa..044e4f27e59 100644 --- a/cross/org.eclipse.cdt.build.crossgcc/plugin.properties +++ b/cross/org.eclipse.cdt.build.crossgcc/plugin.properties @@ -11,4 +11,15 @@ ############################################################################### Bundle-Vendor = Eclipse CDT -Bundle-Name = CDT GCC Cross Compiler Support \ No newline at end of file +Bundle-Name = CDT GCC Cross Compiler Support + +toolChain.name = Cross GCC +optionCategory.name = Cross Settings +option.prefix = Prefix +option.path = Path +tool.gcc.compiler = Cross GCC Compiler +tool.gpp.compiler = Cross G++ Compiler +tool.gcc.linker = Cross GCC Linker +tool.gpp.linker = Cross G++ Linker +tool.gcc.archiver = Cross GCC Archiver +tool.gcc.assembler = Cross GCC Assembler \ No newline at end of file diff --git a/cross/org.eclipse.cdt.build.crossgcc/plugin.xml b/cross/org.eclipse.cdt.build.crossgcc/plugin.xml index 7e896703775..e8ad4b0b327 100644 --- a/cross/org.eclipse.cdt.build.crossgcc/plugin.xml +++ b/cross/org.eclipse.cdt.build.crossgcc/plugin.xml @@ -1,7 +1,7 @@