mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-22 06:02:11 +02:00
Plugin that contains UI elements that are specific to the GNU tool-chain.
This commit is contained in:
parent
331061538a
commit
3f52a6b7b1
8 changed files with 3035 additions and 0 deletions
7
build/org.eclipse.cdt.managedbuilder.gnu.ui/.classpath
Normal file
7
build/org.eclipse.cdt.managedbuilder.gnu.ui/.classpath
Normal file
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
1
build/org.eclipse.cdt.managedbuilder.gnu.ui/.cvsignore
Normal file
1
build/org.eclipse.cdt.managedbuilder.gnu.ui/.cvsignore
Normal file
|
@ -0,0 +1 @@
|
|||
bin
|
28
build/org.eclipse.cdt.managedbuilder.gnu.ui/.project
Normal file
28
build/org.eclipse.cdt.managedbuilder.gnu.ui/.project
Normal file
|
@ -0,0 +1,28 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>org.eclipse.cdt.managedbuilder.gnu.ui</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.ManifestBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.SchemaBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
22
build/org.eclipse.cdt.managedbuilder.gnu.ui/about.html
Normal file
22
build/org.eclipse.cdt.managedbuilder.gnu.ui/about.html
Normal file
|
@ -0,0 +1,22 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>About</title>
|
||||
<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
|
||||
</head>
|
||||
<body lang="EN-US">
|
||||
<h2>About This Content</h2>
|
||||
|
||||
<p>February 24, 2005</p>
|
||||
<h3>License</h3>
|
||||
|
||||
<p>The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
|
||||
Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
|
||||
For purposes of the EPL, "Program" will mean the Content.</p>
|
||||
|
||||
<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party ("Redistributor") and different terms and conditions may
|
||||
apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
|
||||
indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,7 @@
|
|||
bin.includes = plugin.xml,\
|
||||
plugin.properties,\
|
||||
gnuui.jar,\
|
||||
about.html
|
||||
jars.compile.order = gnuui.jar
|
||||
source.gnuui.jar = src/
|
||||
output.gnuui.jar = bin/
|
152
build/org.eclipse.cdt.managedbuilder.gnu.ui/plugin.properties
Normal file
152
build/org.eclipse.cdt.managedbuilder.gnu.ui/plugin.properties
Normal file
|
@ -0,0 +1,152 @@
|
|||
###############################################################################
|
||||
# Copyright (c) 2003, 2005 IBM Corporation and others.
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are made available under the terms of the Common Public License v1.0
|
||||
# which accompanies this distribution, and is available at
|
||||
# http://www.eclipse.org/legal/cpl-v10.html
|
||||
#
|
||||
# Contributors:
|
||||
# IBM Corporation - initial API and implementation
|
||||
###############################################################################
|
||||
|
||||
# plugin names
|
||||
pluginName=GNU Managed Build Definitions
|
||||
providerName=Eclipse.org
|
||||
|
||||
# Build Model Names
|
||||
TargetName.gnu=GNU
|
||||
TargetName.gnu.exe=Executable (Gnu)
|
||||
TargetName.gnu.so=Shared Library (Gnu)
|
||||
TargetName.gnu.lib=Static Library (Gnu)
|
||||
TargetName.cygw.exe=Executable (Gnu on Windows)
|
||||
TargetName.cygw.so=Shared Library (Gnu on Windows)
|
||||
TargetName.cygw.lib=Static Library (Gnu on Windows)
|
||||
TargetName.macosx.exe=Executable (MacOS X)
|
||||
TargetName.macosx.so=Shared Library (MacOS X)
|
||||
TargetName.macosx.lib=Static Library (MacOS X)
|
||||
|
||||
# No longer needed post-2.0
|
||||
TargetName.cygw=Cygwin
|
||||
TargetName.cygw.dll=Cygwin Export Library (DLL)
|
||||
TargetName.linux=Linux
|
||||
TargetName.linux.exe=Linux Executable
|
||||
TargetName.linux.so=Linux Shared Library
|
||||
TargetName.linux.lib=Linux Static Library
|
||||
TargetName.solaris=Solaris
|
||||
TargetName.solaris.exe=Solaris Executable
|
||||
TargetName.solaris.so=Solaris Shared Library
|
||||
TargetName.solaris.lib=Solaris Static Library
|
||||
|
||||
# Default Configuration Names
|
||||
ConfigName.Rel=Release
|
||||
ConfigName.Dbg=Debug
|
||||
|
||||
# Generic tool-chain names
|
||||
ToolChainName.Rel=GCC Tool Chain
|
||||
ToolChainName.Dbg=GCC Tool Chain
|
||||
|
||||
# Generic platform names
|
||||
PlatformName.Rel=Release Platform
|
||||
PlatformName.Dbg=Debug Platform
|
||||
|
||||
# Generic builder names
|
||||
BuilderName.Rel=Gnu Make
|
||||
BuilderName.Dbg=Gnu Make
|
||||
|
||||
# Generic tool names
|
||||
ToolName.preprocessor = Preprocessor
|
||||
ToolName.compiler.c = C Compiler
|
||||
ToolName.compiler.cpp = C++ Compiler
|
||||
ToolName.archiver = Archiver
|
||||
ToolName.linker.c = C Linker
|
||||
ToolName.linker.cpp = C++ Linker
|
||||
ToolName.windres = Resource compiler
|
||||
|
||||
# GNU tool names
|
||||
ToolName.compiler.gnu.c = GCC C Compiler
|
||||
ToolName.compiler.gnu.cpp = GCC C++ Compiler
|
||||
ToolName.linker.gnu.c = GCC C Linker
|
||||
ToolName.linker.gnu.cpp = GCC C++ Linker
|
||||
ToolName.archiver.gnu = GCC Archiver
|
||||
ToolName.assembler.gnu = GCC Assembler
|
||||
|
||||
# Mach-O tool names
|
||||
ToolName.linker.macosx.c = MacOS X C Linker
|
||||
ToolName.linker.macosx.cpp = MacOS X C++ Linker
|
||||
|
||||
# Generic Category Names
|
||||
OptionCategory.Symbols = Symbols
|
||||
OptionCategory.Preproc = Preprocessor
|
||||
OptionCategory.Dirs = Directories
|
||||
OptionCategory.General = General
|
||||
OptionCategory.Optimize=Optimization
|
||||
OptionCategory.Debug=Debugging
|
||||
OptionCategory.Warn=Warnings
|
||||
OptionCategory.Misc=Miscellaneous
|
||||
OptionCategory.Libs=Libraries
|
||||
OptionCategory.Shared.Settings=Shared Library Settings
|
||||
|
||||
# Generic Option Names
|
||||
Option.Posix.PreprocOnly=Preprocess only (-E)
|
||||
Option.Posix.Nostdinc=Do not search system directories (-nostdinc)
|
||||
|
||||
Option.Posix.DefSym=Defined symbols (-D)
|
||||
Option.Posix.UndefSym=Undefined symbols (-U)
|
||||
|
||||
Option.Posix.InclPaths=Include paths (-I)
|
||||
|
||||
Option.Posix.OptLevel=Optimization Level
|
||||
Option.Posix.Optimize.None=None (-O0)
|
||||
Option.Posix.Optimize.Optimize=Optimize (-O1)
|
||||
Option.Posix.Optimize.More=Optimize more (-O2)
|
||||
Option.Posix.Optimize.Most=Optimize most (-O3)
|
||||
Option.Posix.Optimize.Flags=Other optimization flags
|
||||
|
||||
Option.Posix.DebugLevel=Debug Level
|
||||
Option.Posix.Debug.None=None
|
||||
Option.Posix.Debug.Min=Minimal (-g1)
|
||||
Option.Posix.Debug.Def=Default (-g)
|
||||
Option.Posix.Debug.Max=Maximum (-g3)
|
||||
Option.Posix.Debug.Other=Other debugging flags
|
||||
Option.Posix.Debug.gprof=Generate gprof information (-pg)
|
||||
Option.Posix.Debug.prof=Generate prof information (-p)
|
||||
|
||||
Option.Posix.Warn.Syntax=Check syntax only (-fsyntax-only)
|
||||
Option.Posix.Warn.Pedandic=Pedantic (-pedantic)
|
||||
Option.Posix.Warn.PedErrors=Pedantic warnings as errors (-pedantic-errors)
|
||||
Option.Posix.Warn.nowarn=Inhibit all warnings (-w)
|
||||
Option.Posix.Warn.allwarn=All warnings (-Wall)
|
||||
Option.Posix.Warn.toerrs=Warnings as errors (-Werror)
|
||||
|
||||
Option.Posix.Verbose=Verbose (-v)
|
||||
Option.OtherFlags=Other flags
|
||||
Option.Posix.Ansi=Support ANSI programs (-ansi)
|
||||
|
||||
Option.Posix.Linker.NoStartFiles=Do not use standard start files (-nostartfiles)
|
||||
Option.Posix.Linker.NoDefLibs=Do not use default libraries (-nodefaultlibs)
|
||||
Option.Posix.Linker.NoStdLibs=No startup or default libs (-nostdlib)
|
||||
Option.Posix.Linker.Strip=Omit all symbol information (-s)
|
||||
Option.Posix.Linker.Strip.debug=Omit debug symbol information (-S)
|
||||
Option.Posix.Linker.Static=No shared libraries (-static)
|
||||
Option.Posix.Linker.XLinker=Other options (-Xlinker [option])
|
||||
Option.Posix.Linker.Flags=Linker flags
|
||||
Option.Posix.Libs=Libraries (-l)
|
||||
Option.Posix.Libsearch=Library search path (-L)
|
||||
Option.Posix.UserObjs=Other objects
|
||||
Option.Posix.Linker.Shared=Shared (-shared)
|
||||
Option.Posix.Linker.SOName=Shared object name (-Wl,-soname=)
|
||||
Option.Posix.Linker.Implib=Import Library name (-Wl,--out-implib=)
|
||||
Option.Posix.Linker.Defname=DEF file name (-Wl,--output-def=)
|
||||
|
||||
Option.Posix.Archiver.Flags=Archiver flags
|
||||
|
||||
Option.Gnu.Assembler.Flags=Assembler flags
|
||||
Option.Gnu.Assembler.warn.suppress=Suppress warnings (-W)
|
||||
Option.Gnu.Assembler.version=Announce version (-v)
|
||||
|
||||
# Platform specific option names
|
||||
Option.Windows.Windres.OutputFormat = Output format
|
||||
Option.Windows.Windres.OutputFormat.Coff = coff (--output-format coff)
|
||||
Option.Windows.Windres.OutputFormat.RC = rc (--output-format rc)
|
||||
Option.Windows.Windres.OutputFormat.Res = res (--output-format res)
|
||||
Option.MacOSX.Linker.Shared=Shared (-Wl,-dylib)
|
2734
build/org.eclipse.cdt.managedbuilder.gnu.ui/plugin.xml
Normal file
2734
build/org.eclipse.cdt.managedbuilder.gnu.ui/plugin.xml
Normal file
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,84 @@
|
|||
/*******************************************************************************
|
||||
* Copyright (c) 2005 Texas Instruments Inc. and others.
|
||||
* All rights reserved. This program and the accompanying materials
|
||||
* are made available under the terms of the Eclipse Public License v1.0
|
||||
* which accompanies this distribution, and is available at
|
||||
* http://www.eclipse.org/legal/epl-v10.html
|
||||
*
|
||||
* Contributors:
|
||||
* Texas Instruments Inc. - initial API and implementation
|
||||
*******************************************************************************/
|
||||
|
||||
package org.eclipse.cdt.managedbuilder.gnu.ui;
|
||||
|
||||
import org.eclipse.core.runtime.Plugin;
|
||||
import org.osgi.framework.BundleContext;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* The main plugin class to be used in the desktop.
|
||||
*/
|
||||
public class GnuUIPlugin extends Plugin {
|
||||
//The shared instance.
|
||||
private static GnuUIPlugin plugin;
|
||||
//Resource bundle.
|
||||
private ResourceBundle resourceBundle;
|
||||
|
||||
/**
|
||||
* The constructor.
|
||||
*/
|
||||
public GnuUIPlugin() {
|
||||
super();
|
||||
plugin = this;
|
||||
}
|
||||
|
||||
/**
|
||||
* This method is called upon plug-in activation
|
||||
*/
|
||||
public void start(BundleContext context) throws Exception {
|
||||
super.start(context);
|
||||
}
|
||||
|
||||
/**
|
||||
* This method is called when the plug-in is stopped
|
||||
*/
|
||||
public void stop(BundleContext context) throws Exception {
|
||||
super.stop(context);
|
||||
plugin = null;
|
||||
resourceBundle = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the shared instance.
|
||||
*/
|
||||
public static GnuUIPlugin getDefault() {
|
||||
return plugin;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the string from the plugin's resource bundle,
|
||||
* or 'key' if not found.
|
||||
*/
|
||||
public static String getResourceString(String key) {
|
||||
ResourceBundle bundle = GnuUIPlugin.getDefault().getResourceBundle();
|
||||
try {
|
||||
return (bundle != null) ? bundle.getString(key) : key;
|
||||
} catch (MissingResourceException e) {
|
||||
return key;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the plugin's resource bundle,
|
||||
*/
|
||||
public ResourceBundle getResourceBundle() {
|
||||
try {
|
||||
if (resourceBundle == null)
|
||||
resourceBundle = ResourceBundle.getBundle("org.eclipse.cdt.managedbuilder.gnu.ui.GnuUIPluginResources");
|
||||
} catch (MissingResourceException x) {
|
||||
resourceBundle = null;
|
||||
}
|
||||
return resourceBundle;
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Reference in a new issue