[267065] Get rid of remotecdt inside RSE since it has been moved into CDT
|
@ -117,7 +117,6 @@ if [ -f package.count -a "$FILES" != "" ]; then
|
||||||
rm -f ../N.latest/TM-*.zip
|
rm -f ../N.latest/TM-*.zip
|
||||||
cp -f RSE-SDK-*.zip ../N.latest/RSE-SDK-latest.zip
|
cp -f RSE-SDK-*.zip ../N.latest/RSE-SDK-latest.zip
|
||||||
cp -f TM-discovery-*.zip ../N.latest/TM-discovery-latest.zip
|
cp -f TM-discovery-*.zip ../N.latest/TM-discovery-latest.zip
|
||||||
cp -f RSE-remotecdt-*.zip ../N.latest/RSE-remotecdt-latest.zip
|
|
||||||
chgrp dsdp-tmadmin ../N.latest/*.zip
|
chgrp dsdp-tmadmin ../N.latest/*.zip
|
||||||
chmod g+w ../N.latest/*.zip
|
chmod g+w ../N.latest/*.zip
|
||||||
if [ -d /shared/dsdp/public_html/tm/downloads/drops/N.latest ]; then
|
if [ -d /shared/dsdp/public_html/tm/downloads/drops/N.latest ]; then
|
||||||
|
|
|
@ -69,7 +69,6 @@ if [ -d N.latest ]; then
|
||||||
cd `dirname ${FILES}`
|
cd `dirname ${FILES}`
|
||||||
cp -f RSE-SDK-N*.zip ../N.latest/RSE-SDK-latest.zip
|
cp -f RSE-SDK-N*.zip ../N.latest/RSE-SDK-latest.zip
|
||||||
cp -f TM-discovery-*.zip ../N.latest/TM-discovery-latest.zip
|
cp -f TM-discovery-*.zip ../N.latest/TM-discovery-latest.zip
|
||||||
cp -f RSE-remotecdt-*.zip ../N.latest/RSE-remotecdt-latest.zip
|
|
||||||
cd ../N.latest
|
cd ../N.latest
|
||||||
chgrp dsdp-tmadmin *.zip
|
chgrp dsdp-tmadmin *.zip
|
||||||
chmod g+w *.zip
|
chmod g+w *.zip
|
||||||
|
|
|
@ -17,10 +17,6 @@
|
||||||
<property name="type" value="feature" />
|
<property name="type" value="feature" />
|
||||||
<property name="id" value="org.eclipse.rse.useractions" />
|
<property name="id" value="org.eclipse.rse.useractions" />
|
||||||
</ant>
|
</ant>
|
||||||
<ant antfile="${genericTargets}" target="${target}">
|
|
||||||
<property name="type" value="feature" />
|
|
||||||
<property name="id" value="org.eclipse.rse.remotecdt" />
|
|
||||||
</ant>
|
|
||||||
<ant antfile="${genericTargets}" target="${target}">
|
<ant antfile="${genericTargets}" target="${target}">
|
||||||
<property name="type" value="feature" />
|
<property name="type" value="feature" />
|
||||||
<property name="id" value="org.eclipse.rse.wince" />
|
<property name="id" value="org.eclipse.rse.wince" />
|
||||||
|
@ -76,12 +72,6 @@
|
||||||
<antcall target="unpackUpdateJarsForPackaging" />
|
<antcall target="unpackUpdateJarsForPackaging" />
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="assemble.org.eclipse.rse.remotecdt">
|
|
||||||
<property name="archiveName" value="RSE-remotecdt-${buildId}.zip"/>
|
|
||||||
<ant antfile="${assembleScriptName}" dir="${buildDirectory}"/>
|
|
||||||
<antcall target="unpackUpdateJarsForPackaging" />
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="assemble.org.eclipse.rse.wince">
|
<target name="assemble.org.eclipse.rse.wince">
|
||||||
<property name="archiveName" value="RSE-wince-incubation-${buildId}.zip"/>
|
<property name="archiveName" value="RSE-wince-incubation-${buildId}.zip"/>
|
||||||
<ant antfile="${assembleScriptName}" dir="${buildDirectory}"/>
|
<ant antfile="${assembleScriptName}" dir="${buildDirectory}"/>
|
||||||
|
|
|
@ -6,8 +6,6 @@ feature@org.eclipse.rse.dstore=v200902011800,:pserver:anonymous:none@dev.eclipse
|
||||||
feature@org.eclipse.rse.examples=v200902082200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/examples/org.eclipse.rse.examples-feature
|
feature@org.eclipse.rse.examples=v200902082200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/examples/org.eclipse.rse.examples-feature
|
||||||
feature@org.eclipse.rse.ftp=v200904201340,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.ftp-feature
|
feature@org.eclipse.rse.ftp=v200904201340,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.ftp-feature
|
||||||
feature@org.eclipse.rse.local=v200812041630,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.local-feature
|
feature@org.eclipse.rse.local=v200812041630,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.local-feature
|
||||||
feature@org.eclipse.rse.remotecdt=v200902082200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.remotecdt-feature
|
|
||||||
!!feature@org.eclipse.rse.remotecdt.wrapper=v20080609a,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.remotecdt.wrapper-feature
|
|
||||||
feature@org.eclipse.rse.sdk=v200902082200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.sdk-feature
|
feature@org.eclipse.rse.sdk=v200902082200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.sdk-feature
|
||||||
feature@org.eclipse.rse.ssh=v200902011800,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.ssh-feature
|
feature@org.eclipse.rse.ssh=v200902011800,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.ssh-feature
|
||||||
feature@org.eclipse.rse.telnet=v200904201340,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.telnet-feature
|
feature@org.eclipse.rse.telnet=v200904201340,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.telnet-feature
|
||||||
|
@ -35,7 +33,6 @@ plugin@org.eclipse.rse.examples.tutorial=v200904301330,:pserver:anonymous:none@d
|
||||||
plugin@org.eclipse.rse.files.ui=v200904301330,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.files.ui
|
plugin@org.eclipse.rse.files.ui=v200904301330,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.files.ui
|
||||||
plugin@org.eclipse.rse.importexport=v200904301330,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.importexport
|
plugin@org.eclipse.rse.importexport=v200904301330,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.importexport
|
||||||
plugin@org.eclipse.rse.processes.ui=v200902011800,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.processes.ui
|
plugin@org.eclipse.rse.processes.ui=v200902011800,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.processes.ui
|
||||||
plugin@org.eclipse.rse.remotecdt=v200903051130,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/examples/org.eclipse.rse.remotecdt
|
|
||||||
plugin@org.eclipse.rse.sdk=v200902011800,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.sdk
|
plugin@org.eclipse.rse.sdk=v200902011800,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.sdk
|
||||||
plugin@org.eclipse.rse.services.dstore=v200904301330,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.dstore
|
plugin@org.eclipse.rse.services.dstore=v200904301330,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.dstore
|
||||||
plugin@org.eclipse.rse.services.files.ftp=v200903070130,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.files.ftp
|
plugin@org.eclipse.rse.services.files.ftp=v200903070130,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.files.ftp
|
||||||
|
|
|
@ -24,27 +24,29 @@
|
||||||
<table><tbody><tr><td>
|
<table><tbody><tr><td>
|
||||||
<ul>
|
<ul>
|
||||||
<li>TM @buildId@ <b>requires Eclipse 3.4 or later</b>, although parts of it will likely run
|
<li>TM @buildId@ <b>requires Eclipse 3.4 or later</b>, although parts of it will likely run
|
||||||
with earlier versions. <b>Import/Export requires Java 1.5</b>, the rest of RSE runs on Java 1.4.
|
with earlier versions. <b>Import/Export, Telnet and FTP require Java 1.5</b>, the rest of
|
||||||
|
RSE runs on Java 1.4.
|
||||||
Platform Runtime is the minimum requirement for core RSE and Terminal.
|
Platform Runtime is the minimum requirement for core RSE and Terminal.
|
||||||
Discovery needs EMF, and the RemoteCDT integration needs CDT.</li>
|
Discovery needs EMF.</li>
|
||||||
<li>Important Bug Fixes, Enhancements and API changes:<ul>
|
<li>Important Bug Fixes, Enhancements and API changes:<ul>
|
||||||
<li><b>Encoding</b> is now observed properly when transferring files in text mode
|
<li>For <b>IService.initService()</b> there was an API specification update
|
||||||
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=267247">267247</a>]</li>
|
(see below).</li>
|
||||||
<li><b>New Subsystems</b> are now created after-the-fact on existing connections,
|
<li>The <b>Remote CDT Launcher Plug-in</b> has been moved into the CDT
|
||||||
when new plugins supporting that subsystem are installed or updated
|
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=267065">267065</a>].</li>
|
||||||
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=267052">267052</a>]</li>
|
<li><b>RSE FTP and Telnet</b> now ship with Apache Commons Net version 2.0.
|
||||||
<li><b>RSE FTP and Telnet</b> are now able to run against Apache Commons Net version 2.0.
|
As a prerequisite of Commons Net 2.0, Java5 is now required for these connection types.
|
||||||
That library is not yet shipped as part of RSE, but can be installed separately from
|
Besides bug fixes in Commons Net, one new feature due to the change is that RSE now
|
||||||
Orbit for testing
|
supports Telnet window size notifications in the RSE Terminal.
|
||||||
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=267473">267473</a>].</li>
|
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=267473">267473</a>]
|
||||||
|
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=267474">267474</a>].</li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
<li>At least 21 bugs were fixed: Use
|
<li>At least 32 bugs were fixed: Use
|
||||||
<!-- <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&component=Core&component=RSE&component=Terminal&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WONTFIX&resolution=WORKSFORME&chfieldfrom=2009-02-01&chfieldto=2009-03-31&chfield=resolution&cmdtype=doit&negate0=1&field0-0-0=target_milestone&type0-0-0=regexp&value0-0-0=%5B23%5D.0&field0-0-1=target_milestone&type0-0-1=regexp&value0-0-1=3.1%20M%5B23457%5D"> -->
|
<!-- <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&component=Core&component=RSE&component=Terminal&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WONTFIX&resolution=WORKSFORME&chfieldfrom=2009-03-19&chfieldto=2009-05-10&chfield=resolution&cmdtype=doit&negate0=1&field0-0-0=target_milestone&type0-0-0=regexp&value0-0-0=%5B23%5D.0&field0-0-1=target_milestone&type0-0-1=regexp&value0-0-1=3.1%20M%5B23456%5D"> -->
|
||||||
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&component=Core&component=RSE&component=Terminal&target_milestone=3.1+M6&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WONTFIX&resolution=WORKSFORME&cmdtype=doit">
|
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&classification=DSDP&product=Target+Management&component=Core&component=RSE&component=Terminal&target_milestone=3.1+M7&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=WONTFIX&resolution=WORKSFORME&cmdtype=doit">
|
||||||
this query</a> to show the list of bugs fixed since <!-- the last milestone, -->
|
this query</a> to show the list of bugs fixed since
|
||||||
<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.1M5-200902081925/">
|
<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.1M6-200903192015/">
|
||||||
TM 3.1M5</a>
|
TM 3.1M6</a>
|
||||||
[<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.1M5-200902081925/buildNotes.php">build notes</a>].</li>
|
[<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/S-3.1M6-200903192015/buildNotes.php">build notes</a>].</li>
|
||||||
<li>For details on checkins, see
|
<li>For details on checkins, see
|
||||||
<a href="http://dsdp.eclipse.org/dsdp/tm/searchcvs.php">TM SearchCVS</a>, the
|
<a href="http://dsdp.eclipse.org/dsdp/tm/searchcvs.php">TM SearchCVS</a>, the
|
||||||
<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/N-changelog/index.html">
|
<a href="http://download.eclipse.org/dsdp/tm/downloads/drops/N-changelog/index.html">
|
||||||
|
@ -112,6 +114,16 @@ More information can be found in the associated bugzilla items.
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>TM @buildId@ API Specification Updates
|
<li>TM @buildId@ API Specification Updates
|
||||||
|
<ul><li>Methods <code><a href="http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/reference/api/org/eclipse/rse/services/IService.html#initService(org.eclipse.core.runtime.IProgressMonitor)">IService.initService()</a></code>
|
||||||
|
and <code><a href="http://dsdp.eclipse.org/help/latest/topic/org.eclipse.rse.doc.isv/reference/api/org/eclipse/rse/core/subsystems/ISubSystem.html#initializeSubSystem(org.eclipse.core.runtime.IProgressMonitor)">ISubSystem.initializeSubSystem</a></code>
|
||||||
|
can now throw a <code>SystemMessageException</code> on error. As per the
|
||||||
|
<a href="http://wiki.eclipse.org/Evolving_Java-based_APIs_2#Evolving_API_interfaces_-_API_methods">Java API compatibility guide</a>,
|
||||||
|
this is not strictly a change breaking binary compatibility, but it does break source compatibility.
|
||||||
|
In other words, you'll need to update your sources when you recompile, though old compiled bundles
|
||||||
|
will continue to run
|
||||||
|
[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=272882">272882</a>].</li>
|
||||||
|
</ul></li>
|
||||||
|
<li>TM 3.1M6 API Specification Updates
|
||||||
<ul><li>None.</li>
|
<ul><li>None.</li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
<li>TM 3.1M5 API Specification Updates
|
<li>TM 3.1M5 API Specification Updates
|
||||||
|
@ -167,7 +179,6 @@ We'll strive to fix these as soon as possible.
|
||||||
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=260796">bug 260796</a> - maj - [ftp] Fetching folder job sometimes runs forever with Outpost firewall</li>
|
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=260796">bug 260796</a> - maj - [ftp] Fetching folder job sometimes runs forever with Outpost firewall</li>
|
||||||
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=248913">bug 248913</a> - maj - [ssh] SSH subsystem loses connection</li>
|
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=248913">bug 248913</a> - maj - [ssh] SSH subsystem loses connection</li>
|
||||||
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=238156">bug 238156</a> - maj - Export/Import Connection doesn't create default filters for the specified connection</li>
|
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=238156">bug 238156</a> - maj - Export/Import Connection doesn't create default filters for the specified connection</li>
|
||||||
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=236443">bug 236443</a> - maj - [releng] Using P2 to install "remotecdt" only from update site creates an unusable installation</li>
|
|
||||||
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=226564">bug 226564</a> - maj - [efs] Deadlock while starting dirty workspace
|
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=226564">bug 226564</a> - maj - [efs] Deadlock while starting dirty workspace
|
||||||
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=222380">bug 222380</a> - maj - [persistence][migration][team] Subsystem association is lost when creating connection with an installation that does not have subsystem impl</li>
|
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=222380">bug 222380</a> - maj - [persistence][migration][team] Subsystem association is lost when creating connection with an installation that does not have subsystem impl</li>
|
||||||
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=218387">bug 218387</a> - maj - [efs] Eclipse hangs on startup of a Workspace with a large efs-shared file system on a slow connection</li>
|
<li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=218387">bug 218387</a> - maj - [efs] Eclipse hangs on startup of a Workspace with a large efs-shared file system on a slow connection</li>
|
||||||
|
|
|
@ -69,7 +69,7 @@
|
||||||
<a href="http://archive.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/index.php#EclipseSDK">SDK</a>.
|
<a href="http://archive.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/index.php#EclipseSDK">SDK</a>.
|
||||||
</td></tr>
|
</td></tr>
|
||||||
<tr><td>
|
<tr><td>
|
||||||
Prerequisites for the remotecdt and discovery add-ons (CDT, EMF) can be retrieved from the
|
Prerequisites for the discovery add-on (EMF) can be retrieved from the
|
||||||
<a href="http://download.eclipse.org/releases/europa/">Europa</a>,
|
<a href="http://download.eclipse.org/releases/europa/">Europa</a>,
|
||||||
<a href="http://download.eclipse.org/releases/ganymede/">Ganymede</a> or
|
<a href="http://download.eclipse.org/releases/ganymede/">Ganymede</a> or
|
||||||
<a href="http://download.eclipse.org/releases/galileo/">Galileo</a>
|
<a href="http://download.eclipse.org/releases/galileo/">Galileo</a>
|
||||||
|
@ -146,16 +146,6 @@
|
||||||
<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tm.core/terminal/org.eclipse.tm.terminal.serial/README.txt?revision=1.5&root=DSDP_Project&view=markup">
|
<a href="http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.tm.core/terminal/org.eclipse.tm.terminal.serial/README.txt?revision=1.5&root=DSDP_Project&view=markup">
|
||||||
installation notes</a>), ssh and telnet. Includes Source.
|
installation notes</a>), ssh and telnet. Includes Source.
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
|
||||||
<tr><td><div align=left><img src = "OK.gif" width=19 height=23></div></td>
|
|
||||||
<td>All</td>
|
|
||||||
<td><a href="http://www.eclipse.org/downloads/download.php?file=/dsdp/tm/downloads/drops/@dropDir@/RSE-remotecdt-@buildId@.zip">RSE-remotecdt-@buildId@.zip</a></td>
|
|
||||||
<td><small> </small><br/>
|
|
||||||
A Launch Configuration for running and debugging C/C++
|
|
||||||
programs on a remote host through RSE-provided shell
|
|
||||||
and file services, and gdbserver. Requires CDT 3.0 or later.
|
|
||||||
Includes Source.
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr><td><div align=left><img src = "OK.gif" width=19 height=23></div></td>
|
<tr><td><div align=left><img src = "OK.gif" width=19 height=23></div></td>
|
||||||
<td>All</td>
|
<td>All</td>
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
13
|
12
|
||||||
|
|
|
@ -432,9 +432,6 @@
|
||||||
<feature url="features/org.eclipse.rse.examples_3.1.0.qualifier.jar" id="org.eclipse.rse.examples" version="3.1.0.qualifier">
|
<feature url="features/org.eclipse.rse.examples_3.1.0.qualifier.jar" id="org.eclipse.rse.examples" version="3.1.0.qualifier">
|
||||||
<category name="TM and RSE 3.1"/>
|
<category name="TM and RSE 3.1"/>
|
||||||
</feature>
|
</feature>
|
||||||
<feature url="features/org.eclipse.rse.remotecdt_2.2.0.qualifier.jar" id="org.eclipse.rse.remotecdt" version="2.2.0.qualifier">
|
|
||||||
<category name="TM and RSE 3.1"/>
|
|
||||||
</feature>
|
|
||||||
<feature url="features/org.eclipse.rse.terminals_1.0.0.qualifier.jar" id="org.eclipse.rse.terminals" version="1.0.0.qualifier">
|
<feature url="features/org.eclipse.rse.terminals_1.0.0.qualifier.jar" id="org.eclipse.rse.terminals" version="1.0.0.qualifier">
|
||||||
<category name="TM and RSE 3.1"/>
|
<category name="TM and RSE 3.1"/>
|
||||||
</feature>
|
</feature>
|
||||||
|
|
|
@ -35,10 +35,6 @@
|
||||||
id="org.eclipse.tm.discovery"
|
id="org.eclipse.tm.discovery"
|
||||||
version="0.0.0"/>
|
version="0.0.0"/>
|
||||||
|
|
||||||
<includes
|
|
||||||
id="org.eclipse.rse.remotecdt.wrapper"
|
|
||||||
version="0.0.0"/>
|
|
||||||
|
|
||||||
<includes
|
<includes
|
||||||
id="org.eclipse.rse.useractions.wrapper"
|
id="org.eclipse.rse.useractions.wrapper"
|
||||||
version="0.0.0"/>
|
version="0.0.0"/>
|
||||||
|
|
|
@ -6,8 +6,6 @@ feature@org.eclipse.rse.dstore=v200902011800,:pserver:anonymous:none@dev.eclipse
|
||||||
feature@org.eclipse.rse.examples=v200902082200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/examples/org.eclipse.rse.examples-feature
|
feature@org.eclipse.rse.examples=v200902082200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/examples/org.eclipse.rse.examples-feature
|
||||||
feature@org.eclipse.rse.ftp=v200902082200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.ftp-feature
|
feature@org.eclipse.rse.ftp=v200902082200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.ftp-feature
|
||||||
feature@org.eclipse.rse.local=v200812041630,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.local-feature
|
feature@org.eclipse.rse.local=v200812041630,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.local-feature
|
||||||
feature@org.eclipse.rse.remotecdt=v200902082200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.remotecdt-feature
|
|
||||||
!!feature@org.eclipse.rse.remotecdt.wrapper=v20080609a,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.remotecdt.wrapper-feature
|
|
||||||
feature@org.eclipse.rse.sdk=v200902082200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.sdk-feature
|
feature@org.eclipse.rse.sdk=v200902082200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.sdk-feature
|
||||||
feature@org.eclipse.rse.ssh=v200902011800,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.ssh-feature
|
feature@org.eclipse.rse.ssh=v200902011800,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.ssh-feature
|
||||||
feature@org.eclipse.rse.telnet=v200902102200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.telnet-feature
|
feature@org.eclipse.rse.telnet=v200902102200,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/features/org.eclipse.rse.telnet-feature
|
||||||
|
@ -35,7 +33,6 @@ plugin@org.eclipse.rse.examples.tutorial=v20080604,:pserver:anonymous:none@dev.e
|
||||||
plugin@org.eclipse.rse.files.ui=v200903192345,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.files.ui
|
plugin@org.eclipse.rse.files.ui=v200903192345,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.files.ui
|
||||||
plugin@org.eclipse.rse.importexport=v200903192345,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.importexport
|
plugin@org.eclipse.rse.importexport=v200903192345,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.importexport
|
||||||
plugin@org.eclipse.rse.processes.ui=v200902011800,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.processes.ui
|
plugin@org.eclipse.rse.processes.ui=v200902011800,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.processes.ui
|
||||||
plugin@org.eclipse.rse.remotecdt=v200903051130,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/examples/org.eclipse.rse.remotecdt
|
|
||||||
plugin@org.eclipse.rse.sdk=v200902011800,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.sdk
|
plugin@org.eclipse.rse.sdk=v200902011800,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.sdk
|
||||||
plugin@org.eclipse.rse.services.dstore=v200903192345,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.dstore
|
plugin@org.eclipse.rse.services.dstore=v200903192345,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.dstore
|
||||||
plugin@org.eclipse.rse.services.files.ftp=v200903070130,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.files.ftp
|
plugin@org.eclipse.rse.services.files.ftp=v200903070130,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.files.ftp
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<classpath>
|
|
||||||
<classpathentry kind="src" path="src"/>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">
|
|
||||||
<accessrules>
|
|
||||||
<accessrule kind="discouraged" pattern="**/internal/**"/>
|
|
||||||
</accessrules>
|
|
||||||
</classpathentry>
|
|
||||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.4"/>
|
|
||||||
<classpathentry kind="output" path="bin"/>
|
|
||||||
</classpath>
|
|
|
@ -1 +0,0 @@
|
||||||
bin
|
|
|
@ -5,30 +5,7 @@
|
||||||
<projects>
|
<projects>
|
||||||
</projects>
|
</projects>
|
||||||
<buildSpec>
|
<buildSpec>
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.ManifestBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.SchemaBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
</buildSpec>
|
||||||
<natures>
|
<natures>
|
||||||
<nature>org.eclipse.pde.PluginNature</nature>
|
|
||||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
|
||||||
<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
|
|
||||||
</natures>
|
</natures>
|
||||||
</projectDescription>
|
</projectDescription>
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
#Thu Mar 29 12:44:16 EST 2007
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
encoding//src/org/eclipse/rse/internal/remotecdt/messages.properties=8859_1
|
|
|
@ -1,71 +0,0 @@
|
||||||
#Fri Mar 28 14:14:24 CET 2008
|
|
||||||
eclipse.preferences.version=1
|
|
||||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
|
||||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2
|
|
||||||
org.eclipse.jdt.core.compiler.compliance=1.4
|
|
||||||
org.eclipse.jdt.core.compiler.doc.comment.support=enabled
|
|
||||||
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
|
||||||
org.eclipse.jdt.core.compiler.problem.autoboxing=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.deprecation=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=enabled
|
|
||||||
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
|
|
||||||
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
|
|
||||||
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
|
|
||||||
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled
|
|
||||||
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
|
|
||||||
org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected
|
|
||||||
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
|
|
||||||
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=error
|
|
||||||
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
|
|
||||||
org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
|
|
||||||
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=enabled
|
|
||||||
org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
|
|
||||||
org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags
|
|
||||||
org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
|
|
||||||
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
|
|
||||||
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
|
|
||||||
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
|
|
||||||
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.nullReference=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error
|
|
||||||
org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
|
|
||||||
org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
|
|
||||||
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
|
|
||||||
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
|
|
||||||
org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
|
|
||||||
org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
|
|
||||||
org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
|
|
||||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
|
|
||||||
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
|
|
||||||
org.eclipse.jdt.core.compiler.problem.unusedImport=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
|
|
||||||
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
|
|
||||||
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
|
|
||||||
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
|
|
||||||
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
|
|
||||||
org.eclipse.jdt.core.compiler.source=1.3
|
|
|
@ -1,20 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<?NLS TYPE="org.eclipse.help.contexts"?>
|
|
||||||
<!--
|
|
||||||
Copyright (c) 2006 Wind River Systems, Inc.
|
|
||||||
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:
|
|
||||||
Martin Oberhuber (Wind River) - initial API and implementation
|
|
||||||
-->
|
|
||||||
<contexts>
|
|
||||||
<context id="launchgroup">
|
|
||||||
<description>The Remote CDT Launch Tab Group allows you to specify the connection, program and properties of a program to launch and debug on a remote system.
|
|
||||||
</description>
|
|
||||||
<topic href="remotecdt.html" label="Launching Remote C/C++ Applications"/>
|
|
||||||
</context>
|
|
||||||
|
|
||||||
</contexts>
|
|
|
@ -1,29 +0,0 @@
|
||||||
Manifest-Version: 1.0
|
|
||||||
Bundle-ManifestVersion: 2
|
|
||||||
Bundle-Name: %pluginName
|
|
||||||
Bundle-SymbolicName: org.eclipse.rse.remotecdt;singleton:=true
|
|
||||||
Bundle-Version: 2.2.0.qualifier
|
|
||||||
Bundle-Activator: org.eclipse.rse.internal.remotecdt.Activator
|
|
||||||
Bundle-Localization: plugin
|
|
||||||
Require-Bundle: org.eclipse.rse.ui;bundle-version="[3.0.0,4.0.0)",
|
|
||||||
org.eclipse.rse.subsystems.shells.core;bundle-version="[3.0.0,4.0.0)",
|
|
||||||
org.eclipse.rse.subsystems.files.core;bundle-version="[3.0.0,4.0.0)",
|
|
||||||
org.eclipse.rse.core;bundle-version="[3.0.0,4.0.0)",
|
|
||||||
org.eclipse.rse.services;bundle-version="[3.0.0,4.0.0)",
|
|
||||||
org.eclipse.cdt.launch,
|
|
||||||
org.eclipse.cdt.debug.mi.core,
|
|
||||||
org.eclipse.cdt.debug.core,
|
|
||||||
org.eclipse.cdt.core,
|
|
||||||
org.eclipse.debug.ui,
|
|
||||||
org.eclipse.ui,
|
|
||||||
org.eclipse.debug.core,
|
|
||||||
org.eclipse.core.resources,
|
|
||||||
org.eclipse.core.runtime,
|
|
||||||
org.eclipse.cdt.debug.mi.ui,
|
|
||||||
org.eclipse.cdt.debug.ui,
|
|
||||||
org.eclipse.rse.files.ui;bundle-version="[3.0.0,4.0.0)"
|
|
||||||
Bundle-ActivationPolicy: lazy
|
|
||||||
Eclipse-LazyStart: true
|
|
||||||
Bundle-Vendor: %providerName
|
|
||||||
Bundle-RequiredExecutionEnvironment: J2SE-1.4
|
|
||||||
Export-Package: org.eclipse.rse.internal.remotecdt;x-internal:=true
|
|
4
rse/examples/org.eclipse.rse.remotecdt/README.txt
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
As of RSE 3.1m7 (May 1, 2009), the remotecdt integration has moved into CDT. Get it from
|
||||||
|
|
||||||
|
Repository: :pserver:anonymous@dev.eclipse.org:/cvsroot/tools
|
||||||
|
Module: org.eclipse.cdt/cross/org.eclipse.cdt.launch.remote
|
|
@ -1,28 +0,0 @@
|
||||||
<!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, 2007</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>
|
|
|
@ -1,27 +0,0 @@
|
||||||
# about.ini
|
|
||||||
# contains information about a feature
|
|
||||||
# java.io.Properties file (ISO 8859-1 with "\" escapes)
|
|
||||||
# "%key" are externalized strings defined in about.properties
|
|
||||||
# This file does not need to be translated.
|
|
||||||
|
|
||||||
# Property "aboutText" contains blurb for "About" dialog (translated)
|
|
||||||
aboutText=%blurb
|
|
||||||
|
|
||||||
# Property "windowImage" contains path to window icon (16x16)
|
|
||||||
# needed for primary features only
|
|
||||||
|
|
||||||
# Property "featureImage" contains path to feature image (32x32)
|
|
||||||
featureImage=eclipse32.png
|
|
||||||
|
|
||||||
# Property "aboutImage" contains path to product image (500x330 or 115x164)
|
|
||||||
# needed for primary features only
|
|
||||||
|
|
||||||
# Property "appName" contains name of the application (not translated)
|
|
||||||
# needed for primary features only
|
|
||||||
|
|
||||||
# Property "welcomePage" contains path to welcome page (special XML-based format)
|
|
||||||
# optional
|
|
||||||
|
|
||||||
# Property "welcomePerspective" contains the id of the perspective in which the
|
|
||||||
# welcome page is to be opened.
|
|
||||||
# optional
|
|
|
@ -1,6 +0,0 @@
|
||||||
# about.mappings
|
|
||||||
# contains fill-ins for about.properties
|
|
||||||
# java.io.Properties file (ISO 8859-1 with "\" escapes)
|
|
||||||
# This file does not need to be translated.
|
|
||||||
|
|
||||||
0=@build@
|
|
|
@ -1,25 +0,0 @@
|
||||||
###############################################################################
|
|
||||||
# Copyright (c) 2006, 2009 PalmSource, Inc. and others.
|
|
||||||
# All rights reserved. This program and the accompanying materials
|
|
||||||
# are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
# which accompanies this distribution, and is available at
|
|
||||||
# http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
#
|
|
||||||
# Contributors:
|
|
||||||
# PalmSource - initial API and implementation
|
|
||||||
###############################################################################
|
|
||||||
# about.properties
|
|
||||||
# contains externalized strings for about.ini
|
|
||||||
# java.io.Properties file (ISO 8859-1 with "\" escapes)
|
|
||||||
# fill-ins are supplied by about.mappings
|
|
||||||
# This file should be translated.
|
|
||||||
#
|
|
||||||
# Do not translate any values surrounded by {}
|
|
||||||
|
|
||||||
blurb=Remote System Explorer C/C++ Remote Debug Launcher\n\
|
|
||||||
\n\
|
|
||||||
Version: {featureVersion}\n\
|
|
||||||
Build id: {0}\n\
|
|
||||||
\n\
|
|
||||||
(c) Copyright PalmSource, Inc., Wind River Systems, Inc. and others 2006, 2009. All rights reserved.\n\
|
|
||||||
Visit http://www.eclipse.org/dsdp/tm
|
|
|
@ -1,32 +0,0 @@
|
||||||
#####################################################################################
|
|
||||||
# Copyright (c) 2006 PalmSource, Inc.
|
|
||||||
# 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:
|
|
||||||
# Ewa Matejska (PalmSource)
|
|
||||||
# Martin Oberhuber (Wind River) - fix 158529: Migrate docs to HTML / TOC format
|
|
||||||
# Martin Oberhuber (Wind River) - add help contexts
|
|
||||||
#####################################################################################
|
|
||||||
|
|
||||||
source.. = src/
|
|
||||||
output.. = bin/
|
|
||||||
bin.includes = META-INF/,\
|
|
||||||
about.html,\
|
|
||||||
about.ini,\
|
|
||||||
about.mappings,\
|
|
||||||
about.properties,\
|
|
||||||
eclipse32.png,\
|
|
||||||
plugin.properties,\
|
|
||||||
plugin.xml,\
|
|
||||||
remotecdt.html,\
|
|
||||||
toc.xml,\
|
|
||||||
HelpContexts.xml,\
|
|
||||||
icons/,\
|
|
||||||
.
|
|
||||||
src.includes = META-INF/,\
|
|
||||||
about.html,\
|
|
||||||
icons/,\
|
|
||||||
plugin.xml
|
|
Before Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 606 B |
Before Width: | Height: | Size: 580 B |
Before Width: | Height: | Size: 592 B |
|
@ -1,13 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# Copyright (c) 2006, 2007 Wind River Systems, Inc. and others.
|
|
||||||
# All rights reserved. This program and the accompanying materials
|
|
||||||
# are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
# which accompanies this distribution, and is available at
|
|
||||||
# http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
#
|
|
||||||
# Contributors:
|
|
||||||
# Martin Oberhuber - initial API and implementation
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
pluginName = Remote System Explorer C/C++ Remote Debug Launcher
|
|
||||||
providerName = Eclipse.org
|
|
|
@ -1,74 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!--
|
|
||||||
Copyright (c) 2006 PalmSource, Inc. and others
|
|
||||||
All rights reserved. This program and the accompanying materials
|
|
||||||
are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
which accompanies this distribution, and is available at
|
|
||||||
http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
|
|
||||||
Contributors:
|
|
||||||
Ewa Matejska (PalmSource) - initial API and implementation
|
|
||||||
Martin Oberhuber (Wind River) - fix 158529: Migrate docs to HTML / TOC format
|
|
||||||
-->
|
|
||||||
<?eclipse version="3.0"?>
|
|
||||||
<plugin>
|
|
||||||
<extension
|
|
||||||
point="org.eclipse.debug.core.launchConfigurationTypes">
|
|
||||||
<launchConfigurationType
|
|
||||||
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
|
|
||||||
delegate="org.eclipse.rse.internal.remotecdt.RemoteRunLaunchDelegate"
|
|
||||||
public="true"
|
|
||||||
sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer"
|
|
||||||
name="C/C++ Remote Application"
|
|
||||||
id="org.eclipse.rse.remotecdt.RemoteApplicationLaunch"
|
|
||||||
modes="debug,run">
|
|
||||||
</launchConfigurationType>
|
|
||||||
</extension>
|
|
||||||
<extension
|
|
||||||
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
|
|
||||||
<launchConfigurationTypeImage
|
|
||||||
icon="icons/full/obj16/c_app.gif"
|
|
||||||
configTypeID="org.eclipse.rse.remotecdt.RemoteApplicationLaunch"
|
|
||||||
id="org.eclipse.cdt.launch.localRunLaunchImagefff">
|
|
||||||
</launchConfigurationTypeImage>
|
|
||||||
</extension>
|
|
||||||
<extension
|
|
||||||
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
|
|
||||||
<launchConfigurationTabGroup
|
|
||||||
class="org.eclipse.rse.internal.remotecdt.RemoteLaunchConfigurationTabGroup"
|
|
||||||
helpContextId="org.eclipse.rse.remotecdt.launchgroup"
|
|
||||||
id="org.eclipse.rse.remotecdt.RemoteLaunchTabGroup"
|
|
||||||
type="org.eclipse.rse.remotecdt.RemoteApplicationLaunch">
|
|
||||||
</launchConfigurationTabGroup>
|
|
||||||
</extension>
|
|
||||||
<extension
|
|
||||||
point="org.eclipse.cdt.debug.core.CDebugger">
|
|
||||||
<debugger
|
|
||||||
class="org.eclipse.cdt.debug.mi.core.GDBServerCDIDebugger2"
|
|
||||||
cpu="*"
|
|
||||||
id="org.eclipse.rse.remotecdt.RemoteGDBDebugger"
|
|
||||||
modes="run"
|
|
||||||
name="remote gdb/mi"
|
|
||||||
platform="*">
|
|
||||||
</debugger>
|
|
||||||
</extension>
|
|
||||||
<extension
|
|
||||||
point="org.eclipse.cdt.debug.ui.CDebuggerPage">
|
|
||||||
<debuggerPage
|
|
||||||
class="org.eclipse.rse.internal.remotecdt.RemoteGDBDebuggerPage"
|
|
||||||
debuggerID="org.eclipse.rse.remotecdt.RemoteGDBDebugger"
|
|
||||||
id="org.eclipse.rse.remotecdt.RemoteGDBDebuggerPage">
|
|
||||||
</debuggerPage>
|
|
||||||
</extension>
|
|
||||||
|
|
||||||
<!-- ============================================ -->
|
|
||||||
<!-- Define Help Context -->
|
|
||||||
<!-- ============================================ -->
|
|
||||||
<extension point="org.eclipse.help.contexts">
|
|
||||||
<contexts file="HelpContexts.xml"/>
|
|
||||||
</extension>
|
|
||||||
<extension point="org.eclipse.help.toc">
|
|
||||||
<toc file="toc.xml"/>
|
|
||||||
</extension>
|
|
||||||
|
|
||||||
</plugin>
|
|
|
@ -1,70 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
|
||||||
<meta name="copyright" content="Copyright (c) 2006, 2007 PalmSource, Inc. and others. This page is made available under license. For full details see the LEGAL notice in the documentation book that contains this page." />
|
|
||||||
<link rel="stylesheet" type="text/css" href="../org.eclipse.rse.doc.user/book.css" />
|
|
||||||
<title>Launching Remote C/C++ Applications</title>
|
|
||||||
</head>
|
|
||||||
<!--
|
|
||||||
Copyright (c) 2006, 2007 PalmSource, Inc. and others
|
|
||||||
All rights reserved. This program and the accompanying materials
|
|
||||||
are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
which accompanies this distribution, and is available at
|
|
||||||
http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
|
|
||||||
Contributors:
|
|
||||||
Ewa Matejska (PalmSource) - initial API and implementation
|
|
||||||
Martin Oberhuber (Wind River) - fix 158529: Migrate docs to HTML / TOC format
|
|
||||||
Dave Dykstal (IBM) - fix 174770: SAX Parse exceptions in Eclipse 3.3
|
|
||||||
-->
|
|
||||||
|
|
||||||
<body id="tremotecdt"><a name="tremotecdt"><!-- --></a>
|
|
||||||
<h1 class="topictitle1">Launching Remote C/C++ Applications</h1>
|
|
||||||
<div class="p">
|
|
||||||
<p>The RSE Remote CDT Plugin builds on top of CDT and integrates with RSE to introduce
|
|
||||||
a "Remote C/C++ Application" launch configuration. This launch configuration relies
|
|
||||||
on the shell and file services of the RSE connections.</p>
|
|
||||||
|
|
||||||
<p>The "Remote C/C++ Application" launch configuration enables the user to select from a list of RSE
|
|
||||||
connections which have the shell service available. For a debug launch, the binary is downloaded
|
|
||||||
to the remote using the file service of the RSE connection, gdbserver is automatically started
|
|
||||||
on the remote using the shell service and a gdb debug connection is establised. For a run launch,
|
|
||||||
the binary is downloaded to the remote using the file service and then it is invoked using the shell
|
|
||||||
service.</p>
|
|
||||||
|
|
||||||
<p>In the future, an RSE file service should be used to select where the remote download
|
|
||||||
should take place. Right now the remote path is entered manually in a text field.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<h2>System Prerequisites</h2>
|
|
||||||
<div class="p"><b>Local Host</b>
|
|
||||||
<ul>
|
|
||||||
<li>It is necessary to create an RSE connection which has the file and shell services
|
|
||||||
available.</li>
|
|
||||||
</ul></div>
|
|
||||||
|
|
||||||
<div class="p"><b>Remote Host</b>
|
|
||||||
<ul>
|
|
||||||
<li>gdbserver is on the path.</li>
|
|
||||||
<li>port 2345 is available to use. gdbserver will use this port.</li>
|
|
||||||
</ul></div>
|
|
||||||
|
|
||||||
<h2>Using</h2>
|
|
||||||
<div class="p">
|
|
||||||
<p>A "Remote C++ Application" launch configuration will be available.
|
|
||||||
After building a binary which will run on your remote, try using this
|
|
||||||
configuration to run or debug it.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<h2>Current Limitations</h2>
|
|
||||||
<div class="p">
|
|
||||||
<p>There is no way to tell when the command on the remote has finished
|
|
||||||
running. As a result, the "Remote Shell" process will be left active
|
|
||||||
after the debug session dies and needs to be terminated manually. The
|
|
||||||
run process also needs to be terminated manually for the same reason.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,58 +0,0 @@
|
||||||
/*******************************************************************************
|
|
||||||
* Copyright (c) 2006 PalmSource, Inc.
|
|
||||||
* 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:
|
|
||||||
* Ewa Matejska (PalmSource)
|
|
||||||
*******************************************************************************/
|
|
||||||
|
|
||||||
package org.eclipse.rse.internal.remotecdt;
|
|
||||||
|
|
||||||
import org.eclipse.core.runtime.Plugin;
|
|
||||||
import org.osgi.framework.BundleContext;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The main plugin class to be used in the desktop.
|
|
||||||
*/
|
|
||||||
public class Activator extends Plugin {
|
|
||||||
|
|
||||||
/* The shared instance */
|
|
||||||
private static Activator plugin;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The constructor.
|
|
||||||
*/
|
|
||||||
public Activator() {
|
|
||||||
plugin = this;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* (non-Javadoc)
|
|
||||||
* @see org.eclipse.core.runtime.Plugin#start(org.osgi.framework.BundleContext)
|
|
||||||
*/
|
|
||||||
public void start(BundleContext context) throws Exception {
|
|
||||||
super.start(context);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* (non-Javadoc)
|
|
||||||
* @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext)
|
|
||||||
*/
|
|
||||||
public void stop(BundleContext context) throws Exception {
|
|
||||||
super.stop(context);
|
|
||||||
plugin = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the shared instance.
|
|
||||||
*
|
|
||||||
* @return the shared instance.
|
|
||||||
*/
|
|
||||||
public static Activator getDefault() {
|
|
||||||
return plugin;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,47 +0,0 @@
|
||||||
/*******************************************************************************
|
|
||||||
* Copyright (c) 2006, 2009 PalmSource, Inc. and others.
|
|
||||||
* All rights reserved. This program and the accompanying materials
|
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
* which accompanies this distribution, and is available at
|
|
||||||
* http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
*
|
|
||||||
* Contributors:
|
|
||||||
* Ewa Matejska (PalmSource) - Adapted from IGDBServerMILaunchConfigurationConstants
|
|
||||||
* Anna Dushistova (MontaVista) - [181517][usability] Specify commands to be run before remote application launch
|
|
||||||
*******************************************************************************/
|
|
||||||
|
|
||||||
|
|
||||||
package org.eclipse.rse.internal.remotecdt;
|
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.mi.core.IGDBServerMILaunchConfigurationConstants;
|
|
||||||
import org.eclipse.debug.core.DebugPlugin;
|
|
||||||
|
|
||||||
public interface IRemoteConnectionConfigurationConstants extends
|
|
||||||
IGDBServerMILaunchConfigurationConstants {
|
|
||||||
|
|
||||||
public static final String ATTR_REMOTE_CONNECTION =
|
|
||||||
DebugPlugin.getUniqueIdentifier() + ".REMOTE_TCP"; //$NON-NLS-1$
|
|
||||||
|
|
||||||
|
|
||||||
public static final String ATTR_GDBSERVER_PORT =
|
|
||||||
DebugPlugin.getUniqueIdentifier() + ".ATTR_GDBSERVER_PORT"; //$NON-NLS-1$
|
|
||||||
public static final String ATTR_GDBSERVER_COMMAND =
|
|
||||||
DebugPlugin.getUniqueIdentifier() + ".ATTR_GDBSERVER_COMMAND"; //$NON-NLS-1$
|
|
||||||
|
|
||||||
public static final String ATTR_GDBSERVER_PORT_DEFAULT = "2345"; //$NON-NLS-1$
|
|
||||||
public static final String ATTR_GDBSERVER_COMMAND_DEFAULT = "gdbserver"; //$NON-NLS-1$
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Generic Remote Path and Download options
|
|
||||||
* ATTR_REMOTE_PATH: Path of the binary on the remote.
|
|
||||||
* ATTR_SKIP_DOWNLOAD_TO_TARGET: true if download to remote is not desired.
|
|
||||||
*/
|
|
||||||
public static final String ATTR_REMOTE_PATH =
|
|
||||||
DebugPlugin.getUniqueIdentifier() + ".ATTR_TARGET_PATH"; //$NON-NLS-1$
|
|
||||||
public static final String ATTR_SKIP_DOWNLOAD_TO_TARGET =
|
|
||||||
DebugPlugin.getUniqueIdentifier() + ".ATTR_SKIP_DOWNLOAD_TO_TARGET"; //$NON-NLS-1$
|
|
||||||
|
|
||||||
|
|
||||||
public static final String ATTR_PRERUN_COMMANDS = DebugPlugin.getUniqueIdentifier() + ".ATTR_PRERUN_CMDS"; //$NON-NLS-1$
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,33 +0,0 @@
|
||||||
/*******************************************************************************
|
|
||||||
* Copyright (c) 2008, 2009 Wind River Systems, Inc.
|
|
||||||
* 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:
|
|
||||||
* Johann Draschwandtner (Wind River) - initial API and implementation
|
|
||||||
* Martin Oberhuber (Wind River) - [261486][api][cleanup] Mark @noimplement interfaces as @noextend
|
|
||||||
*******************************************************************************/
|
|
||||||
package org.eclipse.rse.internal.remotecdt;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Constants used for Remote CDT connection properties.
|
|
||||||
*
|
|
||||||
* <strong>EXPERIMENTAL</strong>. This class or interface has been added as part
|
|
||||||
* of a work in progress. There is no guarantee that this API will work or that
|
|
||||||
* it will remain the same. Please do not use this API without consulting with
|
|
||||||
* the <a href="http://www.eclipse.org/dsdp/tm/">Target Management</a> team.
|
|
||||||
* </p>
|
|
||||||
*
|
|
||||||
* @noimplement This interface is not intended to be implemented by clients.
|
|
||||||
* @noextend This interface is not intended to be extended by clients.
|
|
||||||
* @since org.eclipse.rse.remotecdt 2.1
|
|
||||||
*/
|
|
||||||
public interface IRemoteConnectionHostConstants {
|
|
||||||
|
|
||||||
public static final String PI_REMOTE_CDT = "org.eclipse.rse.remotecdt"; //$NON-NLS-1$
|
|
||||||
|
|
||||||
public static final String REMOTE_WS_ROOT = "remoteWsRoot"; //$NON-NLS-1$
|
|
||||||
public static final String DEFAULT_SKIP_DOWNLOAD = "defaultSkipDownload"; //$NON-NLS-1$
|
|
||||||
}
|
|
|
@ -1,76 +0,0 @@
|
||||||
/*******************************************************************************
|
|
||||||
* Copyright (c) 2006, 2009 Wind River Systems, Inc. and others.
|
|
||||||
* All rights reserved. This program and the accompanying materials
|
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
* which accompanies this distribution, and is available at
|
|
||||||
* http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
*
|
|
||||||
* Contributors:
|
|
||||||
* Martin Oberhuber (Wind River) - initial API and implementation
|
|
||||||
* Ewa Matejska (PalmSource) - [158783] browse button for cdt remote path
|
|
||||||
* Johann Draschwandtner (Wind River) - [231827][remotecdt]Auto-compute default for Remote path
|
|
||||||
* Anna Dushistova (MontaVista) - [244173][remotecdt][nls] Externalize Strings in RemoteRunLaunchDelegate
|
|
||||||
* Anna Dushistova (MontaVista) - [181517][usability] Specify commands to be run before remote application launch
|
|
||||||
* Nikita Shulga (EmbeddedAlley) - [265236][remotecdt] Wait for RSE to initialize before querying it for host list
|
|
||||||
*******************************************************************************/
|
|
||||||
package org.eclipse.rse.internal.remotecdt;
|
|
||||||
|
|
||||||
import org.eclipse.osgi.util.NLS;
|
|
||||||
|
|
||||||
public class Messages extends NLS {
|
|
||||||
private static final String BUNDLE_NAME = "org.eclipse.rse.internal.remotecdt.messages"; //$NON-NLS-1$
|
|
||||||
|
|
||||||
public static String Gdbserver_name_textfield_label;
|
|
||||||
|
|
||||||
public static String Gdbserver_Settings_Tab_Name;
|
|
||||||
|
|
||||||
public static String Port_number_textfield_label;
|
|
||||||
|
|
||||||
public static String Remote_GDB_Debugger_Options;
|
|
||||||
|
|
||||||
public static String RemoteCMainTab_Prerun;
|
|
||||||
|
|
||||||
public static String RemoteCMainTab_Program;
|
|
||||||
|
|
||||||
public static String RemoteCMainTab_Remote_Path_Browse_Button;
|
|
||||||
|
|
||||||
public static String RemoteCMainTab_Remote_Path_Browse_Button_Title;
|
|
||||||
public static String RemoteCMainTab_SkipDownload;
|
|
||||||
public static String RemoteCMainTab_ErrorNoProgram;
|
|
||||||
public static String RemoteCMainTab_ErrorNoConnection;
|
|
||||||
public static String RemoteCMainTab_Connection;
|
|
||||||
public static String RemoteCMainTab_New;
|
|
||||||
public static String RemoteCMainTab_Properties;
|
|
||||||
public static String RemoteCMainTab_Properties_title;
|
|
||||||
public static String RemoteCMainTab_Properties_Location;
|
|
||||||
public static String RemoteCMainTab_Properties_Skip_default;
|
|
||||||
|
|
||||||
public static String RemoteRunLaunchDelegate_0;
|
|
||||||
|
|
||||||
public static String RemoteRunLaunchDelegate_RemoteShell;
|
|
||||||
public static String RemoteRunLaunchDelegate_1;
|
|
||||||
|
|
||||||
public static String RemoteRunLaunchDelegate_10;
|
|
||||||
|
|
||||||
public static String RemoteRunLaunchDelegate_12;
|
|
||||||
|
|
||||||
public static String RemoteRunLaunchDelegate_13;
|
|
||||||
|
|
||||||
public static String RemoteRunLaunchDelegate_2;
|
|
||||||
public static String RemoteRunLaunchDelegate_3;
|
|
||||||
public static String RemoteRunLaunchDelegate_4;
|
|
||||||
public static String RemoteRunLaunchDelegate_5;
|
|
||||||
public static String RemoteRunLaunchDelegate_6;
|
|
||||||
public static String RemoteRunLaunchDelegate_7;
|
|
||||||
public static String RemoteRunLaunchDelegate_8;
|
|
||||||
|
|
||||||
public static String RemoteRunLaunchDelegate_9;
|
|
||||||
|
|
||||||
static {
|
|
||||||
// initialize resource bundle
|
|
||||||
NLS.initializeMessages(BUNDLE_NAME, Messages.class);
|
|
||||||
}
|
|
||||||
|
|
||||||
private Messages() {
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,56 +0,0 @@
|
||||||
/*******************************************************************************
|
|
||||||
* Copyright (c) 2006 PalmSource, Inc.
|
|
||||||
* 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:
|
|
||||||
* Ewa Matejska (PalmSource)
|
|
||||||
*******************************************************************************/
|
|
||||||
|
|
||||||
package org.eclipse.rse.internal.remotecdt;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.core.CDebugCorePlugin;
|
|
||||||
import org.eclipse.cdt.debug.core.ICDebugConfiguration;
|
|
||||||
import org.eclipse.cdt.launch.ui.CDebuggerTab;
|
|
||||||
import org.eclipse.debug.core.ILaunchConfiguration;
|
|
||||||
import org.eclipse.swt.widgets.Composite;
|
|
||||||
import org.eclipse.ui.PlatformUI;
|
|
||||||
|
|
||||||
public class RemoteCDebuggerTab extends CDebuggerTab {
|
|
||||||
|
|
||||||
public void createControl(Composite parent) {
|
|
||||||
super.createControl(parent);
|
|
||||||
PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(),
|
|
||||||
"org.eclipse.rse.internal.remotecdt.launchgroup"); //$NON-NLS-1$
|
|
||||||
}
|
|
||||||
|
|
||||||
static final private String REMOTE_GDB_DEBUGGER_NAME = "remote gdb/mi"; //$NON-NLS-1$
|
|
||||||
|
|
||||||
public RemoteCDebuggerTab(boolean attachMode) {
|
|
||||||
super(attachMode);
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void loadDebuggerComboBox(ILaunchConfiguration config, String selection) {
|
|
||||||
ICDebugConfiguration[] debugConfigs = CDebugCorePlugin.getDefault().getDebugConfigurations();
|
|
||||||
String defaultSelection = selection;
|
|
||||||
List list = new ArrayList();
|
|
||||||
for(int i = 0; i < debugConfigs.length; i++) {
|
|
||||||
ICDebugConfiguration configuration = debugConfigs[i];
|
|
||||||
if(configuration.getName().equals(REMOTE_GDB_DEBUGGER_NAME)) {
|
|
||||||
list.add(configuration);
|
|
||||||
// Select as default selection
|
|
||||||
defaultSelection = configuration.getID();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
setInitializeDefault(defaultSelection.equals("") ? true : false); //$NON-NLS-1$
|
|
||||||
loadDebuggerCombo((ICDebugConfiguration[])list.toArray(
|
|
||||||
new ICDebugConfiguration[list.size()]), defaultSelection);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,658 +0,0 @@
|
||||||
/*******************************************************************************
|
|
||||||
* Copyright (c) 2006, 2009 PalmSource, Inc. and others.
|
|
||||||
* All rights reserved. This program and the accompanying materials
|
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
* which accompanies this distribution, and is available at
|
|
||||||
* http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
*
|
|
||||||
* Contributors:
|
|
||||||
* Ewa Matejska (PalmSource) - initial API and implementation
|
|
||||||
* Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry
|
|
||||||
* Martin Oberhuber (Wind River) - [196934] hide disabled system types in remotecdt combo
|
|
||||||
* Yu-Fen Kuo (MontaVista) - [190613] Fix NPE in Remotecdt when RSEUIPlugin has not been loaded
|
|
||||||
* Martin Oberhuber (Wind River) - [cleanup] Avoid using SystemStartHere in production code
|
|
||||||
* Johann Draschwandtner (Wind River) - [231827][remotecdt]Auto-compute default for Remote path
|
|
||||||
* Johann Draschwandtner (Wind River) - [233057][remotecdt]Fix button enablement
|
|
||||||
* Anna Dushistova (MontaVista) - [181517][usability] Specify commands to be run before remote application launch
|
|
||||||
* Anna Dushistova (MontaVista) - [223728] [remotecdt] connection combo is not populated until RSE is activated
|
|
||||||
*******************************************************************************/
|
|
||||||
|
|
||||||
package org.eclipse.rse.internal.remotecdt;
|
|
||||||
|
|
||||||
import org.eclipse.cdt.launch.ui.CMainTab;
|
|
||||||
import org.eclipse.core.resources.IProject;
|
|
||||||
import org.eclipse.core.runtime.CoreException;
|
|
||||||
import org.eclipse.core.runtime.IPath;
|
|
||||||
import org.eclipse.core.runtime.Path;
|
|
||||||
import org.eclipse.debug.core.ILaunchConfiguration;
|
|
||||||
import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
|
|
||||||
import org.eclipse.jface.dialogs.Dialog;
|
|
||||||
import org.eclipse.jface.dialogs.IDialogConstants;
|
|
||||||
import org.eclipse.jface.window.Window;
|
|
||||||
import org.eclipse.rse.core.IRSESystemType;
|
|
||||||
import org.eclipse.rse.core.RSECorePlugin;
|
|
||||||
import org.eclipse.rse.core.model.IHost;
|
|
||||||
import org.eclipse.rse.core.model.IPropertySet;
|
|
||||||
import org.eclipse.rse.files.ui.dialogs.SystemRemoteFileDialog;
|
|
||||||
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
|
|
||||||
import org.eclipse.rse.ui.actions.SystemNewConnectionAction;
|
|
||||||
import org.eclipse.swt.SWT;
|
|
||||||
import org.eclipse.swt.events.ModifyEvent;
|
|
||||||
import org.eclipse.swt.events.ModifyListener;
|
|
||||||
import org.eclipse.swt.events.SelectionAdapter;
|
|
||||||
import org.eclipse.swt.events.SelectionEvent;
|
|
||||||
import org.eclipse.swt.layout.GridData;
|
|
||||||
import org.eclipse.swt.layout.GridLayout;
|
|
||||||
import org.eclipse.swt.widgets.Button;
|
|
||||||
import org.eclipse.swt.widgets.Combo;
|
|
||||||
import org.eclipse.swt.widgets.Composite;
|
|
||||||
import org.eclipse.swt.widgets.Control;
|
|
||||||
import org.eclipse.swt.widgets.Label;
|
|
||||||
import org.eclipse.swt.widgets.Shell;
|
|
||||||
import org.eclipse.swt.widgets.Text;
|
|
||||||
import org.eclipse.ui.PlatformUI;
|
|
||||||
|
|
||||||
public class RemoteCMainTab extends CMainTab {
|
|
||||||
|
|
||||||
/* Labels and Error Messages */
|
|
||||||
private static final String REMOTE_PROG_LABEL_TEXT = Messages.RemoteCMainTab_Program;
|
|
||||||
private static final String SKIP_DOWNLOAD_BUTTON_TEXT = Messages.RemoteCMainTab_SkipDownload;
|
|
||||||
private static final String REMOTE_PROG_TEXT_ERROR = Messages.RemoteCMainTab_ErrorNoProgram;
|
|
||||||
private static final String CONNECTION_TEXT_ERROR = Messages.RemoteCMainTab_ErrorNoConnection;
|
|
||||||
private static final String PRE_RUN_LABEL_TEXT = Messages.RemoteCMainTab_Prerun;
|
|
||||||
|
|
||||||
/* Defaults */
|
|
||||||
private static final String REMOTE_PATH_DEFAULT = EMPTY_STRING;
|
|
||||||
private static final boolean SKIP_DOWNLOAD_TO_REMOTE_DEFAULT = false;
|
|
||||||
|
|
||||||
protected Button newRemoteConnectionButton;
|
|
||||||
protected Button remoteConnectionPropertiesButton;
|
|
||||||
protected Button remoteBrowseButton;
|
|
||||||
protected Label connectionLabel;
|
|
||||||
protected Combo connectionCombo;
|
|
||||||
protected Label remoteProgLabel;
|
|
||||||
protected Text remoteProgText;
|
|
||||||
protected Button skipDownloadButton;
|
|
||||||
protected Button useLocalPathButton;
|
|
||||||
|
|
||||||
SystemNewConnectionAction action = null;
|
|
||||||
private Text preRunText;
|
|
||||||
private Label preRunLabel;
|
|
||||||
|
|
||||||
public RemoteCMainTab(boolean terminalOption) {
|
|
||||||
super(terminalOption);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* createControl
|
|
||||||
*
|
|
||||||
* @see org.eclipse.debug.ui.ILaunchConfigurationTab#createControl
|
|
||||||
*/
|
|
||||||
public void createControl(Composite parent) {
|
|
||||||
Composite comp = new Composite(parent, SWT.NONE);
|
|
||||||
GridLayout topLayout = new GridLayout();
|
|
||||||
setControl(comp);
|
|
||||||
comp.setLayout(topLayout);
|
|
||||||
|
|
||||||
/* The RSE Connection dropdown with New button. */
|
|
||||||
createVerticalSpacer(comp, 1);
|
|
||||||
createRemoteConnectionGroup(comp, 4);
|
|
||||||
|
|
||||||
/* The Project and local binary location */
|
|
||||||
createVerticalSpacer(comp, 1);
|
|
||||||
createProjectGroup(comp, 1);
|
|
||||||
createExeFileGroup(comp, 1);
|
|
||||||
|
|
||||||
/* The remote binary location and skip download option */
|
|
||||||
createVerticalSpacer(comp, 1);
|
|
||||||
createTargetExePathGroup(comp);
|
|
||||||
createDownloadOption(comp);
|
|
||||||
|
|
||||||
/* If the local binary path changes, modify the remote binary location */
|
|
||||||
fProgText.addModifyListener(new ModifyListener() {
|
|
||||||
|
|
||||||
public void modifyText(ModifyEvent evt) {
|
|
||||||
setLocalPathForRemotePath();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(),
|
|
||||||
"org.eclipse.rse.internal.remotecdt.launchgroup"); //$NON-NLS-1$
|
|
||||||
|
|
||||||
// //No more needed according to
|
|
||||||
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=178832
|
|
||||||
// LaunchUIPlugin.setDialogShell(parent.getShell());
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* isValid
|
|
||||||
*
|
|
||||||
* @see org.eclipse.debug.ui.ILaunchConfigurationTab#isValid
|
|
||||||
*/
|
|
||||||
public boolean isValid(ILaunchConfiguration config) {
|
|
||||||
boolean retVal = super.isValid(config);
|
|
||||||
if (retVal == true) {
|
|
||||||
setErrorMessage(null);
|
|
||||||
int currentSelection = connectionCombo.getSelectionIndex();
|
|
||||||
String connection_name = currentSelection >= 0 ? connectionCombo
|
|
||||||
.getItem(currentSelection) : ""; //$NON-NLS-1$
|
|
||||||
if (connection_name.equals("")) { //$NON-NLS-1$
|
|
||||||
setErrorMessage(CONNECTION_TEXT_ERROR);
|
|
||||||
retVal = false;
|
|
||||||
}
|
|
||||||
if (retVal) {
|
|
||||||
String name = remoteProgText.getText().trim();
|
|
||||||
if (name.length() == 0) {
|
|
||||||
setErrorMessage(REMOTE_PROG_TEXT_ERROR);
|
|
||||||
retVal = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return retVal;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void createRemoteConnectionGroup(Composite parent, int colSpan) {
|
|
||||||
Composite projComp = new Composite(parent, SWT.NONE);
|
|
||||||
GridLayout projLayout = new GridLayout();
|
|
||||||
projLayout.numColumns = 4;
|
|
||||||
projLayout.marginHeight = 0;
|
|
||||||
projLayout.marginWidth = 0;
|
|
||||||
projComp.setLayout(projLayout);
|
|
||||||
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
|
|
||||||
gd.horizontalSpan = colSpan;
|
|
||||||
projComp.setLayoutData(gd);
|
|
||||||
|
|
||||||
connectionLabel = new Label(projComp, SWT.NONE);
|
|
||||||
connectionLabel.setText(Messages.RemoteCMainTab_Connection);
|
|
||||||
gd = new GridData();
|
|
||||||
gd.horizontalSpan = 1;
|
|
||||||
connectionLabel.setLayoutData(gd);
|
|
||||||
|
|
||||||
connectionCombo = new Combo(projComp, SWT.DROP_DOWN | SWT.READ_ONLY);
|
|
||||||
gd = new GridData(GridData.FILL_HORIZONTAL);
|
|
||||||
gd.horizontalSpan = 1;
|
|
||||||
connectionCombo.setLayoutData(gd);
|
|
||||||
connectionCombo.addModifyListener(new ModifyListener() {
|
|
||||||
|
|
||||||
public void modifyText(ModifyEvent e) {
|
|
||||||
setDirty(true);
|
|
||||||
updateLaunchConfigurationDialog();
|
|
||||||
useDefaultsFromConnection();
|
|
||||||
updatePropertiesButton();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
newRemoteConnectionButton = createPushButton(projComp,
|
|
||||||
Messages.RemoteCMainTab_New, null);
|
|
||||||
newRemoteConnectionButton.addSelectionListener(new SelectionAdapter() {
|
|
||||||
|
|
||||||
public void widgetSelected(SelectionEvent evt) {
|
|
||||||
handleNewRemoteConnectionSelected();
|
|
||||||
updateLaunchConfigurationDialog();
|
|
||||||
updateConnectionPulldown();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
remoteConnectionPropertiesButton = createPushButton(projComp,
|
|
||||||
Messages.RemoteCMainTab_Properties, null);
|
|
||||||
remoteConnectionPropertiesButton
|
|
||||||
.addSelectionListener(new SelectionAdapter() {
|
|
||||||
|
|
||||||
public void widgetSelected(SelectionEvent evt) {
|
|
||||||
handleRemoteConnectionPropertiesSelected();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
updateConnectionPulldown();
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* createTargetExePath This creates the remote path user-editable textfield
|
|
||||||
* on the Main Tab.
|
|
||||||
*/
|
|
||||||
protected void createTargetExePathGroup(Composite parent) {
|
|
||||||
Composite mainComp = new Composite(parent, SWT.NONE);
|
|
||||||
GridLayout mainLayout = new GridLayout();
|
|
||||||
mainLayout.numColumns = 2;
|
|
||||||
mainLayout.marginHeight = 0;
|
|
||||||
mainLayout.marginWidth = 0;
|
|
||||||
mainComp.setLayout(mainLayout);
|
|
||||||
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
|
|
||||||
mainComp.setLayoutData(gd);
|
|
||||||
|
|
||||||
remoteProgLabel = new Label(mainComp, SWT.NONE);
|
|
||||||
remoteProgLabel.setText(REMOTE_PROG_LABEL_TEXT);
|
|
||||||
gd = new GridData();
|
|
||||||
gd.horizontalSpan = 2;
|
|
||||||
remoteProgLabel.setLayoutData(gd);
|
|
||||||
|
|
||||||
remoteProgText = new Text(mainComp, SWT.SINGLE | SWT.BORDER);
|
|
||||||
gd = new GridData(GridData.FILL_HORIZONTAL);
|
|
||||||
gd.horizontalSpan = 1;
|
|
||||||
remoteProgText.setLayoutData(gd);
|
|
||||||
remoteProgText.addModifyListener(new ModifyListener() {
|
|
||||||
|
|
||||||
public void modifyText(ModifyEvent evt) {
|
|
||||||
updateLaunchConfigurationDialog();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
remoteBrowseButton = createPushButton(mainComp,
|
|
||||||
Messages.RemoteCMainTab_Remote_Path_Browse_Button, null);
|
|
||||||
remoteBrowseButton.addSelectionListener(new SelectionAdapter() {
|
|
||||||
|
|
||||||
public void widgetSelected(SelectionEvent evt) {
|
|
||||||
handleRemoteBrowseSelected();
|
|
||||||
updateLaunchConfigurationDialog();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// Commands to run before execution
|
|
||||||
preRunLabel = new Label(mainComp, SWT.NONE);
|
|
||||||
preRunLabel.setText(PRE_RUN_LABEL_TEXT);
|
|
||||||
gd = new GridData();
|
|
||||||
gd.horizontalSpan = 2;
|
|
||||||
preRunLabel.setLayoutData(gd);
|
|
||||||
|
|
||||||
preRunText = new Text(mainComp, SWT.MULTI | SWT.BORDER);
|
|
||||||
gd = new GridData(GridData.FILL_HORIZONTAL);
|
|
||||||
gd.horizontalSpan = 2;
|
|
||||||
preRunText.setLayoutData(gd);
|
|
||||||
preRunText.addModifyListener(new ModifyListener() {
|
|
||||||
|
|
||||||
public void modifyText(ModifyEvent evt) {
|
|
||||||
updateLaunchConfigurationDialog();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* createDownloadOption This creates the skip download check button.
|
|
||||||
*/
|
|
||||||
protected void createDownloadOption(Composite parent) {
|
|
||||||
Composite mainComp = new Composite(parent, SWT.NONE);
|
|
||||||
GridLayout mainLayout = new GridLayout();
|
|
||||||
mainLayout.marginHeight = 0;
|
|
||||||
mainLayout.marginWidth = 0;
|
|
||||||
mainComp.setLayout(mainLayout);
|
|
||||||
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
|
|
||||||
mainComp.setLayoutData(gd);
|
|
||||||
|
|
||||||
skipDownloadButton = createCheckButton(mainComp,
|
|
||||||
SKIP_DOWNLOAD_BUTTON_TEXT);
|
|
||||||
skipDownloadButton.addSelectionListener(new SelectionAdapter() {
|
|
||||||
|
|
||||||
public void widgetSelected(SelectionEvent evt) {
|
|
||||||
updateLaunchConfigurationDialog();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
skipDownloadButton.setEnabled(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* performApply
|
|
||||||
*
|
|
||||||
* @see org.eclipse.debug.ui.ILaunchConfigurationTab#performApply
|
|
||||||
*/
|
|
||||||
public void performApply(ILaunchConfigurationWorkingCopy config) {
|
|
||||||
|
|
||||||
int currentSelection = connectionCombo.getSelectionIndex();
|
|
||||||
config.setAttribute(
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_REMOTE_CONNECTION,
|
|
||||||
currentSelection >= 0 ? connectionCombo
|
|
||||||
.getItem(currentSelection) : null);
|
|
||||||
config.setAttribute(
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_REMOTE_PATH,
|
|
||||||
remoteProgText.getText());
|
|
||||||
config
|
|
||||||
.setAttribute(
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_SKIP_DOWNLOAD_TO_TARGET,
|
|
||||||
skipDownloadButton.getSelection());
|
|
||||||
config.setAttribute(
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_PRERUN_COMMANDS,
|
|
||||||
preRunText.getText());
|
|
||||||
super.performApply(config);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* @see org.eclipse.debug.ui.ILaunchConfigurationTab#initializeFrom
|
|
||||||
*/
|
|
||||||
public void initializeFrom(ILaunchConfiguration config) {
|
|
||||||
String remoteConnection = null;
|
|
||||||
try {
|
|
||||||
remoteConnection = config
|
|
||||||
.getAttribute(
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_REMOTE_CONNECTION,
|
|
||||||
""); //$NON-NLS-1$
|
|
||||||
} catch (CoreException ce) {
|
|
||||||
// Ignore
|
|
||||||
}
|
|
||||||
|
|
||||||
String[] items = connectionCombo.getItems();
|
|
||||||
int i = 0;
|
|
||||||
for (i = 0; i < items.length; i++)
|
|
||||||
if (items[i].equals(remoteConnection))
|
|
||||||
break;
|
|
||||||
/*
|
|
||||||
* Select the last used connection in the connecion pulldown if it still
|
|
||||||
* exists.
|
|
||||||
*/
|
|
||||||
if (i < items.length)
|
|
||||||
connectionCombo.select(i);
|
|
||||||
else if (items.length > 0)
|
|
||||||
connectionCombo.select(0);
|
|
||||||
|
|
||||||
super.initializeFrom(config);
|
|
||||||
|
|
||||||
updateTargetProgFromConfig(config);
|
|
||||||
updateSkipDownloadFromConfig(config);
|
|
||||||
updatePropertiesButton();
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void handleNewRemoteConnectionSelected() {
|
|
||||||
if (action == null) {
|
|
||||||
action = new SystemNewConnectionAction(getControl().getShell(),
|
|
||||||
false, false, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
action.run();
|
|
||||||
} catch (Exception e) {
|
|
||||||
// Ignore
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
protected IHost getCurrentConnection() {
|
|
||||||
int currentSelection = connectionCombo.getSelectionIndex();
|
|
||||||
String remoteConnection = currentSelection >= 0 ? connectionCombo
|
|
||||||
.getItem(currentSelection) : null;
|
|
||||||
if (remoteConnection == null)
|
|
||||||
return null;
|
|
||||||
IHost[] connections = RSECorePlugin.getTheSystemRegistry().getHosts();
|
|
||||||
int i = 0;
|
|
||||||
for (i = 0; i < connections.length; i++)
|
|
||||||
if (connections[i].getAliasName().equals(remoteConnection))
|
|
||||||
break;
|
|
||||||
return connections[i];
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void handleRemoteBrowseSelected() {
|
|
||||||
IHost currentConnectionSelected = getCurrentConnection();
|
|
||||||
SystemRemoteFileDialog dlg = new SystemRemoteFileDialog(getControl()
|
|
||||||
.getShell(),
|
|
||||||
Messages.RemoteCMainTab_Remote_Path_Browse_Button_Title,
|
|
||||||
currentConnectionSelected);
|
|
||||||
dlg.setBlockOnOpen(true);
|
|
||||||
if (dlg.open() == Window.OK) {
|
|
||||||
Object retObj = dlg.getSelectedObject();
|
|
||||||
if (retObj instanceof IRemoteFile) {
|
|
||||||
IRemoteFile selectedFile = (IRemoteFile) retObj;
|
|
||||||
remoteProgText.setText(selectedFile.getAbsolutePath());
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void handleRemoteConnectionPropertiesSelected() {
|
|
||||||
class RemoteConnectionPropertyDialog extends Dialog {
|
|
||||||
private IHost fHost;
|
|
||||||
boolean fbLocalHost;
|
|
||||||
private Button fSkipDownloadBtn;
|
|
||||||
private Text fWSRoot;
|
|
||||||
|
|
||||||
public RemoteConnectionPropertyDialog(Shell parentShell,
|
|
||||||
String dialogTitle, IHost host) {
|
|
||||||
super(parentShell);
|
|
||||||
parentShell.setText(dialogTitle);
|
|
||||||
fHost = host;
|
|
||||||
fbLocalHost = fHost.getSystemType().isLocal();
|
|
||||||
}
|
|
||||||
|
|
||||||
protected Control createDialogArea(Composite parent) {
|
|
||||||
// create composite
|
|
||||||
Composite composite = (Composite) super
|
|
||||||
.createDialogArea(parent);
|
|
||||||
|
|
||||||
Label label = new Label(composite, SWT.WRAP);
|
|
||||||
label.setText(Messages.RemoteCMainTab_Properties_Location);
|
|
||||||
GridData data = new GridData(GridData.GRAB_HORIZONTAL
|
|
||||||
| GridData.GRAB_VERTICAL
|
|
||||||
| GridData.HORIZONTAL_ALIGN_FILL
|
|
||||||
| GridData.VERTICAL_ALIGN_CENTER);
|
|
||||||
data.widthHint = convertHorizontalDLUsToPixels(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
|
|
||||||
label.setLayoutData(data);
|
|
||||||
label.setFont(parent.getFont());
|
|
||||||
fWSRoot = new Text(composite, SWT.SINGLE | SWT.BORDER);
|
|
||||||
fWSRoot.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL
|
|
||||||
| GridData.HORIZONTAL_ALIGN_FILL));
|
|
||||||
|
|
||||||
fSkipDownloadBtn = new Button(composite, SWT.CHECK);
|
|
||||||
fSkipDownloadBtn
|
|
||||||
.setText(Messages.RemoteCMainTab_Properties_Skip_default);
|
|
||||||
if (!fbLocalHost) {
|
|
||||||
IPropertySet propertySet = fHost
|
|
||||||
.getPropertySet(IRemoteConnectionHostConstants.PI_REMOTE_CDT);
|
|
||||||
if (propertySet != null) {
|
|
||||||
String value = propertySet
|
|
||||||
.getPropertyValue(IRemoteConnectionHostConstants.REMOTE_WS_ROOT);
|
|
||||||
if (value != null) {
|
|
||||||
fWSRoot.setText(value);
|
|
||||||
}
|
|
||||||
fSkipDownloadBtn
|
|
||||||
.setSelection(Boolean
|
|
||||||
.valueOf(
|
|
||||||
propertySet
|
|
||||||
.getPropertyValue(IRemoteConnectionHostConstants.DEFAULT_SKIP_DOWNLOAD))
|
|
||||||
.booleanValue());
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
fSkipDownloadBtn.setEnabled(false);
|
|
||||||
fWSRoot.setEnabled(false);
|
|
||||||
}
|
|
||||||
applyDialogFont(composite);
|
|
||||||
return composite;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void buttonPressed(int buttonId) {
|
|
||||||
if (!fbLocalHost && (buttonId == IDialogConstants.OK_ID)) {
|
|
||||||
IPropertySet propertySet = fHost
|
|
||||||
.getPropertySet(IRemoteConnectionHostConstants.PI_REMOTE_CDT);
|
|
||||||
if (propertySet == null) {
|
|
||||||
propertySet = fHost
|
|
||||||
.createPropertySet(IRemoteConnectionHostConstants.PI_REMOTE_CDT);
|
|
||||||
}
|
|
||||||
propertySet.addProperty(
|
|
||||||
IRemoteConnectionHostConstants.REMOTE_WS_ROOT,
|
|
||||||
fWSRoot.getText());
|
|
||||||
propertySet
|
|
||||||
.addProperty(
|
|
||||||
IRemoteConnectionHostConstants.DEFAULT_SKIP_DOWNLOAD,
|
|
||||||
Boolean.toString(fSkipDownloadBtn
|
|
||||||
.getSelection()));
|
|
||||||
fHost.commit();
|
|
||||||
}
|
|
||||||
super.buttonPressed(buttonId);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
IHost currentConnectionSelected = getCurrentConnection();
|
|
||||||
RemoteConnectionPropertyDialog dlg = new RemoteConnectionPropertyDialog(
|
|
||||||
getControl().getShell(),
|
|
||||||
Messages.RemoteCMainTab_Properties_title,
|
|
||||||
currentConnectionSelected);
|
|
||||||
dlg.setBlockOnOpen(true);
|
|
||||||
dlg.open();
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void updateConnectionPulldown() {
|
|
||||||
if (!RSECorePlugin.isInitComplete(RSECorePlugin.INIT_MODEL))
|
|
||||||
try {
|
|
||||||
RSECorePlugin.waitForInitCompletion(RSECorePlugin.INIT_MODEL);
|
|
||||||
} catch (InterruptedException e) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
// already initialized
|
|
||||||
connectionCombo.removeAll();
|
|
||||||
IHost[] connections = RSECorePlugin.getTheSystemRegistry()
|
|
||||||
.getHostsBySubSystemConfigurationCategory("shells"); //$NON-NLS-1$
|
|
||||||
for (int i = 0; i < connections.length; i++) {
|
|
||||||
IRSESystemType sysType = connections[i].getSystemType();
|
|
||||||
if (sysType != null && sysType.isEnabled()) {
|
|
||||||
connectionCombo.add(connections[i].getAliasName());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (connections.length > 0) {
|
|
||||||
connectionCombo.select(connections.length - 1);
|
|
||||||
}
|
|
||||||
updatePropertiesButton();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void updatePropertiesButton() {
|
|
||||||
if ((remoteConnectionPropertiesButton == null)
|
|
||||||
|| remoteConnectionPropertiesButton.isDisposed()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
boolean bEnableProperties = false;
|
|
||||||
IHost currentConnectionSelected = getCurrentConnection();
|
|
||||||
if (currentConnectionSelected != null) {
|
|
||||||
IRSESystemType sysType = currentConnectionSelected.getSystemType();
|
|
||||||
if (sysType != null && sysType.isEnabled() && !sysType.isLocal()) {
|
|
||||||
bEnableProperties = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
remoteConnectionPropertiesButton.setEnabled(bEnableProperties);
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void updateTargetProgFromConfig(ILaunchConfiguration config) {
|
|
||||||
String targetPath = null;
|
|
||||||
try {
|
|
||||||
targetPath = config.getAttribute(
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_REMOTE_PATH,
|
|
||||||
REMOTE_PATH_DEFAULT);
|
|
||||||
} catch (CoreException e) {
|
|
||||||
// Ignore
|
|
||||||
}
|
|
||||||
remoteProgText.setText(targetPath);
|
|
||||||
|
|
||||||
String prelaunchCmd = null;
|
|
||||||
try {
|
|
||||||
prelaunchCmd = config
|
|
||||||
.getAttribute(
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_PRERUN_COMMANDS,
|
|
||||||
""); //$NON-NLS-1$
|
|
||||||
} catch (CoreException e) {
|
|
||||||
// Ignore
|
|
||||||
}
|
|
||||||
preRunText.setText(prelaunchCmd);
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void updateSkipDownloadFromConfig(ILaunchConfiguration config) {
|
|
||||||
boolean downloadToTarget = true;
|
|
||||||
try {
|
|
||||||
downloadToTarget = config
|
|
||||||
.getAttribute(
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_SKIP_DOWNLOAD_TO_TARGET,
|
|
||||||
SKIP_DOWNLOAD_TO_REMOTE_DEFAULT);
|
|
||||||
} catch (CoreException e) {
|
|
||||||
// Ignore for now
|
|
||||||
}
|
|
||||||
skipDownloadButton.setSelection(downloadToTarget);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* setLocalPathForRemotePath This function sets the remote path text field
|
|
||||||
* with the value of the local executable path.
|
|
||||||
*/
|
|
||||||
private void setLocalPathForRemotePath() {
|
|
||||||
String programName = fProgText.getText().trim();
|
|
||||||
boolean bUpdateRemote = false;
|
|
||||||
|
|
||||||
String remoteName = remoteProgText.getText().trim();
|
|
||||||
String remoteWsRoot = getRemoteWSRoot();
|
|
||||||
if (remoteName.length() == 0) {
|
|
||||||
bUpdateRemote = true;
|
|
||||||
} else if (remoteWsRoot.length() != 0) {
|
|
||||||
bUpdateRemote = remoteName.equals(remoteWsRoot);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (programName.length() != 0 && bUpdateRemote) {
|
|
||||||
IProject project = getCProject().getProject();
|
|
||||||
IPath exePath = new Path(programName);
|
|
||||||
if (!exePath.isAbsolute()) {
|
|
||||||
exePath = project.getFile(programName).getLocation();
|
|
||||||
|
|
||||||
IPath wsRoot = project.getWorkspace().getRoot().getLocation();
|
|
||||||
exePath = makeRelativeToWSRootLocation(exePath, remoteWsRoot,
|
|
||||||
wsRoot);
|
|
||||||
}
|
|
||||||
String path = exePath.toString();
|
|
||||||
remoteProgText.setText(path);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void useDefaultsFromConnection() {
|
|
||||||
if ((remoteProgText != null) && !remoteProgText.isDisposed()) {
|
|
||||||
String remoteName = remoteProgText.getText().trim();
|
|
||||||
String remoteWsRoot = getRemoteWSRoot();
|
|
||||||
if (remoteName.length() == 0) {
|
|
||||||
remoteProgText.setText(remoteWsRoot);
|
|
||||||
} else {
|
|
||||||
// try to use remote path
|
|
||||||
IPath wsRoot = getCProject().getProject().getWorkspace()
|
|
||||||
.getRoot().getLocation();
|
|
||||||
IPath remotePath = makeRelativeToWSRootLocation(new Path(
|
|
||||||
remoteName), remoteWsRoot, wsRoot);
|
|
||||||
remoteProgText.setText(remotePath.toString());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if ((skipDownloadButton != null) && !skipDownloadButton.isDisposed()) {
|
|
||||||
skipDownloadButton.setSelection(getDefaultSkipDownload());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private IPath makeRelativeToWSRootLocation(IPath exePath,
|
|
||||||
String remoteWsRoot, IPath wsRoot) {
|
|
||||||
if (remoteWsRoot.length() != 0) {
|
|
||||||
// use remoteWSRoot instead of Workspace Root
|
|
||||||
if (wsRoot.isPrefixOf(exePath)) {
|
|
||||||
return new Path(remoteWsRoot).append(exePath
|
|
||||||
.removeFirstSegments(wsRoot.segmentCount()).setDevice(
|
|
||||||
null));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return exePath;
|
|
||||||
}
|
|
||||||
|
|
||||||
private String getRemoteWSRoot() {
|
|
||||||
IHost host = getCurrentConnection();
|
|
||||||
if (host != null) {
|
|
||||||
IPropertySet propertySet = host
|
|
||||||
.getPropertySet(IRemoteConnectionHostConstants.PI_REMOTE_CDT);
|
|
||||||
if (propertySet != null) {
|
|
||||||
String value = propertySet
|
|
||||||
.getPropertyValue(IRemoteConnectionHostConstants.REMOTE_WS_ROOT);
|
|
||||||
if (value != null) {
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return ""; //$NON-NLS-1$
|
|
||||||
}
|
|
||||||
|
|
||||||
private boolean getDefaultSkipDownload() {
|
|
||||||
IHost host = getCurrentConnection();
|
|
||||||
if (host != null) {
|
|
||||||
IPropertySet propertySet = host
|
|
||||||
.getPropertySet(IRemoteConnectionHostConstants.PI_REMOTE_CDT);
|
|
||||||
if (propertySet != null) {
|
|
||||||
return Boolean
|
|
||||||
.valueOf(
|
|
||||||
propertySet
|
|
||||||
.getPropertyValue(IRemoteConnectionHostConstants.DEFAULT_SKIP_DOWNLOAD))
|
|
||||||
.booleanValue();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return SKIP_DOWNLOAD_TO_REMOTE_DEFAULT;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,141 +0,0 @@
|
||||||
/*******************************************************************************
|
|
||||||
* Copyright (c) 2006 PalmSource, Inc.
|
|
||||||
* 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:
|
|
||||||
* Ewa Matejska (PalmSource)
|
|
||||||
*
|
|
||||||
* Referenced GDBDebuggerPage code to write this.
|
|
||||||
*******************************************************************************/
|
|
||||||
|
|
||||||
package org.eclipse.rse.internal.remotecdt;
|
|
||||||
|
|
||||||
import org.eclipse.cdt.debug.mi.internal.ui.GDBDebuggerPage;
|
|
||||||
import org.eclipse.core.runtime.CoreException;
|
|
||||||
import org.eclipse.debug.core.ILaunchConfiguration;
|
|
||||||
import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
|
|
||||||
import org.eclipse.swt.SWT;
|
|
||||||
import org.eclipse.swt.events.ModifyEvent;
|
|
||||||
import org.eclipse.swt.events.ModifyListener;
|
|
||||||
import org.eclipse.swt.layout.GridData;
|
|
||||||
import org.eclipse.swt.layout.GridLayout;
|
|
||||||
import org.eclipse.swt.widgets.Composite;
|
|
||||||
import org.eclipse.swt.widgets.Label;
|
|
||||||
import org.eclipse.swt.widgets.TabFolder;
|
|
||||||
import org.eclipse.swt.widgets.TabItem;
|
|
||||||
import org.eclipse.swt.widgets.Text;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The dynamic debugger tab for remote launches using gdb server.
|
|
||||||
* The gdbserver settings are used to start a gdbserver session on the
|
|
||||||
* remote and then to connect to it from the host. The DSDP-TM project is
|
|
||||||
* used to accomplish this.
|
|
||||||
*/
|
|
||||||
public class RemoteGDBDebuggerPage extends GDBDebuggerPage {
|
|
||||||
|
|
||||||
protected Text fGDBServerCommandText;
|
|
||||||
|
|
||||||
protected Text fGDBServerPortNumberText;
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return Messages.Remote_GDB_Debugger_Options;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDefaults( ILaunchConfigurationWorkingCopy configuration ) {
|
|
||||||
super.setDefaults(configuration);
|
|
||||||
configuration.setAttribute( IRemoteConnectionConfigurationConstants.ATTR_GDBSERVER_COMMAND,
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_GDBSERVER_COMMAND_DEFAULT );
|
|
||||||
configuration.setAttribute( IRemoteConnectionConfigurationConstants.ATTR_GDBSERVER_PORT,
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_GDBSERVER_PORT_DEFAULT );
|
|
||||||
}
|
|
||||||
|
|
||||||
public void initializeFrom( ILaunchConfiguration configuration ) {
|
|
||||||
super.initializeFrom(configuration);
|
|
||||||
String gdbserverCommand = null;
|
|
||||||
String gdbserverPortNumber = null;
|
|
||||||
try {
|
|
||||||
gdbserverCommand = configuration.getAttribute( IRemoteConnectionConfigurationConstants.ATTR_GDBSERVER_COMMAND,
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_GDBSERVER_COMMAND_DEFAULT);
|
|
||||||
}
|
|
||||||
catch( CoreException e ) {
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
gdbserverPortNumber = configuration.getAttribute( IRemoteConnectionConfigurationConstants.ATTR_GDBSERVER_PORT,
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_GDBSERVER_PORT_DEFAULT );
|
|
||||||
}
|
|
||||||
catch( CoreException e ) {
|
|
||||||
}
|
|
||||||
fGDBServerCommandText.setText( gdbserverCommand );
|
|
||||||
fGDBServerPortNumberText.setText( gdbserverPortNumber );
|
|
||||||
}
|
|
||||||
|
|
||||||
public void performApply( ILaunchConfigurationWorkingCopy configuration ) {
|
|
||||||
super.performApply(configuration);
|
|
||||||
String str = fGDBServerCommandText.getText();
|
|
||||||
str.trim();
|
|
||||||
configuration.setAttribute( IRemoteConnectionConfigurationConstants.ATTR_GDBSERVER_COMMAND, str );
|
|
||||||
str = fGDBServerPortNumberText.getText();
|
|
||||||
str.trim();
|
|
||||||
configuration.setAttribute( IRemoteConnectionConfigurationConstants.ATTR_GDBSERVER_PORT, str );
|
|
||||||
}
|
|
||||||
|
|
||||||
protected void createGdbserverSettingsTab( TabFolder tabFolder ) {
|
|
||||||
TabItem tabItem = new TabItem( tabFolder, SWT.NONE );
|
|
||||||
tabItem.setText( Messages.Gdbserver_Settings_Tab_Name );
|
|
||||||
|
|
||||||
Composite comp = new Composite(tabFolder, SWT.NULL);
|
|
||||||
comp.setLayout(new GridLayout(1, true));
|
|
||||||
comp.setLayoutData(new GridData(GridData.FILL_BOTH));
|
|
||||||
((GridLayout)comp.getLayout()).makeColumnsEqualWidth = false;
|
|
||||||
comp.setFont( tabFolder.getFont() );
|
|
||||||
tabItem.setControl( comp );
|
|
||||||
|
|
||||||
Composite subComp = new Composite(comp, SWT.NULL);
|
|
||||||
subComp.setLayout(new GridLayout(2, true));
|
|
||||||
subComp.setLayoutData(new GridData(GridData.FILL_BOTH));
|
|
||||||
((GridLayout)subComp.getLayout()).makeColumnsEqualWidth = false;
|
|
||||||
subComp.setFont( tabFolder.getFont() );
|
|
||||||
|
|
||||||
Label label = new Label(subComp, SWT.LEFT);
|
|
||||||
label.setText(Messages.Gdbserver_name_textfield_label);
|
|
||||||
GridData gd = new GridData();
|
|
||||||
label.setLayoutData( gd );
|
|
||||||
|
|
||||||
|
|
||||||
fGDBServerCommandText = new Text(subComp, SWT.SINGLE | SWT.BORDER);
|
|
||||||
GridData data = new GridData();
|
|
||||||
fGDBServerCommandText.setLayoutData(data);
|
|
||||||
fGDBServerCommandText.addModifyListener( new ModifyListener() {
|
|
||||||
|
|
||||||
public void modifyText( ModifyEvent evt ) {
|
|
||||||
updateLaunchConfigurationDialog();
|
|
||||||
}
|
|
||||||
} );
|
|
||||||
label = new Label(subComp, SWT.LEFT);
|
|
||||||
label.setText(Messages.Port_number_textfield_label);
|
|
||||||
gd = new GridData();
|
|
||||||
label.setLayoutData( gd );
|
|
||||||
|
|
||||||
fGDBServerPortNumberText = new Text(subComp, SWT.SINGLE | SWT.BORDER);
|
|
||||||
data = new GridData();
|
|
||||||
fGDBServerPortNumberText.setLayoutData(data);
|
|
||||||
fGDBServerPortNumberText.addModifyListener( new ModifyListener() {
|
|
||||||
|
|
||||||
public void modifyText( ModifyEvent evt ) {
|
|
||||||
updateLaunchConfigurationDialog();
|
|
||||||
}
|
|
||||||
} );
|
|
||||||
}
|
|
||||||
|
|
||||||
/* (non-Javadoc)
|
|
||||||
* @see org.eclipse.cdt.debug.mi.internal.ui.GDBDebuggerPage#createTabs(org.eclipse.swt.widgets.TabFolder)
|
|
||||||
*/
|
|
||||||
public void createTabs( TabFolder tabFolder ) {
|
|
||||||
super.createTabs( tabFolder );
|
|
||||||
createGdbserverSettingsTab( tabFolder );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,37 +0,0 @@
|
||||||
/*******************************************************************************
|
|
||||||
* Copyright (c) 2006 PalmSource, Inc.
|
|
||||||
* 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:
|
|
||||||
* Ewa Matejska (PalmSource) - Adapted from LocalRunLaunchConfigurationTabGroup
|
|
||||||
*******************************************************************************/
|
|
||||||
|
|
||||||
|
|
||||||
package org.eclipse.rse.internal.remotecdt;
|
|
||||||
import org.eclipse.cdt.launch.ui.CArgumentsTab;
|
|
||||||
import org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup;
|
|
||||||
import org.eclipse.debug.ui.CommonTab;
|
|
||||||
import org.eclipse.debug.ui.ILaunchConfigurationDialog;
|
|
||||||
import org.eclipse.debug.ui.ILaunchConfigurationTab;
|
|
||||||
import org.eclipse.debug.ui.sourcelookup.SourceLookupTab;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This class defines the tab group for the Remote C++ Launch
|
|
||||||
* Configuration.
|
|
||||||
*/
|
|
||||||
public class RemoteLaunchConfigurationTabGroup extends
|
|
||||||
AbstractLaunchConfigurationTabGroup {
|
|
||||||
public void createTabs(ILaunchConfigurationDialog dialog, String mode) {
|
|
||||||
ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] {
|
|
||||||
new RemoteCMainTab(true),
|
|
||||||
new CArgumentsTab(),
|
|
||||||
new RemoteCDebuggerTab(false),
|
|
||||||
new SourceLookupTab(),
|
|
||||||
new CommonTab()
|
|
||||||
};
|
|
||||||
setTabs(tabs);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,409 +0,0 @@
|
||||||
/*******************************************************************************
|
|
||||||
* Copyright (c) 2006, 2009 PalmSource, Inc. and others.
|
|
||||||
* All rights reserved. This program and the accompanying materials
|
|
||||||
* are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
* which accompanies this distribution, and is available at
|
|
||||||
* http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
*
|
|
||||||
* Contributors:
|
|
||||||
* Ewa Matejska (PalmSource) - Adapted from LocalRunLaunchDelegate
|
|
||||||
* Martin Oberhuber (Wind River) - [186128] Move IProgressMonitor last in all API
|
|
||||||
* Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry
|
|
||||||
* Martin Oberhuber (Wind River) - [226301][api] IShellService should throw SystemMessageException on error
|
|
||||||
* Anna Dushistova (MontaVista) - [234490][remotecdt] Launching with disconnected target fails
|
|
||||||
* Anna Dushistova (MontaVista) - [235298][remotecdt] Further improve progress reporting and cancellation of Remote CDT Launch
|
|
||||||
* Anna Dushistova (MontaVista) - [244173][remotecdt][nls] Externalize Strings in RemoteRunLaunchDelegate
|
|
||||||
* Anna Dushistova (MontaVista) - [181517][usability] Specify commands to be run before remote application launch
|
|
||||||
* Nikita Shulga (EmbeddedAlley) - [265236][remotecdt] Wait for RSE to initialize before querying it for host list
|
|
||||||
*******************************************************************************/
|
|
||||||
|
|
||||||
package org.eclipse.rse.internal.remotecdt;
|
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
|
|
||||||
import org.eclipse.cdt.core.IBinaryParser.IBinaryObject;
|
|
||||||
import org.eclipse.cdt.core.model.ICProject;
|
|
||||||
import org.eclipse.cdt.debug.core.CDIDebugModel;
|
|
||||||
import org.eclipse.cdt.debug.core.ICDIDebugger2;
|
|
||||||
import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.CDIException;
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.ICDISession;
|
|
||||||
import org.eclipse.cdt.debug.core.cdi.model.ICDITarget;
|
|
||||||
import org.eclipse.cdt.debug.mi.core.GDBServerCDIDebugger2;
|
|
||||||
import org.eclipse.cdt.debug.mi.core.IGDBServerMILaunchConfigurationConstants;
|
|
||||||
import org.eclipse.cdt.launch.AbstractCLaunchDelegate;
|
|
||||||
import org.eclipse.core.runtime.CoreException;
|
|
||||||
import org.eclipse.core.runtime.IPath;
|
|
||||||
import org.eclipse.core.runtime.IProgressMonitor;
|
|
||||||
import org.eclipse.core.runtime.IStatus;
|
|
||||||
import org.eclipse.core.runtime.NullProgressMonitor;
|
|
||||||
import org.eclipse.core.runtime.OperationCanceledException;
|
|
||||||
import org.eclipse.core.runtime.Path;
|
|
||||||
import org.eclipse.core.runtime.Status;
|
|
||||||
import org.eclipse.core.runtime.SubProgressMonitor;
|
|
||||||
import org.eclipse.debug.core.DebugPlugin;
|
|
||||||
import org.eclipse.debug.core.ILaunch;
|
|
||||||
import org.eclipse.debug.core.ILaunchConfiguration;
|
|
||||||
import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
|
|
||||||
import org.eclipse.debug.core.ILaunchManager;
|
|
||||||
import org.eclipse.debug.core.model.IProcess;
|
|
||||||
import org.eclipse.osgi.util.NLS;
|
|
||||||
import org.eclipse.rse.core.RSECorePlugin;
|
|
||||||
import org.eclipse.rse.core.model.IHost;
|
|
||||||
import org.eclipse.rse.core.subsystems.ISubSystem;
|
|
||||||
import org.eclipse.rse.services.IService;
|
|
||||||
import org.eclipse.rse.services.clientserver.messages.SystemOperationCancelledException;
|
|
||||||
import org.eclipse.rse.services.files.IFileService;
|
|
||||||
import org.eclipse.rse.services.shells.HostShellProcessAdapter;
|
|
||||||
import org.eclipse.rse.services.shells.IHostShell;
|
|
||||||
import org.eclipse.rse.services.shells.IShellService;
|
|
||||||
import org.eclipse.rse.subsystems.files.core.servicesubsystem.IFileServiceSubSystem;
|
|
||||||
import org.eclipse.rse.subsystems.shells.core.subsystems.servicesubsystem.IShellServiceSubSystem;
|
|
||||||
|
|
||||||
public class RemoteRunLaunchDelegate extends AbstractCLaunchDelegate {
|
|
||||||
|
|
||||||
private final static String SHELL_SERVICE = "shell.service"; //$NON-NLS-1$
|
|
||||||
private final static String FILE_SERVICE = "file.service"; //$NON-NLS-1$
|
|
||||||
private final static String EXIT_CMD = "exit"; //$NON-NLS-1$
|
|
||||||
private final static String CMD_DELIMITER = ";"; //$NON-NLS-1$
|
|
||||||
|
|
||||||
/*
|
|
||||||
* (non-Javadoc)
|
|
||||||
*
|
|
||||||
* @see org.eclipse.debug.core.model.ILaunchConfigurationDelegate#launch
|
|
||||||
*/
|
|
||||||
public void launch(ILaunchConfiguration config, String mode,
|
|
||||||
ILaunch launch, IProgressMonitor monitor) throws CoreException {
|
|
||||||
|
|
||||||
IBinaryObject exeFile = null;
|
|
||||||
IPath exePath = verifyProgramPath(config);
|
|
||||||
ICProject project = verifyCProject(config);
|
|
||||||
if (exePath != null) {
|
|
||||||
exeFile = verifyBinary(project, exePath);
|
|
||||||
String arguments = getProgramArguments(config);
|
|
||||||
String remoteExePath = config.getAttribute(
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_REMOTE_PATH,
|
|
||||||
""); //$NON-NLS-1$
|
|
||||||
String prelaunchCmd = config
|
|
||||||
.getAttribute(
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_PRERUN_COMMANDS,
|
|
||||||
""); //$NON-NLS-1$
|
|
||||||
|
|
||||||
if (monitor == null)
|
|
||||||
monitor = new NullProgressMonitor();
|
|
||||||
|
|
||||||
if (!RSECorePlugin.isInitComplete(RSECorePlugin.INIT_MODEL)) {
|
|
||||||
monitor.subTask(Messages.RemoteRunLaunchDelegate_10);
|
|
||||||
try {
|
|
||||||
RSECorePlugin.waitForInitCompletion(RSECorePlugin.INIT_MODEL);
|
|
||||||
} catch (InterruptedException e) {
|
|
||||||
throw new CoreException(new Status(IStatus.ERROR, getPluginID(),
|
|
||||||
IStatus.OK, e.getLocalizedMessage(), e));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (mode.equals(ILaunchManager.DEBUG_MODE)) {
|
|
||||||
monitor.beginTask(Messages.RemoteRunLaunchDelegate_0, 100);
|
|
||||||
setDefaultSourceLocator(launch, config);
|
|
||||||
String debugMode = config
|
|
||||||
.getAttribute(
|
|
||||||
ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_START_MODE,
|
|
||||||
ICDTLaunchConfigurationConstants.DEBUGGER_MODE_RUN);
|
|
||||||
if (debugMode
|
|
||||||
.equals(ICDTLaunchConfigurationConstants.DEBUGGER_MODE_RUN)) {
|
|
||||||
Process remoteShellProcess = null;
|
|
||||||
ICDISession dsession = null;
|
|
||||||
try {
|
|
||||||
// Download the binary to the remote before debugging.
|
|
||||||
monitor.setTaskName(Messages.RemoteRunLaunchDelegate_2);
|
|
||||||
remoteFileDownload(config, launch, exePath.toString(),
|
|
||||||
remoteExePath, new SubProgressMonitor(monitor,
|
|
||||||
80));
|
|
||||||
|
|
||||||
// Automatically start up the gdbserver. In the future
|
|
||||||
// this should be expanded to launch
|
|
||||||
// an arbitrary remote daemon.
|
|
||||||
String gdbserver_port_number = config
|
|
||||||
.getAttribute(
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_GDBSERVER_PORT,
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_GDBSERVER_PORT_DEFAULT);
|
|
||||||
String gdbserver_command = config
|
|
||||||
.getAttribute(
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_GDBSERVER_COMMAND,
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_GDBSERVER_COMMAND_DEFAULT);
|
|
||||||
String command_arguments = ":" + gdbserver_port_number + " " //$NON-NLS-1$ //$NON-NLS-2$
|
|
||||||
+ spaceEscapify(remoteExePath);
|
|
||||||
if (arguments != null && !arguments.equals("")) //$NON-NLS-1$
|
|
||||||
command_arguments += " " + arguments; //$NON-NLS-1$
|
|
||||||
monitor.setTaskName(Messages.RemoteRunLaunchDelegate_9);
|
|
||||||
remoteShellProcess = remoteShellExec(config,
|
|
||||||
prelaunchCmd, gdbserver_command,
|
|
||||||
command_arguments, new SubProgressMonitor(
|
|
||||||
monitor, 5));
|
|
||||||
DebugPlugin.newProcess(launch, remoteShellProcess,
|
|
||||||
Messages.RemoteRunLaunchDelegate_RemoteShell);
|
|
||||||
|
|
||||||
// Pre-set configuration constants for the
|
|
||||||
// GDBSERVERCDIDebugger to indicate how the gdbserver
|
|
||||||
// was automatically started on the remote.
|
|
||||||
// GDBServerCDIDebugger uses these to figure out how
|
|
||||||
// to connect to the remote gdbserver.
|
|
||||||
ILaunchConfigurationWorkingCopy wc = config
|
|
||||||
.getWorkingCopy();
|
|
||||||
wc
|
|
||||||
.setAttribute(
|
|
||||||
IGDBServerMILaunchConfigurationConstants.ATTR_REMOTE_TCP,
|
|
||||||
true);
|
|
||||||
wc
|
|
||||||
.setAttribute(
|
|
||||||
IGDBServerMILaunchConfigurationConstants.ATTR_HOST,
|
|
||||||
getRemoteHostname(config));
|
|
||||||
wc
|
|
||||||
.setAttribute(
|
|
||||||
IGDBServerMILaunchConfigurationConstants.ATTR_PORT,
|
|
||||||
gdbserver_port_number);
|
|
||||||
wc.doSave();
|
|
||||||
|
|
||||||
// Default to using the GDBServerCDIDebugger.
|
|
||||||
GDBServerCDIDebugger2 debugger = new GDBServerCDIDebugger2();
|
|
||||||
dsession = ((ICDIDebugger2) debugger).createSession(
|
|
||||||
launch, exePath.toFile(),
|
|
||||||
new SubProgressMonitor(monitor, 15));
|
|
||||||
|
|
||||||
boolean stopInMain = config
|
|
||||||
.getAttribute(
|
|
||||||
ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_STOP_AT_MAIN,
|
|
||||||
false);
|
|
||||||
String stopSymbol = null;
|
|
||||||
if (stopInMain)
|
|
||||||
stopSymbol = launch
|
|
||||||
.getLaunchConfiguration()
|
|
||||||
.getAttribute(
|
|
||||||
ICDTLaunchConfigurationConstants.ATTR_DEBUGGER_STOP_AT_MAIN_SYMBOL,
|
|
||||||
ICDTLaunchConfigurationConstants.DEBUGGER_STOP_AT_MAIN_SYMBOL_DEFAULT);
|
|
||||||
|
|
||||||
ICDITarget[] targets = dsession.getTargets();
|
|
||||||
for (int i = 0; i < targets.length; i++) {
|
|
||||||
Process process = targets[i].getProcess();
|
|
||||||
IProcess iprocess = null;
|
|
||||||
if (process != null) {
|
|
||||||
iprocess = DebugPlugin.newProcess(launch,
|
|
||||||
process, renderProcessLabel(exePath
|
|
||||||
.toOSString()),
|
|
||||||
getDefaultProcessMap());
|
|
||||||
}
|
|
||||||
CDIDebugModel.newDebugTarget(launch, project
|
|
||||||
.getProject(),
|
|
||||||
targets[i],
|
|
||||||
renderProcessLabel("gdbserver debugger"), //$NON-NLS-1$
|
|
||||||
iprocess, exeFile, true, false, stopSymbol,
|
|
||||||
true);
|
|
||||||
}
|
|
||||||
} catch (CoreException e) {
|
|
||||||
try {
|
|
||||||
if (dsession != null)
|
|
||||||
dsession.terminate();
|
|
||||||
if (remoteShellProcess != null)
|
|
||||||
remoteShellProcess.destroy();
|
|
||||||
} catch (CDIException e1) {
|
|
||||||
// ignore
|
|
||||||
}
|
|
||||||
throw e;
|
|
||||||
} finally {
|
|
||||||
monitor.done();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
} else if (mode.equals(ILaunchManager.RUN_MODE)) {
|
|
||||||
monitor.beginTask(Messages.RemoteRunLaunchDelegate_0, 100);
|
|
||||||
Process remoteProcess = null;
|
|
||||||
try {
|
|
||||||
// Download the binary to the remote before debugging.
|
|
||||||
monitor.setTaskName(Messages.RemoteRunLaunchDelegate_2);
|
|
||||||
remoteFileDownload(config, launch, exePath.toString(),
|
|
||||||
remoteExePath, new SubProgressMonitor(monitor, 80));
|
|
||||||
// Use a remote shell to launch the binary.
|
|
||||||
monitor.setTaskName(Messages.RemoteRunLaunchDelegate_12);
|
|
||||||
remoteProcess = remoteShellExec(config, prelaunchCmd,
|
|
||||||
remoteExePath, arguments, new SubProgressMonitor(
|
|
||||||
monitor, 20));
|
|
||||||
DebugPlugin.newProcess(launch, remoteProcess,
|
|
||||||
renderProcessLabel(exePath.toOSString()));
|
|
||||||
} catch (CoreException e) {
|
|
||||||
throw e;
|
|
||||||
} finally {
|
|
||||||
monitor.done();
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
IStatus status = new Status(IStatus.ERROR, getPluginID(),
|
|
||||||
IStatus.OK, NLS.bind(
|
|
||||||
Messages.RemoteRunLaunchDelegate_1, mode), null);
|
|
||||||
throw new CoreException(status);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private String spaceEscapify(String inputString) {
|
|
||||||
if (inputString == null)
|
|
||||||
return null;
|
|
||||||
|
|
||||||
return inputString.replaceAll(" ", "\\\\ "); //$NON-NLS-1$ //$NON-NLS-2$
|
|
||||||
}
|
|
||||||
|
|
||||||
protected IHost getCurrentConnection(ILaunchConfiguration config)
|
|
||||||
throws CoreException {
|
|
||||||
String remoteConnection = config.getAttribute(
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_REMOTE_CONNECTION,
|
|
||||||
""); //$NON-NLS-1$
|
|
||||||
|
|
||||||
IHost[] connections = RSECorePlugin.getTheSystemRegistry().getHosts();
|
|
||||||
int i = 0;
|
|
||||||
for (i = 0; i < connections.length; i++)
|
|
||||||
if (connections[i].getAliasName().equals(remoteConnection))
|
|
||||||
break;
|
|
||||||
if (i >= connections.length) {
|
|
||||||
abort(Messages.RemoteRunLaunchDelegate_13, null,
|
|
||||||
ICDTLaunchConfigurationConstants.ERR_INTERNAL_ERROR);
|
|
||||||
}
|
|
||||||
return connections[i];
|
|
||||||
}
|
|
||||||
|
|
||||||
protected IService getConnectedRemoteService(ILaunchConfiguration config,
|
|
||||||
String kindOfService, IProgressMonitor monitor)
|
|
||||||
throws CoreException {
|
|
||||||
|
|
||||||
// Check that the service requested is file or shell.
|
|
||||||
if (!kindOfService.equals(SHELL_SERVICE)
|
|
||||||
&& !kindOfService.equals(FILE_SERVICE))
|
|
||||||
abort(Messages.RemoteRunLaunchDelegate_3, null,
|
|
||||||
ICDTLaunchConfigurationConstants.ERR_INTERNAL_ERROR);
|
|
||||||
|
|
||||||
IHost currentConnection = getCurrentConnection(config);
|
|
||||||
|
|
||||||
ISubSystem[] subSystems = currentConnection.getSubSystems();
|
|
||||||
int i = 0;
|
|
||||||
for (i = 0; i < subSystems.length; i++) {
|
|
||||||
if (subSystems[i] instanceof IShellServiceSubSystem
|
|
||||||
&& kindOfService.equals(SHELL_SERVICE))
|
|
||||||
break;
|
|
||||||
if (subSystems[i] instanceof IFileServiceSubSystem
|
|
||||||
&& kindOfService.equals(FILE_SERVICE))
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (i >= subSystems.length)
|
|
||||||
abort(Messages.RemoteRunLaunchDelegate_4, null,
|
|
||||||
ICDTLaunchConfigurationConstants.ERR_INTERNAL_ERROR);
|
|
||||||
|
|
||||||
final ISubSystem subsystem = subSystems[i];
|
|
||||||
try {
|
|
||||||
subsystem.connect(monitor, false);
|
|
||||||
} catch (CoreException e) {
|
|
||||||
throw e;
|
|
||||||
} catch (OperationCanceledException e) {
|
|
||||||
throw new CoreException(Status.CANCEL_STATUS);
|
|
||||||
} catch (Exception e) {
|
|
||||||
throw new CoreException(new Status(IStatus.ERROR, getPluginID(),
|
|
||||||
IStatus.OK, e.getLocalizedMessage(), e));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!subsystem.isConnected())
|
|
||||||
abort(Messages.RemoteRunLaunchDelegate_5, null,
|
|
||||||
ICDTLaunchConfigurationConstants.ERR_INTERNAL_ERROR);
|
|
||||||
|
|
||||||
if (kindOfService.equals(SHELL_SERVICE))
|
|
||||||
return ((IShellServiceSubSystem) subsystem).getShellService();
|
|
||||||
else
|
|
||||||
return ((IFileServiceSubSystem) subsystem).getFileService();
|
|
||||||
}
|
|
||||||
|
|
||||||
protected Process remoteFileDownload(ILaunchConfiguration config,
|
|
||||||
ILaunch launch, String localExePath, String remoteExePath,
|
|
||||||
IProgressMonitor monitor) throws CoreException {
|
|
||||||
|
|
||||||
boolean skipDownload = config
|
|
||||||
.getAttribute(
|
|
||||||
IRemoteConnectionConfigurationConstants.ATTR_SKIP_DOWNLOAD_TO_TARGET,
|
|
||||||
false);
|
|
||||||
|
|
||||||
if (skipDownload)
|
|
||||||
// Nothing to do. Download is skipped.
|
|
||||||
return null;
|
|
||||||
monitor.beginTask(Messages.RemoteRunLaunchDelegate_2, 100);
|
|
||||||
IFileService fileService = (IFileService) getConnectedRemoteService(
|
|
||||||
config, FILE_SERVICE, new SubProgressMonitor(monitor, 10));
|
|
||||||
File file = new File(localExePath);
|
|
||||||
Path remotePath = new Path(remoteExePath);
|
|
||||||
try {
|
|
||||||
fileService.upload(file, remotePath.removeLastSegments(1)
|
|
||||||
.toString(), remotePath.lastSegment(), true, null, null,
|
|
||||||
new SubProgressMonitor(monitor, 85));
|
|
||||||
// Need to change the permissions to match the original file
|
|
||||||
// permissions because of a bug in upload
|
|
||||||
Process p = remoteShellExec(
|
|
||||||
config,
|
|
||||||
"", "chmod", "+x " + spaceEscapify(remotePath.toString()), new SubProgressMonitor(monitor, 5)); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
|
||||||
Thread.sleep(500);
|
|
||||||
p.destroy();
|
|
||||||
} catch (SystemOperationCancelledException e) {
|
|
||||||
cancel(e.getLocalizedMessage(), IStatus.CANCEL);
|
|
||||||
} catch (Exception e) {
|
|
||||||
abort(Messages.RemoteRunLaunchDelegate_6, e,
|
|
||||||
ICDTLaunchConfigurationConstants.ERR_INTERNAL_ERROR);
|
|
||||||
} finally {
|
|
||||||
monitor.done();
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected String getRemoteHostname(ILaunchConfiguration config)
|
|
||||||
throws CoreException {
|
|
||||||
IHost currentConnection = getCurrentConnection(config);
|
|
||||||
return currentConnection.getHostName();
|
|
||||||
}
|
|
||||||
|
|
||||||
protected Process remoteShellExec(ILaunchConfiguration config,
|
|
||||||
String prelaunchCmd, String remoteCommandPath, String arguments,
|
|
||||||
IProgressMonitor monitor) throws CoreException {
|
|
||||||
// The exit command is called to force the remote shell to close after
|
|
||||||
// our command
|
|
||||||
// is executed. This is to prevent a running process at the end of the
|
|
||||||
// debug session.
|
|
||||||
// See Bug 158786.
|
|
||||||
monitor.beginTask(NLS.bind(Messages.RemoteRunLaunchDelegate_8,
|
|
||||||
remoteCommandPath, arguments), 10);
|
|
||||||
String real_remote_command = arguments == null ? spaceEscapify(remoteCommandPath)
|
|
||||||
: spaceEscapify(remoteCommandPath) + " " + arguments; //$NON-NLS-1$
|
|
||||||
|
|
||||||
String remote_command = real_remote_command + CMD_DELIMITER + EXIT_CMD;
|
|
||||||
|
|
||||||
if (!prelaunchCmd.trim().equals("")) //$NON-NLS-1$
|
|
||||||
remote_command = prelaunchCmd + CMD_DELIMITER + remote_command;
|
|
||||||
|
|
||||||
IShellService shellService = (IShellService) getConnectedRemoteService(
|
|
||||||
config, SHELL_SERVICE, new SubProgressMonitor(monitor, 7));
|
|
||||||
|
|
||||||
// This is necessary because runCommand does not actually run the
|
|
||||||
// command right now.
|
|
||||||
String env[] = new String[0];
|
|
||||||
Process p = null;
|
|
||||||
try {
|
|
||||||
IHostShell hostShell = shellService.launchShell(
|
|
||||||
"", env, new SubProgressMonitor(monitor, 3)); //$NON-NLS-1$
|
|
||||||
hostShell.writeToShell(remote_command);
|
|
||||||
p = new HostShellProcessAdapter(hostShell);
|
|
||||||
} catch (Exception e) {
|
|
||||||
if (p != null) {
|
|
||||||
p.destroy();
|
|
||||||
}
|
|
||||||
abort(Messages.RemoteRunLaunchDelegate_7, e,
|
|
||||||
ICDTLaunchConfigurationConstants.ERR_INTERNAL_ERROR);
|
|
||||||
}
|
|
||||||
monitor.done();
|
|
||||||
return p;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
protected String getPluginID() {
|
|
||||||
return "org.eclipse.rse.internal.remotecdt"; //$NON-NLS-1$
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,51 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# Copyright (c) 2006, 2009 Wind River Systems, Inc. and others.
|
|
||||||
# All rights reserved. This program and the accompanying materials
|
|
||||||
# are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
# which accompanies this distribution, and is available at
|
|
||||||
# http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
#
|
|
||||||
# Contributors:
|
|
||||||
# Martin Oberhuber (Wind River) - externalized strings
|
|
||||||
# Ewa Matejska (PalmSource) - [158783] browse button for cdt remote path
|
|
||||||
# Johann Draschwandtner (Wind River) - [231827][remotecdt]Auto-compute default for Remote path
|
|
||||||
# Anna Dushistova (MontaVista) - [244173][remotecdt][nls] Externalize Strings in RemoteRunLaunchDelegate
|
|
||||||
# Anna Dushistova (MontaVista) - [181517][usability] Specify commands to be run before remote application launch
|
|
||||||
# Nikita Shulga (EmbeddedAlley) - [265236][remotecdt] Wait for RSE to initialize before querying it for host list
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
# NLS_MESSAGEFORMAT_VAR
|
|
||||||
# NLS_ENCODING=UTF-8
|
|
||||||
|
|
||||||
RemoteRunLaunchDelegate_0=Launching
|
|
||||||
RemoteRunLaunchDelegate_RemoteShell=Remote Shell
|
|
||||||
RemoteRunLaunchDelegate_1=Unidentified mode {0} passed to RemoteRunLaunchDelegate
|
|
||||||
RemoteRunLaunchDelegate_10=Initializing RSE
|
|
||||||
RemoteRunLaunchDelegate_12=Starting Debugger
|
|
||||||
RemoteRunLaunchDelegate_13=Could not find the remote connection.
|
|
||||||
RemoteRunLaunchDelegate_2=Downloading
|
|
||||||
RemoteRunLaunchDelegate_3=Wrong service requested.
|
|
||||||
RemoteRunLaunchDelegate_4=No subsystem found.\n
|
|
||||||
RemoteRunLaunchDelegate_5=Could not connect to the remote system.
|
|
||||||
RemoteRunLaunchDelegate_6=Error during file upload.
|
|
||||||
RemoteRunLaunchDelegate_7=Could not create the hostShellProcess.\n
|
|
||||||
RemoteRunLaunchDelegate_8=Executing {0} {1}
|
|
||||||
RemoteRunLaunchDelegate_9=Starting Program
|
|
||||||
|
|
||||||
RemoteCMainTab_Prerun=Commands to execute before application
|
|
||||||
RemoteCMainTab_Program=Remote Absolute File Path for C/C++ Application:
|
|
||||||
RemoteCMainTab_SkipDownload=Skip download to target path.
|
|
||||||
Remote_GDB_Debugger_Options=Remote GDB Debugger Options
|
|
||||||
RemoteCMainTab_ErrorNoProgram=Remote executable path is not specified.
|
|
||||||
RemoteCMainTab_ErrorNoConnection=Remote Connection must be selected.
|
|
||||||
RemoteCMainTab_Remote_Path_Browse_Button=Browse...
|
|
||||||
RemoteCMainTab_Connection=Connection:
|
|
||||||
RemoteCMainTab_New=New...
|
|
||||||
Gdbserver_Settings_Tab_Name=Gdbserver Settings
|
|
||||||
Gdbserver_name_textfield_label=Gdbserver name:
|
|
||||||
Port_number_textfield_label=Port number:
|
|
||||||
RemoteCMainTab_Remote_Path_Browse_Button_Title=Select Remote C/C++ Application File
|
|
||||||
RemoteCMainTab_Properties=Properties...
|
|
||||||
RemoteCMainTab_Properties_title=Properties
|
|
||||||
RemoteCMainTab_Properties_Location=Remote workspace location:
|
|
||||||
RemoteCMainTab_Properties_Skip_default=Skip download to target path by default
|
|
|
@ -1,16 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<?NLS TYPE="org.eclipse.help.toc"?>
|
|
||||||
<!--
|
|
||||||
Copyright (c) 2006 Wind River Systems, Inc.
|
|
||||||
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:
|
|
||||||
Martin Oberhuber (Wind River) - initial API and implementation
|
|
||||||
-->
|
|
||||||
<toc link_to="../org.eclipse.rse.doc.user/toc.xml#rse_user_extensions"
|
|
||||||
label="Launching Remote C/C++ Applications">
|
|
||||||
<topic label="Launching Remote C/C++ Applications" href="remotecdt.html"/>
|
|
||||||
</toc>
|
|
|
@ -5,13 +5,7 @@
|
||||||
<projects>
|
<projects>
|
||||||
</projects>
|
</projects>
|
||||||
<buildSpec>
|
<buildSpec>
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.FeatureBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
</buildSpec>
|
||||||
<natures>
|
<natures>
|
||||||
<nature>org.eclipse.pde.FeatureNature</nature>
|
|
||||||
</natures>
|
</natures>
|
||||||
</projectDescription>
|
</projectDescription>
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
As of RSE 3.1m7 (May 1, 2009), the remotecdt integration has moved into CDT. Get it from
|
||||||
|
|
||||||
|
Repository: :pserver:anonymous@dev.eclipse.org:/cvsroot/tools
|
||||||
|
Module: org.eclipse.cdt/cross/org.eclipse.cdt.launch.remote
|
|
@ -1,17 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# Copyright (c) 2006 Wind River Systems, Inc. and others.
|
|
||||||
# All rights reserved. This program and the accompanying materials
|
|
||||||
# are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
# which accompanies this distribution, and is available at
|
|
||||||
# http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
#
|
|
||||||
# Contributors:
|
|
||||||
# Martin Oberhuber - initial API and implementation
|
|
||||||
################################################################################
|
|
||||||
bin.includes = feature.xml,\
|
|
||||||
feature.properties,\
|
|
||||||
license.html,\
|
|
||||||
epl-v10.html,\
|
|
||||||
eclipse_update_120.jpg
|
|
||||||
generate.plugin@org.eclipse.rse.remotecdt.source=org.eclipse.rse.remotecdt
|
|
||||||
|
|
Before Width: | Height: | Size: 21 KiB |
|
@ -1,256 +0,0 @@
|
||||||
<!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>
|
|
|
@ -1,141 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# Copyright (c) 2006, 2009 Wind River Systems, Inc. and others.
|
|
||||||
# All rights reserved. This program and the accompanying materials
|
|
||||||
# are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
# which accompanies this distribution, and is available at
|
|
||||||
# http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
#
|
|
||||||
# Contributors:
|
|
||||||
# Martin Oberhuber - initial API and implementation
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
# NLS_MESSAGEFORMAT_NONE
|
|
||||||
# NLS_ENCODING=UTF-8
|
|
||||||
|
|
||||||
# "featureName" property - name of the feature
|
|
||||||
featureName=Remote System Explorer C/C++ Remote Debug Launcher
|
|
||||||
|
|
||||||
# "description" property - description of the feature
|
|
||||||
description=A Launch Configuration for debugging C/C++ programs on a \
|
|
||||||
remote host through RSE-provided shell and file services, and gdbserver. \
|
|
||||||
Includes Source.
|
|
||||||
|
|
||||||
# "providerName" property - name of the company that provides the feature
|
|
||||||
providerName=Eclipse.org
|
|
||||||
|
|
||||||
# "tmUpdateSiteName" property - label for the update site
|
|
||||||
tmUpdateSiteName=Target Management Updates
|
|
||||||
|
|
||||||
# "copyright" property - text of the "Feature Update Copyright"
|
|
||||||
copyright=\
|
|
||||||
Copyright (c) 2006, 2009 PalmSource, Inc. and others.\n\
|
|
||||||
All rights reserved. This program and the accompanying materials\n\
|
|
||||||
are made available under the terms of the Eclipse Public License v1.0\n\
|
|
||||||
which accompanies this distribution, and is available at\n\
|
|
||||||
http://www.eclipse.org/legal/epl-v10.html\n
|
|
||||||
################ end of copyright property ####################################
|
|
||||||
|
|
||||||
# "licenseURL" property - URL of the "Feature License"
|
|
||||||
# do not translate value - just change to point to a locale-specific HTML page
|
|
||||||
licenseURL=license.html
|
|
||||||
|
|
||||||
# "license" property - text of the "Feature Update License"
|
|
||||||
# should be plain text version of license agreement pointed to be "licenseURL"
|
|
||||||
license=\
|
|
||||||
ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\
|
|
||||||
March 17, 2005\n\
|
|
||||||
\n\
|
|
||||||
Usage Of Content\n\
|
|
||||||
\n\
|
|
||||||
THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
|
|
||||||
OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
|
|
||||||
USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
|
|
||||||
AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
|
|
||||||
NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
|
|
||||||
AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
|
|
||||||
AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
|
|
||||||
OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
|
|
||||||
TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
|
|
||||||
OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
|
|
||||||
BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
|
|
||||||
\n\
|
|
||||||
Applicable Licenses\n\
|
|
||||||
\n\
|
|
||||||
Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\
|
|
||||||
is provided to you under the terms and conditions of the Eclipse Public\n\
|
|
||||||
License Version 1.0 ("EPL"). A copy of the EPL is provided with this\n\
|
|
||||||
Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
|
|
||||||
For purposes of the EPL, "Program" will mean the Content.\n\
|
|
||||||
\n\
|
|
||||||
Content includes, but is not limited to, source code, object code,\n\
|
|
||||||
documentation and other files maintained in the Eclipse.org CVS\n\
|
|
||||||
repository ("Repository") in CVS modules ("Modules") and made available\n\
|
|
||||||
as downloadable archives ("Downloads").\n\
|
|
||||||
\n\
|
|
||||||
- Content may be structured and packaged into modules to facilitate delivering,\n\
|
|
||||||
extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
|
|
||||||
plug-in fragments ("Fragments"), and features ("Features").\n\
|
|
||||||
- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
|
|
||||||
in a directory named "plugins".\n\
|
|
||||||
- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
|
|
||||||
Each Feature may be packaged as a sub-directory in a directory named "features".\n\
|
|
||||||
Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
|
|
||||||
numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
|
|
||||||
- Features may also include other Features ("Included Features"). Within a Feature, files\n\
|
|
||||||
named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
|
|
||||||
\n\
|
|
||||||
Features may also include other Features ("Included Features"). Files named\n\
|
|
||||||
"feature.xml" may contain a list of the names and version numbers of\n\
|
|
||||||
Included Features.\n\
|
|
||||||
\n\
|
|
||||||
The terms and conditions governing Plug-ins and Fragments should be\n\
|
|
||||||
contained in files named "about.html" ("Abouts"). The terms and\n\
|
|
||||||
conditions governing Features and Included Features should be contained\n\
|
|
||||||
in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
|
|
||||||
Licenses may be located in any directory of a Download or Module\n\
|
|
||||||
including, but not limited to the following locations:\n\
|
|
||||||
\n\
|
|
||||||
- The top-level (root) directory\n\
|
|
||||||
- Plug-in and Fragment directories\n\
|
|
||||||
- Inside Plug-ins and Fragments packaged as JARs\n\
|
|
||||||
- Sub-directories of the directory named "src" of certain Plug-ins\n\
|
|
||||||
- Feature directories\n\
|
|
||||||
\n\
|
|
||||||
Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
|
|
||||||
Eclipse Update Manager, you must agree to a license ("Feature Update\n\
|
|
||||||
License") during the installation process. If the Feature contains\n\
|
|
||||||
Included Features, the Feature Update License should either provide you\n\
|
|
||||||
with the terms and conditions governing the Included Features or inform\n\
|
|
||||||
you where you can locate them. Feature Update Licenses may be found in\n\
|
|
||||||
the "license" property of files named "feature.properties". Such Abouts,\n\
|
|
||||||
Feature Licenses and Feature Update Licenses contain the terms and\n\
|
|
||||||
conditions (or references to such terms and conditions) that govern your\n\
|
|
||||||
use of the associated Content in that directory.\n\
|
|
||||||
\n\
|
|
||||||
THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\
|
|
||||||
TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
|
|
||||||
SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
|
|
||||||
\n\
|
|
||||||
- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
|
|
||||||
- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
|
|
||||||
- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
|
|
||||||
- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\
|
|
||||||
- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
|
|
||||||
- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
|
|
||||||
\n\
|
|
||||||
IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
|
|
||||||
TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\
|
|
||||||
is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
|
|
||||||
govern that particular Content.\n\
|
|
||||||
\n\
|
|
||||||
Cryptography\n\
|
|
||||||
\n\
|
|
||||||
Content may contain encryption software. The country in which you are\n\
|
|
||||||
currently may have restrictions on the import, possession, and use,\n\
|
|
||||||
and/or re-export to another country, of encryption software. BEFORE\n\
|
|
||||||
using any encryption software, please check the country's laws,\n\
|
|
||||||
regulations and policies concerning the import, possession, or use,\n\
|
|
||||||
and re-export of encryption software, to see if this is permitted.\n\
|
|
||||||
\n\
|
|
||||||
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.\n
|
|
||||||
########### end of license property ##########################################
|
|
|
@ -1,60 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<feature
|
|
||||||
id="org.eclipse.rse.remotecdt"
|
|
||||||
label="%featureName"
|
|
||||||
version="2.2.0.qualifier"
|
|
||||||
provider-name="%providerName"
|
|
||||||
plugin="org.eclipse.rse.remotecdt"
|
|
||||||
image="eclipse_update_120.jpg">
|
|
||||||
|
|
||||||
<description>
|
|
||||||
%description
|
|
||||||
</description>
|
|
||||||
|
|
||||||
<copyright>
|
|
||||||
%copyright
|
|
||||||
</copyright>
|
|
||||||
|
|
||||||
<license url="%licenseURL">
|
|
||||||
%license
|
|
||||||
</license>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<update label="%tmUpdateSiteName" url="http://download.eclipse.org/dsdp/tm/updates/3.0"/>
|
|
||||||
<discovery label="%tmUpdateSiteName" url="http://download.eclipse.org/dsdp/tm/updates/3.0"/>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<requires>
|
|
||||||
<import plugin="org.eclipse.core.resources"/>
|
|
||||||
<import plugin="org.eclipse.core.runtime"/>
|
|
||||||
<import plugin="org.eclipse.debug.core"/>
|
|
||||||
<import plugin="org.eclipse.debug.ui"/>
|
|
||||||
<import plugin="org.eclipse.ui"/>
|
|
||||||
<import plugin="org.eclipse.cdt.core"/>
|
|
||||||
<import plugin="org.eclipse.cdt.debug.core"/>
|
|
||||||
<import plugin="org.eclipse.cdt.debug.mi.core"/>
|
|
||||||
<import plugin="org.eclipse.cdt.debug.mi.ui"/>
|
|
||||||
<import plugin="org.eclipse.cdt.debug.ui"/>
|
|
||||||
<import plugin="org.eclipse.cdt.launch"/>
|
|
||||||
<import plugin="org.eclipse.rse.services" version="3.0.0" match="compatible"/>
|
|
||||||
<import plugin="org.eclipse.rse.subsystems.shells.core" version="3.0.0" match="compatible"/>
|
|
||||||
<import plugin="org.eclipse.rse.subsystems.files.core" version="3.0.0" match="compatible"/>
|
|
||||||
<import plugin="org.eclipse.rse.files.ui" version="3.0.0" match="compatible"/>
|
|
||||||
<import plugin="org.eclipse.rse.ui" version="3.0.0" match="compatible"/>
|
|
||||||
</requires>
|
|
||||||
|
|
||||||
<plugin
|
|
||||||
id="org.eclipse.rse.remotecdt"
|
|
||||||
download-size="16"
|
|
||||||
install-size="32"
|
|
||||||
version="0.0.0"
|
|
||||||
unpack="false"/>
|
|
||||||
|
|
||||||
<plugin
|
|
||||||
id="org.eclipse.rse.remotecdt.source"
|
|
||||||
download-size="24"
|
|
||||||
install-size="29"
|
|
||||||
version="0.0.0"
|
|
||||||
unpack="false"/>
|
|
||||||
|
|
||||||
</feature>
|
|
|
@ -1,79 +0,0 @@
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
|
|
||||||
<title>Eclipse.org Software User Agreement</title>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body lang="EN-US" link=blue vlink=purple>
|
|
||||||
<h2>Eclipse Foundation Software User Agreement</h2>
|
|
||||||
<p>March 17, 2005</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.org CVS repository ("Repository") in CVS
|
|
||||||
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 Eclipse Update Manager, 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>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>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</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>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>
|
|
||||||
|
|
||||||
<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,256 +0,0 @@
|
||||||
<!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>
|
|
|
@ -1,143 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# Copyright (c) 2006, 2009 Wind River Systems, Inc. and others.
|
|
||||||
# All rights reserved. This program and the accompanying materials
|
|
||||||
# are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
# which accompanies this distribution, and is available at
|
|
||||||
# http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
#
|
|
||||||
# Contributors:
|
|
||||||
# Martin Oberhuber - initial API and implementation
|
|
||||||
################################################################################
|
|
||||||
# feature.properties
|
|
||||||
# contains externalized strings for feature.xml
|
|
||||||
# "%foo" in feature.xml corresponds to the key "foo" in this file
|
|
||||||
# java.io.Properties file (ISO 8859-1 with "\" escapes)
|
|
||||||
# This file should be translated.
|
|
||||||
|
|
||||||
# "featureName" property - name of the feature
|
|
||||||
featureName=Remote System Explorer C/C++ Remote Debug Launcher Source
|
|
||||||
|
|
||||||
# "providerName" property - name of the company that provides the feature
|
|
||||||
providerName=Eclipse.org
|
|
||||||
|
|
||||||
# "tmUpdateSiteName" property - label for the update site
|
|
||||||
tmUpdateSiteName=Target Management Updates
|
|
||||||
|
|
||||||
# "description" property - description of the feature
|
|
||||||
description=A Launch Configuration \
|
|
||||||
for debugging C/C++ programs on a remote host through RSE-provided shell and file \
|
|
||||||
services, and gdbserver.
|
|
||||||
|
|
||||||
# "copyright" property - text of the "Feature Update Copyright"
|
|
||||||
copyright=\
|
|
||||||
Copyright (c) 2006, 2009 PalmSource, Inc., Wind River Systems, Inc. and others.\n\
|
|
||||||
All rights reserved. This program and the accompanying materials\n\
|
|
||||||
are made available under the terms of the Eclipse Public License v1.0\n\
|
|
||||||
which accompanies this distribution, and is available at\n\
|
|
||||||
http://www.eclipse.org/legal/epl-v10.html\n
|
|
||||||
################ end of copyright property ####################################
|
|
||||||
|
|
||||||
# "licenseURL" property - URL of the "Feature License"
|
|
||||||
# do not translate value - just change to point to a locale-specific HTML page
|
|
||||||
licenseURL=license.html
|
|
||||||
|
|
||||||
# "license" property - text of the "Feature Update License"
|
|
||||||
# should be plain text version of license agreement pointed to be "licenseURL"
|
|
||||||
license=\
|
|
||||||
ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\
|
|
||||||
March 17, 2005\n\
|
|
||||||
\n\
|
|
||||||
Usage Of Content\n\
|
|
||||||
\n\
|
|
||||||
THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
|
|
||||||
OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
|
|
||||||
USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
|
|
||||||
AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
|
|
||||||
NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
|
|
||||||
AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
|
|
||||||
AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
|
|
||||||
OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
|
|
||||||
TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
|
|
||||||
OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
|
|
||||||
BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
|
|
||||||
\n\
|
|
||||||
Applicable Licenses\n\
|
|
||||||
\n\
|
|
||||||
Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\
|
|
||||||
is provided to you under the terms and conditions of the Eclipse Public\n\
|
|
||||||
License Version 1.0 ("EPL"). A copy of the EPL is provided with this\n\
|
|
||||||
Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
|
|
||||||
For purposes of the EPL, "Program" will mean the Content.\n\
|
|
||||||
\n\
|
|
||||||
Content includes, but is not limited to, source code, object code,\n\
|
|
||||||
documentation and other files maintained in the Eclipse.org CVS\n\
|
|
||||||
repository ("Repository") in CVS modules ("Modules") and made available\n\
|
|
||||||
as downloadable archives ("Downloads").\n\
|
|
||||||
\n\
|
|
||||||
- Content may be structured and packaged into modules to facilitate delivering,\n\
|
|
||||||
extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
|
|
||||||
plug-in fragments ("Fragments"), and features ("Features").\n\
|
|
||||||
- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
|
|
||||||
in a directory named "plugins".\n\
|
|
||||||
- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
|
|
||||||
Each Feature may be packaged as a sub-directory in a directory named "features".\n\
|
|
||||||
Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
|
|
||||||
numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
|
|
||||||
- Features may also include other Features ("Included Features"). Within a Feature, files\n\
|
|
||||||
named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
|
|
||||||
\n\
|
|
||||||
Features may also include other Features ("Included Features"). Files named\n\
|
|
||||||
"feature.xml" may contain a list of the names and version numbers of\n\
|
|
||||||
Included Features.\n\
|
|
||||||
\n\
|
|
||||||
The terms and conditions governing Plug-ins and Fragments should be\n\
|
|
||||||
contained in files named "about.html" ("Abouts"). The terms and\n\
|
|
||||||
conditions governing Features and Included Features should be contained\n\
|
|
||||||
in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
|
|
||||||
Licenses may be located in any directory of a Download or Module\n\
|
|
||||||
including, but not limited to the following locations:\n\
|
|
||||||
\n\
|
|
||||||
- The top-level (root) directory\n\
|
|
||||||
- Plug-in and Fragment directories\n\
|
|
||||||
- Inside Plug-ins and Fragments packaged as JARs\n\
|
|
||||||
- Sub-directories of the directory named "src" of certain Plug-ins\n\
|
|
||||||
- Feature directories\n\
|
|
||||||
\n\
|
|
||||||
Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
|
|
||||||
Eclipse Update Manager, you must agree to a license ("Feature Update\n\
|
|
||||||
License") during the installation process. If the Feature contains\n\
|
|
||||||
Included Features, the Feature Update License should either provide you\n\
|
|
||||||
with the terms and conditions governing the Included Features or inform\n\
|
|
||||||
you where you can locate them. Feature Update Licenses may be found in\n\
|
|
||||||
the "license" property of files named "feature.properties". Such Abouts,\n\
|
|
||||||
Feature Licenses and Feature Update Licenses contain the terms and\n\
|
|
||||||
conditions (or references to such terms and conditions) that govern your\n\
|
|
||||||
use of the associated Content in that directory.\n\
|
|
||||||
\n\
|
|
||||||
THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\
|
|
||||||
TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
|
|
||||||
SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
|
|
||||||
\n\
|
|
||||||
- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
|
|
||||||
- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
|
|
||||||
- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
|
|
||||||
- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\
|
|
||||||
- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
|
|
||||||
- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
|
|
||||||
\n\
|
|
||||||
IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
|
|
||||||
TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\
|
|
||||||
is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
|
|
||||||
govern that particular Content.\n\
|
|
||||||
\n\
|
|
||||||
Cryptography\n\
|
|
||||||
\n\
|
|
||||||
Content may contain encryption software. The country in which you are\n\
|
|
||||||
currently may have restrictions on the import, possession, and use,\n\
|
|
||||||
and/or re-export to another country, of encryption software. BEFORE\n\
|
|
||||||
using any encryption software, please check the country's laws,\n\
|
|
||||||
regulations and policies concerning the import, possession, or use,\n\
|
|
||||||
and re-export of encryption software, to see if this is permitted.\n\
|
|
||||||
\n\
|
|
||||||
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.\n
|
|
||||||
########### end of license property ##########################################
|
|
|
@ -1,79 +0,0 @@
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
|
|
||||||
<title>Eclipse.org Software User Agreement</title>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body lang="EN-US" link=blue vlink=purple>
|
|
||||||
<h2>Eclipse Foundation Software User Agreement</h2>
|
|
||||||
<p>March 17, 2005</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.org CVS repository ("Repository") in CVS
|
|
||||||
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 Eclipse Update Manager, 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>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>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</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>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>
|
|
||||||
|
|
||||||
<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,33 +0,0 @@
|
||||||
<!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, 2007</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>
|
|
||||||
|
|
||||||
<h3>Source Code</h3>
|
|
||||||
<p>This plug-in contains source code zip files ("Source Zips") that correspond to binary content in other plug-ins. These Source Zips may be distributed under different license
|
|
||||||
agreements and/or notices. Details about these license agreements and notices are contained in "about.html" files ("Abouts") located in sub-directories in the
|
|
||||||
src/ directory of this plug-in. Such Abouts govern your use of the Source Zips in that directory, not the EPL.</p>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,27 +0,0 @@
|
||||||
# about.ini
|
|
||||||
# contains information about a feature
|
|
||||||
# java.io.Properties file (ISO 8859-1 with "\" escapes)
|
|
||||||
# "%key" are externalized strings defined in about.properties
|
|
||||||
# This file does not need to be translated.
|
|
||||||
|
|
||||||
# Property "aboutText" contains blurb for "About" dialog (translated)
|
|
||||||
aboutText=%blurb
|
|
||||||
|
|
||||||
# Property "windowImage" contains path to window icon (16x16)
|
|
||||||
# needed for primary features only
|
|
||||||
|
|
||||||
# Property "featureImage" contains path to feature image (32x32)
|
|
||||||
featureImage=eclipse32.png
|
|
||||||
|
|
||||||
# Property "aboutImage" contains path to product image (500x330 or 115x164)
|
|
||||||
# needed for primary features only
|
|
||||||
|
|
||||||
# Property "appName" contains name of the application (not translated)
|
|
||||||
# needed for primary features only
|
|
||||||
|
|
||||||
# Property "welcomePage" contains path to welcome page (special XML-based format)
|
|
||||||
# optional
|
|
||||||
|
|
||||||
# Property "welcomePerspective" contains the id of the perspective in which the
|
|
||||||
# welcome page is to be opened.
|
|
||||||
# optional
|
|
|
@ -1,6 +0,0 @@
|
||||||
# about.mappings
|
|
||||||
# contains fill-ins for about.properties
|
|
||||||
# java.io.Properties file (ISO 8859-1 with "\" escapes)
|
|
||||||
# This file does not need to be translated.
|
|
||||||
|
|
||||||
0=@build@
|
|
|
@ -1,25 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# Copyright (c) 2006, 2009 Wind River Systems, Inc. and others.
|
|
||||||
# All rights reserved. This program and the accompanying materials
|
|
||||||
# are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
# which accompanies this distribution, and is available at
|
|
||||||
# http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
#
|
|
||||||
# Contributors:
|
|
||||||
# Martin Oberhuber - initial API and implementation
|
|
||||||
################################################################################
|
|
||||||
# about.properties
|
|
||||||
# contains externalized strings for about.ini
|
|
||||||
# java.io.Properties file (ISO 8859-1 with "\" escapes)
|
|
||||||
# fill-ins are supplied by about.mappings
|
|
||||||
# This file should be translated.
|
|
||||||
#
|
|
||||||
# Do not translate any values surrounded by {}
|
|
||||||
|
|
||||||
blurb=Remote System Explorer C/C++ Remote Debug Launcher Source\n\
|
|
||||||
\n\
|
|
||||||
Version: {featureVersion}\n\
|
|
||||||
Build id: {0}\n\
|
|
||||||
\n\
|
|
||||||
(c) Copyright PalmSource, Inc., Wind River Systems, Inc. and others 2006, 2009. All rights reserved.\n\
|
|
||||||
Visit http://www.eclipse.org/dsdp/tm
|
|
|
@ -1,13 +0,0 @@
|
||||||
###############################################################################
|
|
||||||
# Copyright (c) 2006, 2007 PalmSource, Inc. and others.
|
|
||||||
# All rights reserved. This program and the accompanying materials
|
|
||||||
# are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
# which accompanies this distribution, and is available at
|
|
||||||
# http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
#
|
|
||||||
# Contributors:
|
|
||||||
# PalmSource, Inc. - initial API and implementation
|
|
||||||
# Martin Oberhuber (Wind River) - Use eclipse32.png feature image
|
|
||||||
###############################################################################
|
|
||||||
bin.includes = about.html, about.ini, about.mappings, about.properties, eclipse32.png, plugin.properties, plugin.xml, src/, META-INF/
|
|
||||||
sourcePlugin = true
|
|
Before Width: | Height: | Size: 4.5 KiB |
|
@ -1,12 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# Copyright (c) 2006, 2007 Wind River Systems, Inc. and others.
|
|
||||||
# All rights reserved. This program and the accompanying materials
|
|
||||||
# are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
# which accompanies this distribution, and is available at
|
|
||||||
# http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
#
|
|
||||||
# Contributors:
|
|
||||||
# Martin Oberhuber - initial API and implementation
|
|
||||||
################################################################################
|
|
||||||
pluginName=Remote System Explorer C/C++ Remote Debug Launcher Source
|
|
||||||
providerName=Eclipse.org
|
|
|
@ -5,13 +5,7 @@
|
||||||
<projects>
|
<projects>
|
||||||
</projects>
|
</projects>
|
||||||
<buildSpec>
|
<buildSpec>
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.pde.FeatureBuilder</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
</buildSpec>
|
</buildSpec>
|
||||||
<natures>
|
<natures>
|
||||||
<nature>org.eclipse.pde.FeatureNature</nature>
|
|
||||||
</natures>
|
</natures>
|
||||||
</projectDescription>
|
</projectDescription>
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
As of RSE 3.1m7 (May 1, 2009), the remotecdt integration has moved into CDT. Get it from
|
||||||
|
|
||||||
|
Repository: :pserver:anonymous@dev.eclipse.org:/cvsroot/tools
|
||||||
|
Module: org.eclipse.cdt/cross/org.eclipse.cdt.launch.remote
|
|
@ -1,17 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# Copyright (c) 2006, 2008 Wind River Systems, Inc. and others.
|
|
||||||
# All rights reserved. This program and the accompanying materials
|
|
||||||
# are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
# which accompanies this distribution, and is available at
|
|
||||||
# http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
#
|
|
||||||
# Contributors:
|
|
||||||
# Martin Oberhuber - initial API and implementation
|
|
||||||
################################################################################
|
|
||||||
bin.includes = feature.xml,\
|
|
||||||
feature.properties,\
|
|
||||||
license.html,\
|
|
||||||
epl-v10.html,\
|
|
||||||
eclipse_update_120.jpg
|
|
||||||
generate.plugin@org.eclipse.rse.remotecdt.source=org.eclipse.rse.remotecdt
|
|
||||||
|
|
Before Width: | Height: | Size: 21 KiB |
|
@ -1,256 +0,0 @@
|
||||||
<!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>
|
|
|
@ -1,141 +0,0 @@
|
||||||
################################################################################
|
|
||||||
# Copyright (c) 2006, 2008 Wind River Systems, Inc. and others.
|
|
||||||
# All rights reserved. This program and the accompanying materials
|
|
||||||
# are made available under the terms of the Eclipse Public License v1.0
|
|
||||||
# which accompanies this distribution, and is available at
|
|
||||||
# http://www.eclipse.org/legal/epl-v10.html
|
|
||||||
#
|
|
||||||
# Contributors:
|
|
||||||
# Martin Oberhuber - initial API and implementation
|
|
||||||
################################################################################
|
|
||||||
|
|
||||||
# NLS_MESSAGEFORMAT_NONE
|
|
||||||
# NLS_ENCODING=UTF-8
|
|
||||||
|
|
||||||
# "featureName" property - name of the feature
|
|
||||||
featureName=Remote System Explorer C/C++ Remote Debug Launcher (Ganymede Install)
|
|
||||||
|
|
||||||
# "description" property - description of the feature
|
|
||||||
description=A Launch Configuration for debugging C/C++ programs on a \
|
|
||||||
remote host through RSE-provided shell and file services, and gdbserver. \
|
|
||||||
Includes Source.
|
|
||||||
|
|
||||||
# "providerName" property - name of the company that provides the feature
|
|
||||||
providerName=Eclipse.org
|
|
||||||
|
|
||||||
# "tmUpdateSiteName" property - label for the update site
|
|
||||||
tmUpdateSiteName=Target Management Updates
|
|
||||||
|
|
||||||
# "copyright" property - text of the "Feature Update Copyright"
|
|
||||||
copyright=\
|
|
||||||
Copyright (c) 2006, 2008 PalmSource, Inc. and others.\n\
|
|
||||||
All rights reserved. This program and the accompanying materials\n\
|
|
||||||
are made available under the terms of the Eclipse Public License v1.0\n\
|
|
||||||
which accompanies this distribution, and is available at\n\
|
|
||||||
http://www.eclipse.org/legal/epl-v10.html\n
|
|
||||||
################ end of copyright property ####################################
|
|
||||||
|
|
||||||
# "licenseURL" property - URL of the "Feature License"
|
|
||||||
# do not translate value - just change to point to a locale-specific HTML page
|
|
||||||
licenseURL=license.html
|
|
||||||
|
|
||||||
# "license" property - text of the "Feature Update License"
|
|
||||||
# should be plain text version of license agreement pointed to be "licenseURL"
|
|
||||||
license=\
|
|
||||||
ECLIPSE FOUNDATION SOFTWARE USER AGREEMENT\n\
|
|
||||||
March 17, 2005\n\
|
|
||||||
\n\
|
|
||||||
Usage Of Content\n\
|
|
||||||
\n\
|
|
||||||
THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
|
|
||||||
OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
|
|
||||||
USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
|
|
||||||
AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
|
|
||||||
NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU\n\
|
|
||||||
AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
|
|
||||||
AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
|
|
||||||
OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE\n\
|
|
||||||
TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
|
|
||||||
OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
|
|
||||||
BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
|
|
||||||
\n\
|
|
||||||
Applicable Licenses\n\
|
|
||||||
\n\
|
|
||||||
Unless otherwise indicated, all Content made available by the Eclipse Foundation\n\
|
|
||||||
is provided to you under the terms and conditions of the Eclipse Public\n\
|
|
||||||
License Version 1.0 ("EPL"). A copy of the EPL is provided with this\n\
|
|
||||||
Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
|
|
||||||
For purposes of the EPL, "Program" will mean the Content.\n\
|
|
||||||
\n\
|
|
||||||
Content includes, but is not limited to, source code, object code,\n\
|
|
||||||
documentation and other files maintained in the Eclipse.org CVS\n\
|
|
||||||
repository ("Repository") in CVS modules ("Modules") and made available\n\
|
|
||||||
as downloadable archives ("Downloads").\n\
|
|
||||||
\n\
|
|
||||||
- Content may be structured and packaged into modules to facilitate delivering,\n\
|
|
||||||
extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
|
|
||||||
plug-in fragments ("Fragments"), and features ("Features").\n\
|
|
||||||
- Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
|
|
||||||
in a directory named "plugins".\n\
|
|
||||||
- A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
|
|
||||||
Each Feature may be packaged as a sub-directory in a directory named "features".\n\
|
|
||||||
Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
|
|
||||||
numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
|
|
||||||
- Features may also include other Features ("Included Features"). Within a Feature, files\n\
|
|
||||||
named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
|
|
||||||
\n\
|
|
||||||
Features may also include other Features ("Included Features"). Files named\n\
|
|
||||||
"feature.xml" may contain a list of the names and version numbers of\n\
|
|
||||||
Included Features.\n\
|
|
||||||
\n\
|
|
||||||
The terms and conditions governing Plug-ins and Fragments should be\n\
|
|
||||||
contained in files named "about.html" ("Abouts"). The terms and\n\
|
|
||||||
conditions governing Features and Included Features should be contained\n\
|
|
||||||
in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
|
|
||||||
Licenses may be located in any directory of a Download or Module\n\
|
|
||||||
including, but not limited to the following locations:\n\
|
|
||||||
\n\
|
|
||||||
- The top-level (root) directory\n\
|
|
||||||
- Plug-in and Fragment directories\n\
|
|
||||||
- Inside Plug-ins and Fragments packaged as JARs\n\
|
|
||||||
- Sub-directories of the directory named "src" of certain Plug-ins\n\
|
|
||||||
- Feature directories\n\
|
|
||||||
\n\
|
|
||||||
Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
|
|
||||||
Eclipse Update Manager, you must agree to a license ("Feature Update\n\
|
|
||||||
License") during the installation process. If the Feature contains\n\
|
|
||||||
Included Features, the Feature Update License should either provide you\n\
|
|
||||||
with the terms and conditions governing the Included Features or inform\n\
|
|
||||||
you where you can locate them. Feature Update Licenses may be found in\n\
|
|
||||||
the "license" property of files named "feature.properties". Such Abouts,\n\
|
|
||||||
Feature Licenses and Feature Update Licenses contain the terms and\n\
|
|
||||||
conditions (or references to such terms and conditions) that govern your\n\
|
|
||||||
use of the associated Content in that directory.\n\
|
|
||||||
\n\
|
|
||||||
THE ABOUTS, FEATURE LICENSES AND FEATURE UPDATE LICENSES MAY REFER\n\
|
|
||||||
TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
|
|
||||||
SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
|
|
||||||
\n\
|
|
||||||
- Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
|
|
||||||
- Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
|
|
||||||
- Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
|
|
||||||
- IBM Public License 1.0 (available at http://oss.software.ibm.com/developerworks/opensource/license10.html)\n\
|
|
||||||
- Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
|
|
||||||
- Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
|
|
||||||
\n\
|
|
||||||
IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
|
|
||||||
TO USE OF THE CONTENT. If no About, Feature License or Feature Update License\n\
|
|
||||||
is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
|
|
||||||
govern that particular Content.\n\
|
|
||||||
\n\
|
|
||||||
Cryptography\n\
|
|
||||||
\n\
|
|
||||||
Content may contain encryption software. The country in which you are\n\
|
|
||||||
currently may have restrictions on the import, possession, and use,\n\
|
|
||||||
and/or re-export to another country, of encryption software. BEFORE\n\
|
|
||||||
using any encryption software, please check the country's laws,\n\
|
|
||||||
regulations and policies concerning the import, possession, or use,\n\
|
|
||||||
and re-export of encryption software, to see if this is permitted.\n\
|
|
||||||
\n\
|
|
||||||
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.\n
|
|
||||||
########### end of license property ##########################################
|
|
|
@ -1,49 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<feature
|
|
||||||
id="org.eclipse.rse.remotecdt.wrapper"
|
|
||||||
label="%featureName"
|
|
||||||
version="2.1.0.qualifier"
|
|
||||||
provider-name="%providerName"
|
|
||||||
plugin="org.eclipse.rse.remotecdt"
|
|
||||||
image="eclipse_update_120.jpg">
|
|
||||||
|
|
||||||
<description>
|
|
||||||
%description
|
|
||||||
</description>
|
|
||||||
|
|
||||||
<copyright>
|
|
||||||
%copyright
|
|
||||||
</copyright>
|
|
||||||
|
|
||||||
<license url="%licenseURL">
|
|
||||||
%license
|
|
||||||
</license>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<update label="%tmUpdateSiteName" url="http://download.eclipse.org/dsdp/tm/updates/3.0"/>
|
|
||||||
<discovery label="%tmUpdateSiteName" url="http://download.eclipse.org/dsdp/tm/updates/3.0"/>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<includes
|
|
||||||
id="org.eclipse.rse.remotecdt"
|
|
||||||
version="0.0.0"
|
|
||||||
search-location="self"/>
|
|
||||||
|
|
||||||
<requires>
|
|
||||||
<import feature="org.eclipse.rse" version="3.0.0.qualifier" match="compatible"/>
|
|
||||||
</requires>
|
|
||||||
|
|
||||||
<plugin
|
|
||||||
id="org.eclipse.rse.remotecdt"
|
|
||||||
download-size="16"
|
|
||||||
install-size="32"
|
|
||||||
version="0.0.0"
|
|
||||||
unpack="false"/>
|
|
||||||
|
|
||||||
<plugin
|
|
||||||
id="org.eclipse.rse.remotecdt.source"
|
|
||||||
download-size="24"
|
|
||||||
install-size="29"
|
|
||||||
version="0.0.0"/>
|
|
||||||
|
|
||||||
</feature>
|
|
|
@ -1,79 +0,0 @@
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
|
|
||||||
<title>Eclipse.org Software User Agreement</title>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body lang="EN-US" link=blue vlink=purple>
|
|
||||||
<h2>Eclipse Foundation Software User Agreement</h2>
|
|
||||||
<p>March 17, 2005</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.org CVS repository ("Repository") in CVS
|
|
||||||
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 Eclipse Update Manager, 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>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>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</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>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>
|
|
||||||
|
|
||||||
<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>
|
|
||||||
</body>
|
|
||||||
</html>
|
|