diff options
author | Marc-Andre Laperle | 2015-02-13 21:37:45 +0000 |
---|---|---|
committer | Marc Khouzam | 2015-05-19 18:35:05 +0000 |
commit | 27f92db64463421a5db2bc85be3b590c852273d1 (patch) | |
tree | f539c21d1f804650f46f8043136c30206e2ce684 | |
parent | 4767f17971671ff11777f9f24d1d32410577953a (diff) | |
download | org.eclipse.cdt-27f92db64463421a5db2bc85be3b590c852273d1.tar.gz org.eclipse.cdt-27f92db64463421a5db2bc85be3b590c852273d1.tar.xz org.eclipse.cdt-27f92db64463421a5db2bc85be3b590c852273d1.zip |
Bug 460167 - RCP for the Stand-alone debugger
This patch creates a product so that the stand-alone can be downloaded
without
the rest of the C/C++ EPP. It also makes it easier to use because the
user only
has to launch the executable, just like a regular Eclipse instead of
finding
the script.
To try the RCP:
mvn clean package -Pbuild-standalone-debugger-rcp
The result (tar.gz) is available under
debug/org.eclipse.cdt.debug.application.product/target/products
Once extracted, it can be started just like the normal script:
./cdtdebug -e myexecutable
Change-Id: Ifb849af8a8f2ec03abcae57cf43d57cde2333759
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
47 files changed, 1406 insertions, 325 deletions
diff --git a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_standalone_startup.htm b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_standalone_startup.htm index e25ec36f093..beb53fc2789 100644 --- a/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_standalone_startup.htm +++ b/debug/org.eclipse.cdt.debug.application.doc/tasks/cdt_t_standalone_startup.htm @@ -12,7 +12,8 @@ <h1>Starting The Debugger</h2> -<p>The debugger is started from the command-line using the <strong>cdtdebug.sh</strong> script. +<p>The debugger is started from the command-line using the <strong>cdtdebug.sh</strong> script or using the <strong>cdtdebug</strong> executable. +Your installation will contain either the script or the executable depending on which package you have downloaded. The script contains the command-line needed to start Eclipse and to pass appropriate parameters at start-up. The following are the command-line options supported: diff --git a/debug/org.eclipse.cdt.debug.application.product/.project b/debug/org.eclipse.cdt.debug.application.product/.project new file mode 100644 index 00000000000..4d7bed78ebf --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application.product/.project @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.cdt.debug.application.product</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + </buildSpec> + <natures> + </natures> +</projectDescription> diff --git a/debug/org.eclipse.cdt.debug.application.product/README b/debug/org.eclipse.cdt.debug.application.product/README new file mode 100644 index 00000000000..4e640c12c95 --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application.product/README @@ -0,0 +1,11 @@ +This product is based on the CDT Stand-alone Debugger application found in +org.eclipse.cdt.debug.application. This product can be downloaded on its own, without the rest of +the C/C++ package which makes it much smaller. It also makes it easier to use because the user only +has to launch the executable after extracting the product. For example the product can be launched +by simply running: ./cdtdebug -e ~/myproject/bin/a.out arg1 arg2 + +You can find more information about command-line options in +org.eclipse.cdt.debug.application/scripts/README. + +Note that this product is currently only built for the more popular architecture x86 and x86_64 on +Linux. diff --git a/debug/org.eclipse.cdt.debug.application.product/about.html b/debug/org.eclipse.cdt.debug.application.product/about.html new file mode 100644 index 00000000000..c258ef55d83 --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application.product/about.html @@ -0,0 +1,28 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> +<title>About</title> +</head> +<body lang="EN-US"> +<h2>About This Content</h2> + +<p>June 5, 2006</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 +and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p> + +</body> +</html>
\ No newline at end of file diff --git a/debug/org.eclipse.cdt.debug.application.product/build.properties b/debug/org.eclipse.cdt.debug.application.product/build.properties new file mode 100644 index 00000000000..cb1e82cdbba --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application.product/build.properties @@ -0,0 +1,17 @@ +############################################################################### +# Copyright (c) 2015 Ericsson +# +# 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: +# Ericsson - Initial API and implementation +############################################################################### + +source.. = src/ +output.. = bin/ +bin.includes = .,\ + about.html +src.includes = about.html diff --git a/debug/org.eclipse.cdt.debug.application.product/debug.product b/debug/org.eclipse.cdt.debug.application.product/debug.product new file mode 100644 index 00000000000..acb0f3e3920 --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application.product/debug.product @@ -0,0 +1,375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?pde version="3.5"?> + +<product name="Stand-alone C/C++ GDB Debugger" uid="org.eclipse.cdt.debug.application.product" id="org.eclipse.cdt.debug.application.product" application="org.eclipse.cdt.debug.application.app" version="1.0.0.qualifier" useFeatures="false" includeLaunchers="true"> + + <aboutInfo> + <image path="/org.eclipse.cdt.debug.application/icons/about.png"/> + <text> + %aboutText + </text> + </aboutInfo> + + <configIni use="default"> + </configIni> + + <launcherArgs> + <programArgs>--launcher.XXMaxPermSize 256m -data @noDefault + </programArgs> + <programArgsLin>--launcher.GTK_version 2 + </programArgsLin> + <vmArgsLin>-Xms100m -Xmx512m -Dosgi.requiredJavaVersion=1.7 + </vmArgsLin> + <vmArgsMac>-Xms100m -Xmx512m -XstartOnFirstThread -Dosgi.requiredJavaVersion=1.7 -Dorg.eclipse.swt.internal.carbon.smallFonts + </vmArgsMac> + <vmArgsSol>-Xms100m -Xmx512m -Dosgi.requiredJavaVersion=1.7 + </vmArgsSol> + <vmArgsWin>-Xms100m -Xmx512m -Dosgi.requiredJavaVersion=1.7 + </vmArgsWin> + </launcherArgs> + + <windowImages i16="/org.eclipse.cdt.debug.application/icons/cc16.png" i32="/org.eclipse.cdt.debug.application/icons/cc32.png" i48="/org.eclipse.cdt.debug.application/icons/cc48.png" i64="/org.eclipse.cdt.debug.application/icons/cc64.png" i128="/org.eclipse.cdt.debug.application/icons/cc128.png" i256="/org.eclipse.cdt.debug.application/icons/cc.png"/> + + <launcher name="cdtdebug"> + <linux icon="../../../../org.eclipse.cdt.debug.application/icons/cc.xpm"/> + <solaris/> + <win useIco="false"> + <bmp/> + </win> + </launcher> + + + <vm> + <linux include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7</linux> + <macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7</macos> + <solaris include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7</solaris> + <windows include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7</windows> + </vm> + + <license> + <url>http://eclipse.org/legal/epl/notice.php</url> + <text> + Eclipse Foundation Software User Agreement +April 9, 2014 + +Usage Of Content + +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED +BELOW, THEN YOU MAY NOT USE THE CONTENT. + +Applicable Licenses + +Unless otherwise indicated, all Content made available by the +Eclipse Foundation is provided to you under the terms and conditions of +the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is +provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html. +For purposes of the EPL, "Program" will mean the Content. + +Content includes, but is not limited to, source code, object code, +documentation and other files maintained in the Eclipse Foundation source code +repository ("Repository") in software modules ("Modules") and made available +as downloadable archives ("Downloads"). + + - Content may be structured and packaged into modules to facilitate delivering, + extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"), + plug-in fragments ("Fragments"), and features ("Features"). + - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive) + in a directory named "plugins". + - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. + Each Feature may be packaged as a sub-directory in a directory named "features". + Within a Feature, files named "feature.xml" may contain a list of the names and version + numbers of the Plug-ins and/or Fragments associated with that Feature. + - Features may also include other Features ("Included Features"). Within a Feature, files + named "feature.xml" may contain a list of the names and version numbers of Included Features. + +The terms and conditions governing Plug-ins and Fragments should be +contained in files named "about.html" ("Abouts"). The terms and +conditions governing Features and Included Features should be contained +in files named "license.html" ("Feature Licenses"). Abouts and Feature +Licenses may be located in any directory of a Download or Module +including, but not limited to the following locations: + + - The top-level (root) directory + - Plug-in and Fragment directories + - Inside Plug-ins and Fragments packaged as JARs + - Sub-directories of the directory named "src" of certain Plug-ins + - Feature directories + +Note: if a Feature made available by the Eclipse Foundation is installed using the +Provisioning Technology (as defined below), you must agree to a license ("Feature +Update License") during the installation process. If the Feature contains +Included Features, the Feature Update License should either provide you +with the terms and conditions governing the Included Features or inform +you where you can locate them. Feature Update Licenses may be found in +the "license" property of files named "feature.properties" found within a Feature. +Such Abouts, Feature Licenses, and Feature Update Licenses contain the +terms and conditions (or references to such terms and conditions) that +govern your use of the associated Content in that directory. + +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER +TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): + + - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html) + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html) + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE) + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0) + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html) + +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR +TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License +is provided, please contact the Eclipse Foundation to determine what terms and conditions +govern that particular Content. + + +Use of Provisioning Technology + +The Eclipse Foundation makes available provisioning software, examples of which include, +but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for +the purpose of allowing users to install software, documentation, information and/or +other materials (collectively "Installable Software"). This capability is provided with +the intent of allowing such users to install, extend and update Eclipse-based products. +Information about packaging Installable Software is available at +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). + +You may use Provisioning Technology to allow other parties to install Installable Software. +You shall be responsible for enabling the applicable license agreements relating to the +Installable Software to be presented to, and accepted by, the users of the Provisioning Technology +in accordance with the Specification. By using Provisioning Technology in such a manner and +making it available in accordance with the Specification, you further acknowledge your +agreement to, and the acquisition of all necessary rights to permit the following: + + 1. A series of actions may occur ("Provisioning Process") in which a user may execute + the Provisioning Technology on a machine ("Target Machine") with the intent of installing, + extending or updating the functionality of an Eclipse-based product. + 2. During the Provisioning Process, the Provisioning Technology may cause third party + Installable Software or a portion thereof to be accessed and copied to the Target Machine. + 3. Pursuant to the Specification, you will provide to the user the terms and conditions that + govern the use of the Installable Software ("Installable Software Agreement") and such + Installable Software Agreement shall be accessed from the Target Machine in accordance + with the Specification. Such Installable Software Agreement must inform the user of the + terms and conditions that govern the Installable Software and must solicit acceptance by + the end user in the manner prescribed in such Installable Software Agreement. Upon such + indication of agreement by the user, the provisioning Technology will complete installation + of the Installable Software. + +Cryptography + +Content may contain encryption software. The country in which you are +currently may have restrictions on the import, possession, and use, +and/or re-export to another country, of encryption software. BEFORE +using any encryption software, please check the country's laws, +regulations and policies concerning the import, possession, or use, and +re-export of encryption software, to see if this is permitted. + +Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both. + </text> + </license> + + <plugins> + <plugin id="com.ibm.icu"/> + <plugin id="javax.annotation"/> + <plugin id="javax.el"/> + <plugin id="javax.inject"/> + <plugin id="javax.servlet"/> + <plugin id="javax.servlet.jsp"/> + <plugin id="javax.xml"/> + <plugin id="org.apache.batik.css"/> + <plugin id="org.apache.batik.util"/> + <plugin id="org.apache.batik.util.gui"/> + <plugin id="org.apache.jasper.glassfish"/> + <plugin id="org.apache.lucene.analysis"/> + <plugin id="org.apache.lucene.core"/> + <plugin id="org.eclipse.cdt.core"/> + <plugin id="org.eclipse.cdt.core.linux" fragment="true"/> + <plugin id="org.eclipse.cdt.core.linux.x86" fragment="true"/> + <plugin id="org.eclipse.cdt.core.linux.x86_64" fragment="true"/> + <plugin id="org.eclipse.cdt.core.native"/> + <plugin id="org.eclipse.cdt.debug.application"/> + <plugin id="org.eclipse.cdt.debug.application.doc"/> + <plugin id="org.eclipse.cdt.debug.core"/> + <plugin id="org.eclipse.cdt.debug.mi.core"/> + <plugin id="org.eclipse.cdt.debug.mi.ui"/> + <plugin id="org.eclipse.cdt.debug.ui"/> + <plugin id="org.eclipse.cdt.debug.ui.memory.floatingpoint"/> + <plugin id="org.eclipse.cdt.debug.ui.memory.memorybrowser"/> + <plugin id="org.eclipse.cdt.debug.ui.memory.search"/> + <plugin id="org.eclipse.cdt.debug.ui.memory.traditional"/> + <plugin id="org.eclipse.cdt.debug.ui.memory.transport"/> + <plugin id="org.eclipse.cdt.dsf"/> + <plugin id="org.eclipse.cdt.dsf.gdb"/> + <plugin id="org.eclipse.cdt.dsf.gdb.ui"/> + <plugin id="org.eclipse.cdt.dsf.ui"/> + <plugin id="org.eclipse.cdt.gdb"/> + <plugin id="org.eclipse.cdt.gdb.ui"/> + <plugin id="org.eclipse.cdt.launch"/> + <plugin id="org.eclipse.cdt.make.core"/> + <plugin id="org.eclipse.cdt.managedbuilder.core"/> + <plugin id="org.eclipse.cdt.managedbuilder.gnu.ui"/> + <plugin id="org.eclipse.cdt.ui"/> + <plugin id="org.eclipse.cdt.visualizer.core"/> + <plugin id="org.eclipse.cdt.visualizer.ui"/> + <plugin id="org.eclipse.compare"/> + <plugin id="org.eclipse.compare.core"/> + <plugin id="org.eclipse.core.commands"/> + <plugin id="org.eclipse.core.contenttype"/> + <plugin id="org.eclipse.core.databinding"/> + <plugin id="org.eclipse.core.databinding.observable"/> + <plugin id="org.eclipse.core.databinding.property"/> + <plugin id="org.eclipse.core.expressions"/> + <plugin id="org.eclipse.core.filebuffers"/> + <plugin id="org.eclipse.core.filesystem"/> + <plugin id="org.eclipse.core.filesystem.java7" fragment="true"/> + <plugin id="org.eclipse.core.filesystem.linux.x86" fragment="true"/> + <plugin id="org.eclipse.core.filesystem.linux.x86_64" fragment="true"/> + <plugin id="org.eclipse.core.jobs"/> + <plugin id="org.eclipse.core.net"/> + <plugin id="org.eclipse.core.net.linux.x86" fragment="true"/> + <plugin id="org.eclipse.core.net.linux.x86_64" fragment="true"/> + <plugin id="org.eclipse.core.resources"/> + <plugin id="org.eclipse.core.runtime"/> + <plugin id="org.eclipse.core.runtime.compatibility.registry" fragment="true"/> + <plugin id="org.eclipse.core.variables"/> + <plugin id="org.eclipse.debug.core"/> + <plugin id="org.eclipse.debug.ui"/> + <plugin id="org.eclipse.e4.core.commands"/> + <plugin id="org.eclipse.e4.core.contexts"/> + <plugin id="org.eclipse.e4.core.di"/> + <plugin id="org.eclipse.e4.core.di.extensions"/> + <plugin id="org.eclipse.e4.core.services"/> + <plugin id="org.eclipse.e4.ui.bindings"/> + <plugin id="org.eclipse.e4.ui.css.core"/> + <plugin id="org.eclipse.e4.ui.css.swt"/> + <plugin id="org.eclipse.e4.ui.css.swt.theme"/> + <plugin id="org.eclipse.e4.ui.di"/> + <plugin id="org.eclipse.e4.ui.model.workbench"/> + <plugin id="org.eclipse.e4.ui.services"/> + <plugin id="org.eclipse.e4.ui.widgets"/> + <plugin id="org.eclipse.e4.ui.workbench"/> + <plugin id="org.eclipse.e4.ui.workbench.addons.swt"/> + <plugin id="org.eclipse.e4.ui.workbench.renderers.swt"/> + <plugin id="org.eclipse.e4.ui.workbench.swt"/> + <plugin id="org.eclipse.e4.ui.workbench3"/> + <plugin id="org.eclipse.ecf"/> + <plugin id="org.eclipse.ecf.filetransfer"/> + <plugin id="org.eclipse.ecf.identity"/> + <plugin id="org.eclipse.ecf.provider.filetransfer"/> + <plugin id="org.eclipse.ecf.provider.filetransfer.ssl" fragment="true"/> + <plugin id="org.eclipse.ecf.ssl" fragment="true"/> + <plugin id="org.eclipse.emf.common"/> + <plugin id="org.eclipse.emf.ecore"/> + <plugin id="org.eclipse.emf.ecore.change"/> + <plugin id="org.eclipse.emf.ecore.xmi"/> + <plugin id="org.eclipse.equinox.app"/> + <plugin id="org.eclipse.equinox.bidi"/> + <plugin id="org.eclipse.equinox.common"/> + <plugin id="org.eclipse.equinox.ds"/> + <plugin id="org.eclipse.equinox.event"/> + <plugin id="org.eclipse.equinox.frameworkadmin"/> + <plugin id="org.eclipse.equinox.frameworkadmin.equinox"/> + <plugin id="org.eclipse.equinox.http.jetty"/> + <plugin id="org.eclipse.equinox.http.registry"/> + <plugin id="org.eclipse.equinox.http.servlet"/> + <plugin id="org.eclipse.equinox.jsp.jasper"/> + <plugin id="org.eclipse.equinox.jsp.jasper.registry"/> + <plugin id="org.eclipse.equinox.launcher"/> + <plugin id="org.eclipse.equinox.launcher.gtk.linux.x86" fragment="true"/> + <plugin id="org.eclipse.equinox.launcher.gtk.linux.x86_64" fragment="true"/> + <plugin id="org.eclipse.equinox.p2.artifact.repository"/> + <plugin id="org.eclipse.equinox.p2.core"/> + <plugin id="org.eclipse.equinox.p2.director"/> + <plugin id="org.eclipse.equinox.p2.engine"/> + <plugin id="org.eclipse.equinox.p2.garbagecollector"/> + <plugin id="org.eclipse.equinox.p2.jarprocessor"/> + <plugin id="org.eclipse.equinox.p2.metadata"/> + <plugin id="org.eclipse.equinox.p2.metadata.repository"/> + <plugin id="org.eclipse.equinox.p2.operations"/> + <plugin id="org.eclipse.equinox.p2.repository"/> + <plugin id="org.eclipse.equinox.p2.touchpoint.eclipse"/> + <plugin id="org.eclipse.equinox.p2.touchpoint.natives"/> + <plugin id="org.eclipse.equinox.p2.transport.ecf"/> + <plugin id="org.eclipse.equinox.p2.ui"/> + <plugin id="org.eclipse.equinox.p2.ui.sdk"/> + <plugin id="org.eclipse.equinox.preferences"/> + <plugin id="org.eclipse.equinox.registry"/> + <plugin id="org.eclipse.equinox.security"/> + <plugin id="org.eclipse.equinox.security.ui"/> + <plugin id="org.eclipse.equinox.simpleconfigurator"/> + <plugin id="org.eclipse.equinox.simpleconfigurator.manipulator"/> + <plugin id="org.eclipse.equinox.util"/> + <plugin id="org.eclipse.help"/> + <plugin id="org.eclipse.help.base"/> + <plugin id="org.eclipse.help.ui"/> + <plugin id="org.eclipse.help.webapp"/> + <plugin id="org.eclipse.jetty.http"/> + <plugin id="org.eclipse.jetty.io"/> + <plugin id="org.eclipse.jetty.security"/> + <plugin id="org.eclipse.jetty.server"/> + <plugin id="org.eclipse.jetty.servlet"/> + <plugin id="org.eclipse.jetty.util"/> + <plugin id="org.eclipse.jface"/> + <plugin id="org.eclipse.jface.databinding"/> + <plugin id="org.eclipse.jface.text"/> + <plugin id="org.eclipse.ltk.core.refactoring"/> + <plugin id="org.eclipse.ltk.ui.refactoring"/> + <plugin id="org.eclipse.osgi"/> + <plugin id="org.eclipse.osgi.compatibility.state" fragment="true"/> + <plugin id="org.eclipse.osgi.services"/> + <plugin id="org.eclipse.search"/> + <plugin id="org.eclipse.swt"/> + <plugin id="org.eclipse.swt.gtk.linux.x86" fragment="true"/> + <plugin id="org.eclipse.swt.gtk.linux.x86_64" fragment="true"/> + <plugin id="org.eclipse.team.core"/> + <plugin id="org.eclipse.team.ui"/> + <plugin id="org.eclipse.text"/> + <plugin id="org.eclipse.ui"/> + <plugin id="org.eclipse.ui.console"/> + <plugin id="org.eclipse.ui.editors"/> + <plugin id="org.eclipse.ui.forms"/> + <plugin id="org.eclipse.ui.ide"/> + <plugin id="org.eclipse.ui.navigator"/> + <plugin id="org.eclipse.ui.navigator.resources"/> + <plugin id="org.eclipse.ui.themes"/> + <plugin id="org.eclipse.ui.views"/> + <plugin id="org.eclipse.ui.views.properties.tabbed"/> + <plugin id="org.eclipse.ui.workbench"/> + <plugin id="org.eclipse.ui.workbench.texteditor"/> + <plugin id="org.eclipse.update.configurator"/> + <plugin id="org.sat4j.core"/> + <plugin id="org.sat4j.pb"/> + <plugin id="org.w3c.css.sac"/> + <plugin id="org.w3c.dom.events"/> + <plugin id="org.w3c.dom.smil"/> + <plugin id="org.w3c.dom.svg"/> + </plugins> + + <configurations> + <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" /> + <plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" /> + <plugin id="org.eclipse.equinox.ds" autoStart="true" startLevel="1" /> + <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" /> + <plugin id="org.eclipse.osgi" autoStart="true" startLevel="-1" /> + <plugin id="org.eclipse.update.configurator" autoStart="true" startLevel="3" /> + </configurations> + + <repositories> + <repository location="http://download.eclipse.org/tools/cdt/builds/master/nightly/rcp-repository" enabled="true" /> + </repositories> + + <preferencesInfo> + <targetfile overwrite="false"/> + </preferencesInfo> + + <cssInfo> + </cssInfo> + +</product> diff --git a/debug/org.eclipse.cdt.debug.application.product/epl-v10.html b/debug/org.eclipse.cdt.debug.application.product/epl-v10.html new file mode 100644 index 00000000000..9321f4082e7 --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application.product/epl-v10.html @@ -0,0 +1,256 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"><head> + + + + +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Eclipse Public License - Version 1.0</title> + +<style type="text/css"> + body { + size: 8.5in 11.0in; + margin: 0.25in 0.5in 0.25in 0.5in; + tab-interval: 0.5in; + } + p { + margin-left: auto; + margin-top: 0.5em; + margin-bottom: 0.5em; + } + p.list { + margin-left: 0.5in; + margin-top: 0.05em; + margin-bottom: 0.05em; + } + </style></head><body lang="EN-US"> + +<p align="center"><b>Eclipse Public License - v 1.0</b></p> + +<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE +PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR +DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS +AGREEMENT.</p> + +<p><b>1. DEFINITIONS</b></p> + +<p>"Contribution" means:</p> + +<p class="list">a) in the case of the initial Contributor, the initial +code and documentation distributed under this Agreement, and</p> +<p class="list">b) in the case of each subsequent Contributor:</p> +<p class="list">i) changes to the Program, and</p> +<p class="list">ii) additions to the Program;</p> +<p class="list">where such changes and/or additions to the Program +originate from and are distributed by that particular Contributor. A +Contribution 'originates' from a Contributor if it was added to the +Program by such Contributor itself or anyone acting on such +Contributor's behalf. Contributions do not include additions to the +Program which: (i) are separate modules of software distributed in +conjunction with the Program under their own license agreement, and (ii) +are not derivative works of the Program.</p> + +<p>"Contributor" means any person or entity that distributes +the Program.</p> + +<p>"Licensed Patents" mean patent claims licensable by a +Contributor which are necessarily infringed by the use or sale of its +Contribution alone or when combined with the Program.</p> + +<p>"Program" means the Contributions distributed in accordance +with this Agreement.</p> + +<p>"Recipient" means anyone who receives the Program under +this Agreement, including all Contributors.</p> + +<p><b>2. GRANT OF RIGHTS</b></p> + +<p class="list">a) Subject to the terms of this Agreement, each +Contributor hereby grants Recipient a non-exclusive, worldwide, +royalty-free copyright license to reproduce, prepare derivative works +of, publicly display, publicly perform, distribute and sublicense the +Contribution of such Contributor, if any, and such derivative works, in +source code and object code form.</p> + +<p class="list">b) Subject to the terms of this Agreement, each +Contributor hereby grants Recipient a non-exclusive, worldwide, +royalty-free patent license under Licensed Patents to make, use, sell, +offer to sell, import and otherwise transfer the Contribution of such +Contributor, if any, in source code and object code form. This patent +license shall apply to the combination of the Contribution and the +Program if, at the time the Contribution is added by the Contributor, +such addition of the Contribution causes such combination to be covered +by the Licensed Patents. The patent license shall not apply to any other +combinations which include the Contribution. No hardware per se is +licensed hereunder.</p> + +<p class="list">c) Recipient understands that although each Contributor +grants the licenses to its Contributions set forth herein, no assurances +are provided by any Contributor that the Program does not infringe the +patent or other intellectual property rights of any other entity. Each +Contributor disclaims any liability to Recipient for claims brought by +any other entity based on infringement of intellectual property rights +or otherwise. As a condition to exercising the rights and licenses +granted hereunder, each Recipient hereby assumes sole responsibility to +secure any other intellectual property rights needed, if any. For +example, if a third party patent license is required to allow Recipient +to distribute the Program, it is Recipient's responsibility to acquire +that license before distributing the Program.</p> + +<p class="list">d) Each Contributor represents that to its knowledge it +has sufficient copyright rights in its Contribution, if any, to grant +the copyright license set forth in this Agreement.</p> + +<p><b>3. REQUIREMENTS</b></p> + +<p>A Contributor may choose to distribute the Program in object code +form under its own license agreement, provided that:</p> + +<p class="list">a) it complies with the terms and conditions of this +Agreement; and</p> + +<p class="list">b) its license agreement:</p> + +<p class="list">i) effectively disclaims on behalf of all Contributors +all warranties and conditions, express and implied, including warranties +or conditions of title and non-infringement, and implied warranties or +conditions of merchantability and fitness for a particular purpose;</p> + +<p class="list">ii) effectively excludes on behalf of all Contributors +all liability for damages, including direct, indirect, special, +incidental and consequential damages, such as lost profits;</p> + +<p class="list">iii) states that any provisions which differ from this +Agreement are offered by that Contributor alone and not by any other +party; and</p> + +<p class="list">iv) states that source code for the Program is available +from such Contributor, and informs licensees how to obtain it in a +reasonable manner on or through a medium customarily used for software +exchange.</p> + +<p>When the Program is made available in source code form:</p> + +<p class="list">a) it must be made available under this Agreement; and</p> + +<p class="list">b) a copy of this Agreement must be included with each +copy of the Program.</p> + +<p>Contributors may not remove or alter any copyright notices contained +within the Program.</p> + +<p>Each Contributor must identify itself as the originator of its +Contribution, if any, in a manner that reasonably allows subsequent +Recipients to identify the originator of the Contribution.</p> + +<p><b>4. COMMERCIAL DISTRIBUTION</b></p> + +<p>Commercial distributors of software may accept certain +responsibilities with respect to end users, business partners and the +like. While this license is intended to facilitate the commercial use of +the Program, the Contributor who includes the Program in a commercial +product offering should do so in a manner which does not create +potential liability for other Contributors. Therefore, if a Contributor +includes the Program in a commercial product offering, such Contributor +("Commercial Contributor") hereby agrees to defend and +indemnify every other Contributor ("Indemnified Contributor") +against any losses, damages and costs (collectively "Losses") +arising from claims, lawsuits and other legal actions brought by a third +party against the Indemnified Contributor to the extent caused by the +acts or omissions of such Commercial Contributor in connection with its +distribution of the Program in a commercial product offering. The +obligations in this section do not apply to any claims or Losses +relating to any actual or alleged intellectual property infringement. In +order to qualify, an Indemnified Contributor must: a) promptly notify +the Commercial Contributor in writing of such claim, and b) allow the +Commercial Contributor to control, and cooperate with the Commercial +Contributor in, the defense and any related settlement negotiations. The +Indemnified Contributor may participate in any such claim at its own +expense.</p> + +<p>For example, a Contributor might include the Program in a commercial +product offering, Product X. That Contributor is then a Commercial +Contributor. If that Commercial Contributor then makes performance +claims, or offers warranties related to Product X, those performance +claims and warranties are such Commercial Contributor's responsibility +alone. Under this section, the Commercial Contributor would have to +defend claims against the other Contributors related to those +performance claims and warranties, and if a court requires any other +Contributor to pay any damages as a result, the Commercial Contributor +must pay those damages.</p> + +<p><b>5. NO WARRANTY</b></p> + +<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS +PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS +OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, +ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY +OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely +responsible for determining the appropriateness of using and +distributing the Program and assumes all risks associated with its +exercise of rights under this Agreement , including but not limited to +the risks and costs of program errors, compliance with applicable laws, +damage to or loss of data, programs or equipment, and unavailability or +interruption of operations.</p> + +<p><b>6. DISCLAIMER OF LIABILITY</b></p> + +<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT +NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING +WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR +DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED +HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p> + +<p><b>7. GENERAL</b></p> + +<p>If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of +the remainder of the terms of this Agreement, and without further action +by the parties hereto, such provision shall be reformed to the minimum +extent necessary to make such provision valid and enforceable.</p> + +<p>If Recipient institutes patent litigation against any entity +(including a cross-claim or counterclaim in a lawsuit) alleging that the +Program itself (excluding combinations of the Program with other +software or hardware) infringes such Recipient's patent(s), then such +Recipient's rights granted under Section 2(b) shall terminate as of the +date such litigation is filed.</p> + +<p>All Recipient's rights under this Agreement shall terminate if it +fails to comply with any of the material terms or conditions of this +Agreement and does not cure such failure in a reasonable period of time +after becoming aware of such noncompliance. If all Recipient's rights +under this Agreement terminate, Recipient agrees to cease use and +distribution of the Program as soon as reasonably practicable. However, +Recipient's obligations under this Agreement and any licenses granted by +Recipient relating to the Program shall continue and survive.</p> + +<p>Everyone is permitted to copy and distribute copies of this +Agreement, but in order to avoid inconsistency the Agreement is +copyrighted and may only be modified in the following manner. The +Agreement Steward reserves the right to publish new versions (including +revisions) of this Agreement from time to time. No one other than the +Agreement Steward has the right to modify this Agreement. The Eclipse +Foundation is the initial Agreement Steward. The Eclipse Foundation may +assign the responsibility to serve as the Agreement Steward to a +suitable separate entity. Each new version of the Agreement will be +given a distinguishing version number. The Program (including +Contributions) may always be distributed subject to the version of the +Agreement under which it was received. In addition, after a new version +of the Agreement is published, Contributor may elect to distribute the +Program (including its Contributions) under the new version. Except as +expressly stated in Sections 2(a) and 2(b) above, Recipient receives no +rights or licenses to the intellectual property of any Contributor under +this Agreement, whether expressly, by implication, estoppel or +otherwise. All rights in the Program not expressly granted under this +Agreement are reserved.</p> + +<p>This Agreement is governed by the laws of the State of New York and +the intellectual property laws of the United States of America. No party +to this Agreement will bring a legal action under this Agreement more +than one year after the cause of action arose. Each party waives its +rights to a jury trial in any resulting litigation.</p> + +</body></html>
\ No newline at end of file diff --git a/debug/org.eclipse.cdt.debug.application.product/license.html b/debug/org.eclipse.cdt.debug.application.product/license.html new file mode 100644 index 00000000000..6e579a585ba --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application.product/license.html @@ -0,0 +1,164 @@ +<!--?xml version="1.0" encoding="ISO-8859-1" ?--> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"><head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> +<title>Eclipse Foundation Software User Agreement</title> +</head> + +<body lang="EN-US"> +<h2>Eclipse Foundation Software User Agreement</h2> +<p>February 1, 2011</p> + +<h3>Usage Of Content</h3> + +<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS + (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND + CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE + OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR + NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND + CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p> + +<h3>Applicable Licenses</h3> + +<p>Unless otherwise indicated, all Content made available by the Eclipse + Foundation is provided to you under the terms and conditions of the +Eclipse Public License Version 1.0 + ("EPL"). A copy of the EPL is provided with this Content and is also + 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>Content includes, but is not limited to, source code, object code, +documentation and other files maintained in the Eclipse Foundation +source code + repository ("Repository") in software modules ("Modules") and made +available as downloadable archives ("Downloads").</p> + +<ul> + <li>Content may be structured and packaged into modules to +facilitate delivering, extending, and upgrading the Content. Typical +modules may include plug-ins ("Plug-ins"), plug-in fragments +("Fragments"), and features ("Features").</li> + <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".</li> + <li>A Feature is a bundle of one or more Plug-ins and/or +Fragments and associated material. Each Feature may be packaged as a +sub-directory in a directory named "features". Within a Feature, files +named "feature.xml" may contain a list of the names and version numbers +of the Plug-ins + and/or Fragments associated with that Feature.</li> + <li>Features may also include other Features ("Included +Features"). Within a Feature, files named "feature.xml" may contain a +list of the names and version numbers of Included Features.</li> +</ul> + +<p>The terms and conditions governing Plug-ins and Fragments should be +contained in files named "about.html" ("Abouts"). The terms and +conditions governing Features and +Included Features should be contained in files named "license.html" +("Feature Licenses"). Abouts and Feature Licenses may be located in any + directory of a Download or Module +including, but not limited to the following locations:</p> + +<ul> + <li>The top-level (root) directory</li> + <li>Plug-in and Fragment directories</li> + <li>Inside Plug-ins and Fragments packaged as JARs</li> + <li>Sub-directories of the directory named "src" of certain Plug-ins</li> + <li>Feature directories</li> +</ul> + +<p>Note: if a Feature made available by the Eclipse Foundation is +installed using the Provisioning Technology (as defined below), you must + agree to a license ("Feature Update License") during the +installation process. If the Feature contains Included Features, the +Feature Update License should either provide you with the terms and +conditions governing the Included Features or +inform you where you can locate them. Feature Update Licenses may be +found in the "license" property of files named "feature.properties" +found within a Feature. +Such Abouts, Feature Licenses, and Feature Update Licenses contain the +terms and conditions (or references to such terms and conditions) that +govern your use of the associated Content in +that directory.</p> + +<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER +TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. + SOME OF THESE +OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p> + +<ul> + <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li> + <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li> + <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li> + <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li> + <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li> + <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li> +</ul> + +<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND +CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, +or Feature Update License is provided, please +contact the Eclipse Foundation to determine what terms and conditions +govern that particular Content.</p> + + +<h3>Use of Provisioning Technology</h3> + +<p>The Eclipse Foundation makes available provisioning software, +examples of which include, but are not limited to, p2 and the Eclipse + Update Manager ("Provisioning Technology") for the purpose of +allowing users to install software, documentation, information and/or + other materials (collectively "Installable Software"). This +capability is provided with the intent of allowing such users to + install, extend and update Eclipse-based products. Information about +packaging Installable Software is available at <a href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a> + ("Specification").</p> + +<p>You may use Provisioning Technology to allow other parties to install + Installable Software. You shall be responsible for enabling the + applicable license agreements relating to the Installable Software to + be presented to, and accepted by, the users of the Provisioning +Technology + in accordance with the Specification. By using Provisioning +Technology in such a manner and making it available in accordance with +the + Specification, you further acknowledge your agreement to, and the +acquisition of all necessary rights to permit the following:</p> + +<ol> + <li>A series of actions may occur ("Provisioning Process") in +which a user may execute the Provisioning Technology + on a machine ("Target Machine") with the intent of installing, +extending or updating the functionality of an Eclipse-based + product.</li> + <li>During the Provisioning Process, the Provisioning Technology +may cause third party Installable Software or a portion thereof to be + accessed and copied to the Target Machine.</li> + <li>Pursuant to the Specification, you will provide to the user +the terms and conditions that govern the use of the Installable + Software ("Installable Software Agreement") and such Installable +Software Agreement shall be accessed from the Target + Machine in accordance with the Specification. Such Installable +Software Agreement must inform the user of the terms and conditions that + govern + the Installable Software and must solicit acceptance by the end +user in the manner prescribed in such Installable Software Agreement. +Upon such + indication of agreement by the user, the provisioning Technology +will complete installation of the Installable Software.</li> +</ol> + +<h3>Cryptography</h3> + +<p>Content may contain encryption software. The country in which you are + currently may have restrictions on the import, possession, and use, +and/or re-export to + another country, of encryption software. BEFORE using any encryption +software, please check the country's laws, regulations and policies +concerning the import, + possession, or use, and re-export of encryption software, to see if +this is permitted.</p> + +<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p> + + +</body></html>
\ No newline at end of file diff --git a/debug/org.eclipse.cdt.debug.application.product/plugin_customization.ini b/debug/org.eclipse.cdt.debug.application.product/plugin_customization.ini new file mode 100644 index 00000000000..fe9d173d4af --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application.product/plugin_customization.ini @@ -0,0 +1 @@ +org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP = false diff --git a/debug/org.eclipse.cdt.debug.application.product/pom.xml b/debug/org.eclipse.cdt.debug.application.product/pom.xml new file mode 100644 index 00000000000..22abfb5024d --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application.product/pom.xml @@ -0,0 +1,141 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <version>1.0.0-SNAPSHOT</version> + <artifactId>org.eclipse.cdt.debug.application.product</artifactId> + <packaging>eclipse-repository</packaging> + <name>Stand-Alone C/C++ Debugger Product</name> + + <parent> + <groupId>org.eclipse.cdt</groupId> + <artifactId>cdt-parent</artifactId> + <version>8.7.0-SNAPSHOT</version> + <relativePath>../../pom.xml</relativePath> + </parent> + + <properties> + <productId>org.eclipse.cdt.debug.application.product</productId> + <maven.build.timestamp.format>yyyyMMdd-HHmm</maven.build.timestamp.format> + </properties> + + <build> + <plugins> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-p2-director-plugin</artifactId> + <version>${tycho-version}</version> + <executions> + <execution> + <id>materialize-products</id> + <goals> + <goal>materialize-products</goal> + </goals> + </execution> + <execution> + <id>archive-products</id> + <goals> + <goal>archive-products</goal> + </goals> + <configuration> + <formats> + <linux>tar.gz</linux> + </formats> + </configuration> + </execution> + </executions> + <configuration> + <products> + <product> + <archiveFileName>cdt-stand-alone-debugger-${unqualifiedVersion}-${build.timestamp}</archiveFileName> + <id>${productId}</id> + <rootFolder>cdt-stand-alone-debugger</rootFolder> + </product> + </products> + </configuration> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>target-platform-configuration</artifactId> + <version>${tycho-version}</version> + <configuration> + <resolver>p2</resolver> + <pomDependencies>consider</pomDependencies> + <environments> + <environment> + <os>linux</os> + <ws>gtk</ws> + <arch>x86</arch> + </environment> + <environment> + <os>linux</os> + <ws>gtk</ws> + <arch>x86_64</arch> + </environment> + </environments> + </configuration> + </plugin> + </plugins> + </build> + + <!-- Deploy RCP builds and update site to the downloads area --> + <profiles> + <profile> + <id>production</id> + <properties> + <rcpDestination>/home/data/httpd/download.eclipse.org/${repo-path}/rcp/</rcpDestination> + <rcpSiteDestination>/home/data/httpd/download.eclipse.org/${repo-path}/rcp-repository/</rcpSiteDestination> + </properties> + <build> + <plugins> + <plugin> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <id>deploy</id> + <phase>verify</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target> + <!-- Cleanup the "rcp" destination, and copy over the new archives --> + <delete includeemptydirs="false" failonerror="false"> + <fileset dir="${rcpDestination}"> + <include name="*.tar.gz" /> + <include name="*.zip" /> + </fileset> + </delete> + <mkdir dir="${rcpDestination}" /> + <copy includeemptydirs="false" todir="${rcpDestination}"> + <fileset dir="target/products"> + <include name="cdt-stand-alone-debugger-*" /> + </fileset> + </copy> + + <!-- Cleanup the "rcp-repository" update site, and copy over the + new one --> + <delete includeemptydirs="false" failonerror="false"> + <fileset dir="${rcpSiteDestination}"> + <include name="**" /> + </fileset> + </delete> + <mkdir dir="${rcpSiteDestination}" /> + <copy includeemptydirs="false" todir="${rcpSiteDestination}"> + <fileset dir="target/repository"> + <include name="**" /> + </fileset> + </copy> + </target> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> + +</project> diff --git a/debug/org.eclipse.cdt.debug.application/build.properties b/debug/org.eclipse.cdt.debug.application/build.properties index 2be738727f1..f1a1a6a63fc 100644 --- a/debug/org.eclipse.cdt.debug.application/build.properties +++ b/debug/org.eclipse.cdt.debug.application/build.properties @@ -4,13 +4,6 @@ bin.includes = plugin.xml,\ META-INF/,\ .,\ plugin.properties,\ - eclipse.gif,\ - eclipse.png,\ - eclipse32.gif,\ - eclipse_lg.gif,\ - eclipse48.png,\ - eclipse48.gif,\ - eclipse32.png,\ - intro-eclipse.png,\ scripts/,\ - about.html + about.html,\ + icons/ diff --git a/debug/org.eclipse.cdt.debug.application/eclipse.gif b/debug/org.eclipse.cdt.debug.application/eclipse.gif Binary files differdeleted file mode 100644 index 7d7e32b2c0d..00000000000 --- a/debug/org.eclipse.cdt.debug.application/eclipse.gif +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/eclipse.png b/debug/org.eclipse.cdt.debug.application/eclipse.png Binary files differdeleted file mode 100644 index 25e3bb5ea62..00000000000 --- a/debug/org.eclipse.cdt.debug.application/eclipse.png +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/eclipse16.gif b/debug/org.eclipse.cdt.debug.application/eclipse16.gif Binary files differdeleted file mode 100644 index abefafcb663..00000000000 --- a/debug/org.eclipse.cdt.debug.application/eclipse16.gif +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/eclipse16.png b/debug/org.eclipse.cdt.debug.application/eclipse16.png Binary files differdeleted file mode 100644 index 8bd31d1cf3a..00000000000 --- a/debug/org.eclipse.cdt.debug.application/eclipse16.png +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/eclipse256.png b/debug/org.eclipse.cdt.debug.application/eclipse256.png Binary files differdeleted file mode 100644 index 941ab0b3e32..00000000000 --- a/debug/org.eclipse.cdt.debug.application/eclipse256.png +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/eclipse32.gif b/debug/org.eclipse.cdt.debug.application/eclipse32.gif Binary files differdeleted file mode 100644 index 29edaa00634..00000000000 --- a/debug/org.eclipse.cdt.debug.application/eclipse32.gif +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/eclipse32.png b/debug/org.eclipse.cdt.debug.application/eclipse32.png Binary files differdeleted file mode 100644 index 71ea8f9b2bf..00000000000 --- a/debug/org.eclipse.cdt.debug.application/eclipse32.png +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/eclipse48.gif b/debug/org.eclipse.cdt.debug.application/eclipse48.gif Binary files differdeleted file mode 100644 index ba596ce3e78..00000000000 --- a/debug/org.eclipse.cdt.debug.application/eclipse48.gif +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/eclipse48.png b/debug/org.eclipse.cdt.debug.application/eclipse48.png Binary files differdeleted file mode 100644 index 6845e673d60..00000000000 --- a/debug/org.eclipse.cdt.debug.application/eclipse48.png +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/eclipse_lg.gif b/debug/org.eclipse.cdt.debug.application/eclipse_lg.gif Binary files differdeleted file mode 100644 index c004bf2452e..00000000000 --- a/debug/org.eclipse.cdt.debug.application/eclipse_lg.gif +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/icons/about.png b/debug/org.eclipse.cdt.debug.application/icons/about.png Binary files differnew file mode 100644 index 00000000000..c87255a38d0 --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application/icons/about.png diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_about.gif b/debug/org.eclipse.cdt.debug.application/icons/alt_about.gif Binary files differdeleted file mode 100644 index 20d9ad2d98d..00000000000 --- a/debug/org.eclipse.cdt.debug.application/icons/alt_about.gif +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.icns b/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.icns Binary files differdeleted file mode 100644 index b77a6a63938..00000000000 --- a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.icns +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.ico b/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.ico Binary files differdeleted file mode 100644 index d548f710934..00000000000 --- a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.ico +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.xpm b/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.xpm deleted file mode 100644 index b0c139e0633..00000000000 --- a/debug/org.eclipse.cdt.debug.application/icons/alt_launcher.xpm +++ /dev/null @@ -1,307 +0,0 @@ -/* XPM */
-static char * icon48_xpm[] = {
-"48 48 256 2",
-" c #4B4B3B3B9090",
-". c #0D0D0E0E5454",
-"X c #11110E0E5B5B",
-"o c #17170F0F6363",
-"O c #1D1D13136969",
-"+ c #212114146C6C",
-"@ c #252514147171",
-"# c #282811116C6C",
-"$ c #26260D0D6363",
-"% c #22220B0B5E5E",
-"& c #1C1C0B0B5A5A",
-"* c #1C1C0B0B5252",
-"= c #1B1B05055353",
-"- c #161606064D4D",
-"; c #161605054949",
-": c #111104044848",
-"> c #131304044545",
-", c #131305054242",
-"< c #141410105E5E",
-"1 c #2C2C15157373",
-"2 c #2B2B1B1B7575",
-"3 c #343416167272",
-"4 c #313113136E6E",
-"5 c #222209095757",
-"6 c #1B1B06064D4D",
-"7 c #15150B0B4242",
-"8 c #13130C0C5555",
-"9 c #2E2E1B1B7878",
-"0 c #33331F1F7C7C",
-"q c #343418187878",
-"w c #3B3B1C1C7575",
-"e c #2E2E10106767",
-"r c #1B1B07074747",
-"t c #18180B0B4646",
-"y c #151513136262",
-"u c #1A1A15156464",
-"i c #34341F1F7777",
-"p c #40401E1E8080",
-"a c #42421B1B7A7A",
-"s c #3B3B15157474",
-"d c #2B2B0B0B5B5B",
-"f c #222207075252",
-"g c #373727277A7A",
-"h c #474724248484",
-"j c #393915156E6E",
-"k c #373711116A6A",
-"l c #343413136363",
-"z c #232319196E6E",
-"x c #292919197070",
-"c c #3C3C2C2C8282",
-"v c #444431318585",
-"b c #494934348A8A",
-"n c #505026268A8A",
-"m c #3D3D1B1B6E6E",
-"M c #31310E0E5C5C",
-"N c #2B2B0D0D5353",
-"B c #222207074A4A",
-"V c #52523C3C9292",
-"C c #58583C3C9494",
-"Z c #5D5D44449797",
-"A c #5C5C2E2E9292",
-"S c #676733339595",
-"D c #424228287575",
-"F c #29290A0A4F4F",
-"G c #6C6C4A4A9E9E",
-"H c #72725454A7A7",
-"J c #8C8C6D6DB2B2",
-"K c #343424246E6E",
-"L c #3A3A23236A6A",
-"P c #3A3A1C1C6767",
-"I c #24240A0A4B4B",
-"U c #151518186161",
-"Y c #76766F6FA5A5",
-"T c #ADAD9191CCCC",
-"R c #98988989D3D3",
-"E c #45453B3B8686",
-"W c #3C3C35357979",
-"Q c #363631317575",
-"! c #32322D2D6B6B",
-"~ c #323229296363",
-"^ c #30301F1F6262",
-"/ c #323218185E5E",
-"( c #272707074B4B",
-") c #202028286C6C",
-"_ c #1E1E1D1D6868",
-"` c #9A9A8282BBBB",
-"' c #C8C8B3B3D3D3",
-"] c #B3B3AFAFE7E7",
-"[ c #84847272C6C6",
-"{ c #58585757A3A3",
-"} c #3F3F3C3C8A8A",
-"| c #3B3B3A3A8484",
-" . c #414139397D7D",
-".. c #3D3D39397A7A",
-"X. c #37372E2E6E6E",
-"o. c #2C2C21215A5A",
-"O. c #2E2E1B1B5B5B",
-"+. c #F5F5EFEFF5F5",
-"@. c #656566669A9A",
-"#. c #47474B4B8E8E",
-"$. c #3C3C44447B7B",
-"%. c #444442428080",
-"&. c #45453E3E8181",
-"*. c #40403C3C8181",
-"=. c #3D3D33337474",
-"-. c #3B3B30306E6E",
-";. c #38382D2D6969",
-":. c #303026265D5D",
-">. c #2C2C15155A5A",
-",. c #1F1F1C1C7070",
-"<. c #25251E1E7171",
-"1. c #59595C5C9191",
-"2. c #4D4D53538989",
-"3. c #4C4C49498484",
-"4. c #484845458585",
-"5. c #494941418585",
-"6. c #494940408181",
-"7. c #2F2F1C1C5353",
-"8. c #2B2B28287676",
-"9. c #323231317F7F",
-"0. c #545452528B8B",
-"q. c #51514E4E8989",
-"w. c #4E4E4B4B8C8C",
-"e. c #4C4C47478686",
-"r. c #46463D3D7E7E",
-"t. c #434336367A7A",
-"y. c #2B2B13135555",
-"u. c #47473D3D8D8D",
-"i. c #575757578E8E",
-"p. c #48483E3E7F7F",
-"a. c #46463A3A7D7D",
-"s. c #424235357575",
-"d. c #404034347171",
-"f. c #BFBFCBCBFAFA",
-"g. c #B8B8A8A8DDDD",
-"h. c #5E5E60609292",
-"j. c #565655558C8C",
-"k. c #4B4B44448282",
-"l. c #454539397B7B",
-"z. c #434338387878",
-"x. c #3F3F32326D6D",
-"c. c #3D3D30306969",
-"v. c #3A3A2E2E6363",
-"b. c #36362A2A5C5C",
-"n. c #343424245555",
-"m. c #30301E1E4D4D",
-"M. c #49493C3C8282",
-"N. c #5E5E4F4F8C8C",
-"B. c #56563B3B8B8B",
-"V. c #545407078585",
-"C. c #424234347272",
-"Z. c #9797A4A4F7F7",
-"A. c #444436367676",
-"S. c #7D7D7979D5D5",
-"D. c #464640408A8A",
-"F. c #44444B4B8282",
-"G. c #414107077777",
-"H. c #71716161C1C1",
-"J. c #303039397979",
-"K. c #8E8E8E8EE6E6",
-"L. c #404033338B8B",
-"P. c #4A4A45458C8C",
-"I. c #46463A3A8080",
-"U. c #363629295454",
-"Y. c #303022224848",
-"T. c #424237377575",
-"R. c #2E2E1D1D6363",
-"E. c #79798383EAEA",
-"W. c #74747B7BE4E4",
-"Q. c #6D6D7676D6D6",
-"!. c #6A6A7171CECE",
-"~. c #66666969C6C6",
-"^. c #62626565BCBC",
-"/. c #5F5F6060B5B5",
-"(. c #5B5B5B5BACAC",
-"). c #535353539898",
-"_. c #4F4F4F4FA4A4",
-"`. c #54544D4DA4A4",
-"'. c #323204046B6B",
-"]. c #303035357979",
-"[. c #313122224343",
-"{. c #5A5A5B5BB7B7",
-"}. c #484846468080",
-"|. c #454541417575",
-" X c #4B4B31318282",
-".X c #47473C3C8484",
-"XX c #3E3E35356E6E",
-"oX c #2F2F26264040",
-"OX c #2B2B23233A3A",
-"+X c #262619195C5C",
-"@X c #252515155A5A",
-"#X c #55555151B3B3",
-"$X c #3C3C2D2D5D5D",
-"%X c #39392F2F5656",
-"&X c #37372D2D5050",
-"*X c #25251F1F3030",
-"=X c #24241D1D4343",
-"-X c #202013135656",
-";X c #41413B3B6C6C",
-":X c #444442429696",
-">X c #212100005E5E",
-",X c #444436367272",
-"<X c #444436366F6F",
-"1X c #424236366868",
-"2X c #3F3F34346161",
-"3X c #3C3C32325A5A",
-"4X c #34342A2A4A4A",
-"5X c #21211B1B2121",
-"6X c #22221C1C6363",
-"7X c #2D2D01015E5E",
-"8X c #20201B1B2525",
-"9X c #49492F2F7B7B",
-"0X c #434334346C6C",
-"qX c #323229294545",
-"wX c #1C1C10104F4F",
-"eX c #222217176363",
-"rX c #37371E1E6B6B",
-"tX c #424232326E6E",
-"yX c #444433336969",
-"uX c #424233336565",
-"iX c #1E1E1A1A1E1E",
-"pX c #161601014C4C",
-"aX c #1C1C11115454",
-"sX c #252503035B5B",
-"dX c #414131316A6A",
-"fX c #22221F1F7878",
-"gX c #272724246767",
-"hX c #1D1D16165E5E",
-"jX c #131305055151",
-"kX c #40402F2F6464",
-"lX c #111107074E4E",
-"zX c #0C0C05054B4B",
-"xX c #22221E1E5757",
-"cX c #1A1A0D0D4D4D",
-"vX c #16160B0B4D4D",
-"bX c #060604044747",
-"nX c #040403034343",
-"mX c #3B3B27276565",
-"MX c #0E0E03034141",
-"NX c #111106064A4A",
-"BX c #0E0E04044646",
-"VX c #111105053B3B",
-"CX c #0D0D01013A3A",
-"ZX c #030305053F3F",
-"AX c #0F0F0F0F4C4C",
-"SX c #020207073B3B",
-"DX c #0D0D03034646",
-"FX c #0B0B02023F3F",
-"GX c #0D0D02023434",
-"HX c #0A0A0E0E4444",
-"JX c #161614145252",
-"KX c #0B0B04044646",
-"LX c #0A0A03034444",
-"PX c #1D1D21215757",
-"IX c #090910104040",
-"UX c #18181E1E5353",
-" ",
-" . . . . X X o o o o O + + @ @ @ @ @ @ @ # # # # # # $ $ % % & & & & * = - - - ; : > > , , , ",
-" . . X X < < o o O O + @ 1 2 2 1 1 1 1 1 1 1 1 3 4 # # $ $ $ % % % 5 = = 6 6 - ; ; > > , , 7 ",
-" . 8 < < < o O O + @ @ 2 9 9 0 0 q q q q q q q w 3 4 4 e e $ $ $ $ % 5 = = 6 6 6 ; ; > > r t ",
-" . X < y u O O + @ 1 2 i 0 0 p p p p p p p a a p a s 3 4 4 e e e e d 5 5 f f 6 6 6 ; ; r r t ",
-" X < y u O + + @ 2 9 0 g p p h h h h h h h p h h a a s s j k k j l d d 5 5 f f 6 6 r r r r r ",
-" X < y O z x x 9 0 g c v b n n n n n n n n n n n h a a s s j j m l M d d N f f B B B B r r r ",
-" < y u + z 2 0 c c b V C Z C C A A A A A S S S n h D w w m m m m k l M d d N f F F F B r r r ",
-" < y O z z 9 c b V Z G H H H G S G G J J H V v c g g K K K K L P l l l M M N N N N I B B r r ",
-" U u + z x i v C H Y J J J J H J T R H V E W W Q Q Q Q ! ! ! ~ ^ ^ / / M M M M M N ( B B r r ",
-" ) _ z x 9 g b Z Y ` ' ' ' T T ] [ { } | .........W W Q Q X.! ~ ~ o.O./ / / / N F ( B B B r ",
-" ) ) z x i c V G J ' +.+.+.+.] [ @.#.$.%.%.%.&.*. . .....W =.-.X.;.~ :.o.O.^ >.N F ( B B B B ",
-" ) ,.<.2 g v C H J ' +.+.+.+.T Y 1.2.3.4.4.4.5.6.&.&. . ...W =.=.-.;.~ :.o.7.>.N F F ( B I I ",
-" ) ,.<.8.9.b C H J T +.+.+.' J @.1.0.q.q.w.e.4.5.6.&.r. . .t.W =.=.-.;.~ :.o.7.y.N F ( ( I I ",
-" 8.8.8.9.| u.C G J T +.+.' ` Y @.1.i.0.q.q.e.e.5.6.p.r.a. .t.t.s.d.d.-.;.~ :.7.7.y.F F ( I I ",
-" 9.c c c v b A S H ' f.g.` Y @.h.1.i.j.0.q.q.e.k.6.p.r.a.l.t.z.s.s.d.x.c.v.b.n.m.7.N F F F I ",
-" <.g M.N.B.B.n V.J f.R J @.h.h.1.i.i.j.j.0.q.3.k.6.p.r.a.l.l.z.s.C.d.x.x.c.v.b.n.m.y.N F F F ",
-" + x i v B.Z Z G g.Z.[ @.2.i.i.j.j.j.j.j.0.q.3.k.6.p.p.a.l.l.A.s.C.C.d.x.c.v.b.n.m.7.y.N N y. ",
-" O # 3 w p n Z ` f.S.H D.F.q.0.0.0.0.j.0.q.q.3.k.6.p.r.a.a.l.A.s.s.C.d.x.x.c.v.b.n.m.y.y.y.y. ",
-" O # 4 s a G.V.T Z.H.V J.%.e.w.q.0.0.0.0.q.q.e.k.6.p.r.a.a.l.z.A.s.C.d.d.x.c.v.b.n.m.7.>.y.y. ",
-" O # 4 s w G.A f.K.H L...4.P.w.w.w.q.q.q.q.e.e.5.6.M.I.I.a.a.l.z.A.s.d.d.x.c.v.v.U.Y.7.O.>.y. ",
-" $ # 4 3 s G.G f.S.Z 9.*.D.P.P.w.w.w.w.w.e.e.5.5.M.M.I.I.a.a.l.z.T.s.d.d.x.x.c.v.U.Y.m.R.>.>. ",
-" E.E.W.W.W.W.E.Z.E.W.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.!.!.!.!.!.~.~.~.~.~.~.^.^.^.^.^./././.(.{ { )._.`._. ",
-" + # 3 w s '.` f.H.V ].*.D.P.P.P.P.P.P.P.5.5.5.M.M.M.I.I.a.l.z.z.T.T.s.d.d.x.c.v.U.Y.[.^ O.>. ",
-" ~.~.~.~.~.~.K.Z.S.~.{.^.^.^.^.^.^.^.^././././././.(.(.(.(.(.(.{ { { { { ).).).w.w.}.|.P.u.} ",
-" .I.6. X X XT f.H.b ].*.E D.D.D.D.5.5..X.XM.M.I.I.a.a.l.l.z.z.T.T.T.d.XXx.c.v.b.U.oXOXR.+X@X ",
-" E.E.E.W.W.W.K.Z.E.W.Q.Q.Q.Q.Q.Q.Q.Q.!.!.!.!.!.!.~.~.~.~.~.~.^.^.^.^.^./././.(.{ { ).).#X_._. ",
-" & % $ e '.= H f.H.b 8.W *.E E E .X.X.XI.I.I.I.a.a.l.l.z.z.T.T.T.C.XXXXc.v.$X%X&XY.*X=X2 @X-X ",
-" {.{.{.{.{.#X~.Z.W.~.{.{./././././././././.(.(.(.(.(.(.(.{ { { { { { ).).).w.w.3.}.;X%.:X} } ",
-" & & % $ e >XV.f.S.C K X.W t. . .l.l.t.t.t.t.A.A.A.,X,X,X,X,X<X;X1X1X2X3X%X&X4XoX*X5Xo.6X-X-X ",
-" & & % $ $ >X7X` Z.Z D ! =.=.s.t.t.t.A.A.s.A.,X,X,X,X<X<X<X<X;X1X2X2X3X%X&X4XoXOX8X5X<.@X-X-X ",
-" 8 & & $ e K 9XJ f.^. XK X.=.=.s.s.s.s.s.C.C.C.C.<X0X0X0X1X1X1X2X2X3X%X&X4XqXOX*X8X=X<.-X-XwX ",
-" 8 & eXK k.@.M. Xg.E.B.rX~ -.d.d.C.C.C.C.C.tX0X0X0XyXyX1X1XuX2X2X3X%X&X4XqXoXOX8XiX6XeX-X-XwX ",
-" 6XQ h.Y N.K e pXB.f./.9Xo.;.-.x.d.tXtXtXtXtX0X0XyXyXyXuXuX2X2X3X%X&X4XqXoXOX*XiX=X_ aX-XaXwX ",
-" Y Y .R.@X% sX= 7XT Z.V P :.;.c.x.x.x.tXdXdXdXyXyXuXuX2X2X3X3X%X&X4XqXoXOX*X8X*XfXaXaXaXwXwX ",
-" gXhX& * & 5 5 sXjXa ] S.9X/ ~ v.c.dXdXdXdXdXuXuXuXkX2X2X3X%X%X&X4XqXoXOX*X8XiX<.hXwXwXaXwXwX ",
-" 8 lXlXjX= * 5 5 = zX9X] H.D 7.b.v.v.kXc.kXkXkXkXkX2X$X3X%X&X&X4XqXoXOX*X8XiXxXhXwXcXcXwXwXwX ",
-" zXzXlXlXjX= = f f sXD Y ] ~.D 7.n.b.v.v.kXkXkXkX$X$X%X%X&X4XqXoXoXOX*X8X5XgXu cXvXvXcXcXwXwX ",
-" bXbXzXlXlX- = * @XX.h.e D T S.D n.m.b.$X$X$X$X$X%X%X&X&X4XqXoXOX*X8X8X*X<.hXvX; ; vXvXvXcXwX ",
-" nXbXzXzXlXlX- -XX.Y R.pXpXP J K.Z mXm.n.U.U.U.U.U.4X4XY.oXOX*X8X8X8X=X,.aXvX; > > > t t t cX ",
-" nXbXbXzXzXlXaXXXY +Xf = f = 7XtXR R mXn.Y.[.[.[.[.OX*X*X8X5X*X=X,.u vXvX; > > MXMX, 7 t t ",
-" nXnXnXbXzXvX-.Y +XcX6 6 = = = d L B.G H `.X.:.7.m.=X=X=X=X=X6X,.u cXvXNX: BX> MXVXCXVX7 7 7 ",
-" ZXZXnXbXAXgX@.+XvX; - - - - * @XR.>.sX>.R.i 0 x eXeXeXeXO hXaXcXvXNX: BXMXMXMXVXCXCXCXVX7 7 ",
-" SXZXZXAXgXN.aXNX: : NXNXNX- * +X+X* 6 6 6 * * * * * * * vXvX- NX: DXBXMXMXFXCXCXCXCXGXVXVX7 ",
-" SXSXHXgX0.JXKXLXKXKXDX: : NX* @X-X- - - - - - - - - - - NX: DXDXDXMXMXFXFXCXCXCXCXGXGXGXVXVX ",
-" SXHXPX3.JXnXnXnXnXbXLXKXKXNXaX-XvX: : NX: : : : : : : BXDXDXLXMXMXFXFXCXCXCXCXGXGXGXGXGXGXGX ",
-" IXUX$.AXZXZXZXZXnXnXnXLXLXNXJXvXBXDXBXBXBXBXDXDXDXDXLXDXLXLXFXFXFXFXCXCXCXCXGXGXGXGXGXGXGXGX ",
-" "};
diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_window_16.gif b/debug/org.eclipse.cdt.debug.application/icons/alt_window_16.gif Binary files differdeleted file mode 100644 index 05626b17d81..00000000000 --- a/debug/org.eclipse.cdt.debug.application/icons/alt_window_16.gif +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/icons/alt_window_32.gif b/debug/org.eclipse.cdt.debug.application/icons/alt_window_32.gif Binary files differdeleted file mode 100644 index b432f883391..00000000000 --- a/debug/org.eclipse.cdt.debug.application/icons/alt_window_32.gif +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/icons/cc.png b/debug/org.eclipse.cdt.debug.application/icons/cc.png Binary files differnew file mode 100644 index 00000000000..4215df64317 --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application/icons/cc.png diff --git a/debug/org.eclipse.cdt.debug.application/icons/cc.xpm b/debug/org.eclipse.cdt.debug.application/icons/cc.xpm new file mode 100644 index 00000000000..b833f8c7d90 --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application/icons/cc.xpm @@ -0,0 +1,298 @@ +/* XPM */ +static char * cc_xpm[] = { +"256 256 39 1", +" c None", +". c #FF7800", +"+ c #FF7A00", +"@ c #FF7900", +"# c #FF7C00", +"$ c #FF7B00", +"% c #FF7F00", +"& c #FF7E00", +"* c #FF7D00", +"= c #2C2254", +"- c #FF8000", +"; c #FF8200", +"> c #FF8100", +", c #FF8400", +"' c #FF8300", +") c #FF8500", +"! c #FF8600", +"~ c #FF8800", +"{ c #FF8700", +"] c #FF8900", +"^ c #FF8A00", +"/ c #FF8C00", +"( c #FF8B00", +"_ c #FF8D00", +": c #FF8E00", +"< c #FF8F00", +"[ c #FF9000", +"} c #FF9100", +"| c #FF9200", +"1 c #FF9300", +"2 c #FF9400", +"3 c #FF9500", +"4 c #FF9600", +"5 c #FF9700", +"6 c #FF9800", +"7 c #FF9900", +"8 c #FF9A00", +"9 c #FF9B00", +"0 c #FF9C00", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ............... ", +" ............... ", +" ++@@........... ", +" ##$$++@@....... ", +" %&&**#$$++@@... ============================ ", +" ---%%&**##$++@@ ========================================= ", +" ;;>>-%%%&**##$+ ================================================== ", +" ,,'';>>--%%&&*## ========================================================== ", +" )),,'';;>--%%&& ================================================================= ", +" !!)),,'';;>>-%% ======================================================================= ", +" ~{{!!),,'';;>>- ============================================================================= ", +" ]]~~{{!!)),'';; ================================================================================== ", +" ^^^]~~~{{!)),,'; ======================================================================================= ", +" /((^^]]~{{{!!),, =========================================================================================== ", +" _//((^]]~~{{!!) =============================================================================================== ", +" :__//((^^]~~{{! =================================================================================================== ", +" <::__//((^^]]~{ ======================================================================================================= ", +" [<<::_//((^^]]~ =========================================================================================================== ", +" }[[<<::__/((^^] =============================================================================================================== ", +" }}[[[<::__//(^^ ================================================================================================================== ", +" ||}}[[[<<::_//( ===================================================================================================================== ", +" 11||}}[[<<::_// ========================================================================================================================= ", +" 22211|}}[[<<::__ =========================================================================================================================== ", +" 332211||}[[<<:: ============================================================================================================================== ", +" 4332211||}}[[<: ================================================================================================================================= ", +" 44332211||}}[[< =================================================================================================================================== ", +" 5554433211||}}[ ======================================================================================================================================= ", +" 66554433221||}} ========================================================================================================================================= ", +" 7665554433211|} =========================================================================================================================================== ", +" 77666554433211| ============================================================================================================================================= ", +" 877766554433221 ================================================================================================================================================= ", +" 888776655443322 =================================================================================================================================================== ", +" 888887766544332 ===================================================================================================================================================== ", +" 889888776655433 ======================================================================================================================================================= ", +" 889998877765543 ========================================================================================================================================================= ", +" 889999987776554 =========================================================================================================================================================== ", +" 788999998877665 ============================================================================================================================================================= ", +" 778899009887766 =============================================================================================================================================================== ", +" 677889900988776 ================================================================================================================================================================= ", +" 567788999998877 =================================================================================================================================================================== ", +" 5567788999998777 ===================================================================================================================================================================== ", +" 4556678889998877 ======================================================================================================================================================================= ", +" 455667788899888 ======================================================================================================================================================================= ", +" 445566778888888 ================================================================================== ================================================================================== ", +" 334555667788888 ========================================================================== ========================================================================== ", +" 233445566777888 ====================================================================== ====================================================================== ", +" 223445566777777 =================================================================== =================================================================== ", +" 122334555667777 ================================================================ =============================================================== ", +" 112233445556677 ============================================================== =========================================================== ", +" |112233444556666 ============================================================= ======================================================== ", +" ||1223344455566 ============================================================ ==================================================== ", +" }||112233445555 ========================================================== ================================================= ", +" }}}|112233344455 ========================================================= ============================================= ", +" [}}||1122334445 ========================================================= ========================================== ", +" [[}}||112233344 ======================================================= ======================================== ", +" [[}}||112223334 ====================================================== ==================================== ", +" <<[[}}||1122233 ===================================================== ================================== ", +" :<<[[}}||1112233 ===================================================== =============================== ", +" ::<[[}}|||11222 ==================================================== ============================ ", +" :::<<[[}}||11222 =================================================== ========================== ", +" _::<<[[}}|||112 =================================================== ===================== ======================== ", +" __::<<[[}}}|||1 ================================================== ============================= ===================== ", +" /_:::<<[[}}|||1 ================================================== =================================== =================== ", +" //__::<<[[[}}|| ================================================ ========================================= =============== ", +" ///__::<<[[}}}| ================================================ ============================================= ============= ", +" (//___::<<[[[}}} ================================================ ================================================= =========== ", +" ((//__::<<[[[}} ================================================ ===================================================== ========= ", +" ^((///__::<<<[[[ =============================================== ========================================================= ======= ", +" ^^((//__:::<<[[ =============================================== =========================================================== ===== ", +" ^^((//___::<<<[ ============================================== =============================================================== == ", +" ]^^(((//__::<<< ============================================== ================================================================= ", +" ]]^^((//___::<< ============================================= ===================================================================== ", +" ~]]^^((///__::: ============================================== ======================================================================= ", +" ~]]^^^((//___:: ============================================= ========================================================================= ", +" ~~]]^^^((//__:: ============================================ =========================================================================== ", +" {~~]]^^(((///__ ============================================= ============================================================================= ", +" {~~]]]^^(((//__ ============================================ =============================================================================== ", +" !{{~~]]^^^((///_ =========================================== ================================================================================= ", +" !{{{~~]]^^^((// ============================================ =================================================================================== ", +" !!{{~~]]]^^((// =========================================== ===================================================================================== ", +" !!{{~~]]]^^^((( =========================================== ==================================================================================== ", +" )!!{{~~~]]^^^(( =========================================== ==================================================================================== ", +" ))!!{{~~~]]^^^( =========================================== =================================================================================== ", +" ))!!!{{~~]]]^^( ========================================== =================================================================================== ", +" ,,))!!{{~~~]]]^^ =========================================== ================================================================================== ", +" ,,))!!{{{~~]]]^ ========================================== ================================================================================= ", +" ,,)))!!{{{~~]]] ========================================== ================================================================================ ", +" ,,,))!!!{{~~~]] ========================================= ========================================= ========================= ", +" '',,)))!!{{{~~~] ========================================== ======================================= ===================== ", +" ;'',,))!!!{{~~~ ========================================== ==================================== ================= ", +" ;'',,)))!!{{{~~ ========================================= ==================================== ============== ", +" ;'',,,)))!!{{{~ ========================================= ================================== =========== ", +" ;''',,)))!!!{{{ ========================================= ================================= ========= ", +" >;;''',,))!!!!{{ ========================================= ================================ ===== ", +" >>;;'',,)))!!!{ ========================================= =============================== === ", +" >>;;''',,,))!!! ========================================= =============================== ", +" >>;;;'',,,)))!! ======================================== =============================== ", +" ->>;;''',,,)))! ======================================== ============================== ======== ======= ", +" ->>>;;'',,,)))) ======== ======= ", +" --->>;;;'',,,))) ======== ======= ", +" --->>;;;''',,,)) ======== ======= ", +" %--->>;;;''',,, ======== ======= ", +" %%--->>;;'''',, ======== ======= ", +" %%%-->>>;;''',, ======== ======= ", +" %%%-->>>;;;''', ======================================== ============================ ======== ======= ", +" &%%--->>>;;;''' ======================================== ============================ ======== ======= ", +" &&%%%-->>>;;;'' ======================================== =========================== ======== ======= ", +" &&%%%-->>>;;;;' ======================================== ============================ ======== ======= ", +" &&&%%---->>;;;; ======================================== ============================ ======== ======= ", +" *&&%%%--->>>;;; ======================================== ============================ ======== ======= ", +" **&&%%%--->>>;; ======================================= ========================== ================================= ================================= ", +" **&&&%%---->>>; ================================= ================================= ", +" ***&&&%%---->>> ================================= ================================= ", +" #**&&&%%%--->>> ================================= ================================= ", +" ##**&&&%%%--->> ================================= ================================= ", +" ##***&&&%%%---- ================================= ================================= ", +" ###***&&%%%%--- ================================= ================================= ", +" $##****&&%%%%-- ======================================== ============================ ================================= ================================= ", +" $###***&&&%%%%- ======================================== ============================ ======== ======= ", +" $$###***&&&%%%% ========================================= ============================ ======== ======= ", +" $$$##****&&&%%% ======================================== =========================== ======== ======= ", +" +$$$###***&&&%% ======================================== =========================== ======== ======= ", +" +$$$###****&&&% ======================================== ============================ ======== ======= ", +" ++$$$###****&&& ======================================= ============================ ======== ======= ", +" +++$$$###****&& ======== ======= ", +" ++++$$$###****& ======== ======= ", +" @++++$$####****& ======== ======= ", +" @@+++$$$####**** ======== ======= ", +" @@+++$$$####*** ======== ======= ", +" @@++++$$$####** ======== ======= ", +" .@@@+++$$$##### ======================================== ============================== ", +" .@@@++++$$$#### ========================================= =============================== ", +" ..@@@@+++$$$$## ========================================= ================================ == ", +" ...@@@++++$$$$# ========================================= ================================ ==== ", +" ....@@@@+++$$$$$ ========================================= ================================= ======= ", +" ....@@@+++++$$$ ========================================== ================================= ========= ", +" .....@@@@++++$$ ========================================= =================================== ============= ", +" .....@@@@@++++$ ========================================= =================================== =============== ", +" .......@@@@++++ ========================================== ===================================== ================== ", +" .......@@@@++++ ========================================== ======================================= ======================= ", +" ........@@@@+++ ========================================= =========================================== ============================ ", +" .........@@@@@+ ========================================== ================================================================================ ", +" ..........@@@@@ ========================================== ================================================================================== ", +" ............@@@@ =========================================== ================================================================================== ", +" ............@@@ ========================================== ================================================================================== ", +" ..............@ =========================================== ==================================================================================== ", +" ................ =========================================== ==================================================================================== ", +" ............... =========================================== ===================================================================================== ", +" ............... =========================================== =================================================================================== ", +" ............... ============================================ ================================================================================= ", +" ............... ============================================ ================================================================================= ", +" ............... ============================================ =============================================================================== ", +" ................ ============================================= ============================================================================= ", +" ............... ============================================ =========================================================================== ", +" ............... ============================================= ========================================================================= ", +" ................ ============================================= ===================================================================== ", +" ............... ============================================== =================================================================== ", +" ............... ============================================== ================================================================= ", +" ............... ============================================== ============================================================= === ", +" ............... =============================================== =========================================================== ===== ", +" ................ =============================================== ======================================================= ======= ", +" ............... ================================================ ===================================================== ========== ", +" ................ ================================================ ================================================ ============ ", +" ............... ================================================= ============================================= =============== ", +" ................ ================================================= ======================================= ================= ", +" ............... ================================================== ================================= =================== ", +" ................ ================================================== =========================== ====================== ", +" ............... =================================================== ================= ======================== ", +" ............... =================================================== ========================== ", +" ............... ===================================================== ============================== ", +" ............... ===================================================== ================================ ", +" ............... ===================================================== =================================== ", +" ............... ======================================================= ====================================== ", +" ................ ======================================================= ======================================== ", +" ............... ======================================================== ============================================ ", +" ............... ========================================================== =============================================== ", +" ............... =========================================================== ================================================== ", +" ............... ============================================================ ====================================================== ", +" ............... ============================================================== ========================================================= ", +" ................ ================================================================ ============================================================= ", +" ............... ================================================================= ================================================================= ", +" ............... =================================================================== =================================================================== ", +" ............... ======================================================================== ======================================================================= ", +" ................ ============================================================================ ============================================================================ ", +" ............... ========================================================================================================================================================================= ", +" ............... ======================================================================================================================================================================= ", +" ............... ===================================================================================================================================================================== ", +" ............... =================================================================================================================================================================== ", +" ................ ================================================================================================================================================================= ", +" ................ ================================================================================================================================================================= ", +" ............... ============================================================================================================================================================== ", +" ............... ============================================================================================================================================================= ", +" ............... =========================================================================================================================================================== ", +" ............... ========================================================================================================================================================= ", +" ............... ====================================================================================================================================================== ", +" ............... =================================================================================================================================================== ", +" ............... ================================================================================================================================================= ", +" ............... =============================================================================================================================================== ", +" ............... ============================================================================================================================================= ", +" ................ =========================================================================================================================================== ", +" ............... ======================================================================================================================================== ", +" ............... ===================================================================================================================================== ", +" ............... =================================================================================================================================== ", +" ............... =============================================================================================================================== ", +" ................ ============================================================================================================================= ", +" ............... =========================================================================================================================== ", +" ............... ======================================================================================================================= ", +" ............... ==================================================================================================================== ", +" ............... ================================================================================================================= ", +" ............... ============================================================================================================= ", +" ............... ========================================================================================================= ", +" ............... ======================================================================================================= ", +" ............... ================================================================================================= ", +" ............... =============================================================================================== ", +" ............... ========================================================================================= ", +" ............... ===================================================================================== ", +" ............... =============================================================================== ", +" ............... =========================================================================== ", +" ............... ===================================================================== ", +" ............... =============================================================== ", +" ................ ======================================================= ", +" ............... =============================================== ", +" ............... ===================================== ", +" ............... ===================== ", +" ............... ", +" ............... ", +" ............... ", +" ........... ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" "}; diff --git a/debug/org.eclipse.cdt.debug.application/icons/cc128.png b/debug/org.eclipse.cdt.debug.application/icons/cc128.png Binary files differnew file mode 100644 index 00000000000..64ccc196f3f --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application/icons/cc128.png diff --git a/debug/org.eclipse.cdt.debug.application/icons/cc16.png b/debug/org.eclipse.cdt.debug.application/icons/cc16.png Binary files differnew file mode 100644 index 00000000000..efe679416b5 --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application/icons/cc16.png diff --git a/debug/org.eclipse.cdt.debug.application/icons/cc32.png b/debug/org.eclipse.cdt.debug.application/icons/cc32.png Binary files differnew file mode 100644 index 00000000000..504afe111e7 --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application/icons/cc32.png diff --git a/debug/org.eclipse.cdt.debug.application/icons/cc48.png b/debug/org.eclipse.cdt.debug.application/icons/cc48.png Binary files differnew file mode 100644 index 00000000000..f11b3c30b3c --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application/icons/cc48.png diff --git a/debug/org.eclipse.cdt.debug.application/icons/cc64.png b/debug/org.eclipse.cdt.debug.application/icons/cc64.png Binary files differnew file mode 100644 index 00000000000..5b02287410c --- /dev/null +++ b/debug/org.eclipse.cdt.debug.application/icons/cc64.png diff --git a/debug/org.eclipse.cdt.debug.application/intro-eclipse.png b/debug/org.eclipse.cdt.debug.application/intro-eclipse.png Binary files differdeleted file mode 100644 index 015e7fc6ca4..00000000000 --- a/debug/org.eclipse.cdt.debug.application/intro-eclipse.png +++ /dev/null diff --git a/debug/org.eclipse.cdt.debug.application/plugin.xml b/debug/org.eclipse.cdt.debug.application/plugin.xml index 391ce581776..bfaeda4e4ac 100644 --- a/debug/org.eclipse.cdt.debug.application/plugin.xml +++ b/debug/org.eclipse.cdt.debug.application/plugin.xml @@ -255,9 +255,22 @@ application="org.eclipse.cdt.debug.application.app" description="%ProductDesc" name="%ProductName"> - <property name="windowImages" value="eclipse.gif,eclipse32.gif,eclipse48.gif"/> - <property name="aboutImage" value="eclipse_lg.gif"/> - <property name="aboutText" value="%aboutText"/> + <property + name="appName" + value="%ProductName"> + </property> + <property + name="aboutImage" + value="icons/about.png"> + </property> + <property + name="windowImages" + value="icons/cc16.png,icons/cc32.png,icons/cc48.png,icons/cc64.png,icons/cc128.png,icons/cc.png"> + </property> + <property + name="aboutText" + value="%aboutText"> + </property> </product> </extension> diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Application.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Application.java index 327e385ff16..302eed79f85 100644 --- a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Application.java +++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Application.java @@ -10,8 +10,17 @@ *******************************************************************************/ package org.eclipse.cdt.debug.application; +import java.io.File; +import java.io.IOException; +import java.net.URL; +import java.text.MessageFormat; + +import org.eclipse.core.runtime.Path; +import org.eclipse.core.runtime.Platform; import org.eclipse.equinox.app.IApplication; import org.eclipse.equinox.app.IApplicationContext; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.osgi.service.datalocation.Location; import org.eclipse.swt.widgets.Display; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.PlatformUI; @@ -20,6 +29,10 @@ import org.eclipse.ui.PlatformUI; * This class controls all aspects of the application's execution */ public class Application implements IApplication { + + public static final String WORKSPACE_NAME = "workspace-cdtdebug"; //$NON-NLS-1$ + + private Location fInstanceLoc = null; /* (non-Javadoc) * @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext) @@ -28,6 +41,10 @@ public class Application implements IApplication { public Object start(IApplicationContext context) throws Exception { Display display = PlatformUI.createDisplay(); try { + if (!setupWorkspaceLocation(display)) { + return IApplication.EXIT_OK; + } + int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor()); if (returnCode == PlatformUI.RETURN_RESTART) return IApplication.EXIT_RESTART; @@ -38,6 +55,46 @@ public class Application implements IApplication { } } + + private boolean setupWorkspaceLocation(Display display) throws IOException { + // fetch the Location that we will be modifying + fInstanceLoc = Platform.getInstanceLocation(); + + // -data @noDefault in <applName>.ini allows us to set the workspace here. + // If the user wants to change the location then he has to change + // @noDefault to a specific location or remove -data @noDefault for + // default location + if (!fInstanceLoc.allowsDefault() && !fInstanceLoc.isSet()) { + File workspaceRoot = new Path(System.getProperty("user.home")).toFile(); //$NON-NLS-1$ + + if (!workspaceRoot.exists()) { + MessageDialog.openError(display.getActiveShell(), + Messages.Application_WorkspaceCreationError, + MessageFormat.format(Messages.Application_WorkspaceRootNotExistError, new Object[] { workspaceRoot })); + return false; + } + + if (!workspaceRoot.canWrite()) { + MessageDialog.openError(display.getActiveShell(), + Messages.Application_WorkspaceCreationError, + MessageFormat.format(Messages.Application_WorkspaceRootPermissionError, new Object[] { workspaceRoot })); + return false; + } + + String workspace = workspaceRoot.getAbsolutePath() + File.separator + WORKSPACE_NAME; + // set location to workspace + fInstanceLoc.set(new URL("file", null, workspace), false); //$NON-NLS-1$ + } + + if (!fInstanceLoc.lock()) { + MessageDialog.openError(display.getActiveShell(), + Messages.Application_WorkspaceCreationError, + MessageFormat.format(Messages.Application_WorkspaceInUseError, new Object[] { fInstanceLoc.getURL().getPath() })); + return false; + } + + return true; + } /* (non-Javadoc) * @see org.eclipse.equinox.app.IApplication#stop() @@ -48,6 +105,7 @@ public class Application implements IApplication { return; final IWorkbench workbench = PlatformUI.getWorkbench(); final Display display = workbench.getDisplay(); + fInstanceLoc.release(); display.syncExec(new Runnable() { @Override public void run() { diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Messages.java b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Messages.java index 7559e974c44..0f02de81df9 100644 --- a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Messages.java +++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/Messages.java @@ -104,6 +104,10 @@ public class Messages extends NLS { public static String RemoteExecutableMenuName; public static String AttachedExecutable_toolTip; public static String AttachedExecutableMenuName; + public static String Application_WorkspaceRootNotExistError; + public static String Application_WorkspaceCreationError ; + public static String Application_WorkspaceRootPermissionError; + public static String Application_WorkspaceInUseError; private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle .getBundle(BUNDLE_NAME); diff --git a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/messages.properties b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/messages.properties index 3d9b963404b..40d0bac7aaa 100644 --- a/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/messages.properties +++ b/debug/org.eclipse.cdt.debug.application/src/org/eclipse/cdt/debug/application/messages.properties @@ -99,3 +99,8 @@ RemoteExecutable_toolTip=Connect to a remote target and debug it RemoteExecutableMenuName=Debug &Remote Executable... AttachedExecutable_toolTip=Attach to an existing executable on the system and debug AttachedExecutableMenuName=Debug &Attached Executable... + +Application_WorkspaceCreationError=Workspace Creation Error +Application_WorkspaceRootNotExistError=Workspace root {0} doesn't exist.\n\nPlease create the workspace root. +Application_WorkspaceRootPermissionError=No permission to create workspace in workspace root {0}\n\nPlease change permission of the workspace root. +Application_WorkspaceInUseError=Could not launch the application because the associated workspace is currently in use. \n\n{0}
\ No newline at end of file @@ -260,6 +260,12 @@ </repositories> </profile> <profile> + <id>build-standalone-debugger-rcp</id> + <modules> + <module>debug/org.eclipse.cdt.debug.application.product</module> + </modules> + </profile> + <profile> <id>macosx</id> <activation> <os> diff --git a/releng/org.eclipse.cdt.target/cdt-e3.8.target b/releng/org.eclipse.cdt.target/cdt-e3.8.target index 79bac5f9b92..268ee5048f5 100644 --- a/releng/org.eclipse.cdt.target/cdt-e3.8.target +++ b/releng/org.eclipse.cdt.target/cdt-e3.8.target @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <?pde version="3.8"?> -<target name="cdt_e3.8" sequenceNumber="10"> +<target name="cdt_e3.8" sequenceNumber="11"> <locations> <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> <unit id="org.apache.log4j" version="0.0.0"/> @@ -27,6 +27,7 @@ <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> <unit id="org.eclipse.sdk.ide" version="0.0.0"/> <unit id="org.eclipse.test.feature.group" version="0.0.0"/> +<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/> <repository location="http://download.eclipse.org/eclipse/updates/3.8/"/> </location> <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> diff --git a/releng/org.eclipse.cdt.target/cdt-e4.2.target b/releng/org.eclipse.cdt.target/cdt-e4.2.target index 07034199b2c..fae1a3e0767 100644 --- a/releng/org.eclipse.cdt.target/cdt-e4.2.target +++ b/releng/org.eclipse.cdt.target/cdt-e4.2.target @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <?pde version="3.8"?> -<target name="cdt_e4.2" sequenceNumber="4"> +<target name="cdt_e4.2" sequenceNumber="5"> <locations> <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> <unit id="org.apache.log4j" version="0.0.0"/> @@ -27,6 +27,7 @@ <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> <unit id="org.eclipse.sdk.ide" version="0.0.0"/> <unit id="org.eclipse.test.feature.group" version="0.0.0"/> +<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/> <repository location="http://download.eclipse.org/eclipse/updates/4.2/"/> </location> <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> diff --git a/releng/org.eclipse.cdt.target/cdt-e4.3.target b/releng/org.eclipse.cdt.target/cdt-e4.3.target index dbc55ee3891..63dba34ad80 100644 --- a/releng/org.eclipse.cdt.target/cdt-e4.3.target +++ b/releng/org.eclipse.cdt.target/cdt-e4.3.target @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <?pde version="3.8"?> -<target name="cdt_e4.3" sequenceNumber="18"> +<target name="cdt_e4.3" sequenceNumber="19"> <locations> <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> <unit id="org.apache.log4j" version="0.0.0"/> @@ -27,6 +27,7 @@ <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> <unit id="org.eclipse.sdk.ide" version="0.0.0"/> <unit id="org.eclipse.test.feature.group" version="0.0.0"/> +<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/> <repository location="http://download.eclipse.org/eclipse/updates/4.3/"/> </location> <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> diff --git a/releng/org.eclipse.cdt.target/cdt-e4.4.target b/releng/org.eclipse.cdt.target/cdt-e4.4.target index 638df47c7d5..b5757314def 100644 --- a/releng/org.eclipse.cdt.target/cdt-e4.4.target +++ b/releng/org.eclipse.cdt.target/cdt-e4.4.target @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<?pde version="3.8"?><target name="cdt_e4.4" sequenceNumber="20"> +<?pde version="3.8"?><target name="cdt_e4.4" sequenceNumber="21"> <locations> <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> <unit id="org.apache.log4j" version="0.0.0"/> @@ -24,6 +24,7 @@ <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> <unit id="org.eclipse.sdk.ide" version="0.0.0"/> <unit id="org.eclipse.test.feature.group" version="0.0.0"/> +<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/> <repository location="http://download.eclipse.org/eclipse/updates/4.4/"/> </location> <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> diff --git a/releng/org.eclipse.cdt.target/cdt-e4.5.target b/releng/org.eclipse.cdt.target/cdt-e4.5.target index d1525a5e7f8..6b4b46725bb 100644 --- a/releng/org.eclipse.cdt.target/cdt-e4.5.target +++ b/releng/org.eclipse.cdt.target/cdt-e4.5.target @@ -34,6 +34,7 @@ <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> <unit id="org.eclipse.test.feature.group" version="0.0.0"/> <unit id="org.eclipse.sdk.ide" version="0.0.0"/> +<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/> <repository location="http://download.eclipse.org/eclipse/updates/4.5milestones/"/> </location> <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> diff --git a/releng/org.eclipse.cdt.target/cdt-staging.target b/releng/org.eclipse.cdt.target/cdt-staging.target index 4a971d0876f..1ae84701cd3 100644 --- a/releng/org.eclipse.cdt.target/cdt-staging.target +++ b/releng/org.eclipse.cdt.target/cdt-staging.target @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<?pde version="3.8"?><target name="cdt_staging" sequenceNumber="12"> +<?pde version="3.8"?><target name="cdt_staging" sequenceNumber="13"> <locations> <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> <unit id="org.apache.commons.compress" version="0.0.0"/> @@ -36,6 +36,7 @@ </location> <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit"> <unit id="org.eclipse.sdk.ide" version="0.0.0"/> +<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/> <repository location="http://download.eclipse.org/releases/staging/"/> </location> </locations> |