Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc-Andre Laperle2016-08-02 06:28:49 +0000
committerGerrit Code Review @ Eclipse.org2016-08-19 14:29:03 +0000
commit84a7eefeb29ad96043d78fa48d3268eb8849a840 (patch)
tree8b90fac25276cd9e7bf07caaa63ee35fd70f59bf
parent16da43100b4d5e004ee44231e8da6f400b583447 (diff)
downloadorg.eclipse.cdt-84a7eefeb29ad96043d78fa48d3268eb8849a840.tar.gz
org.eclipse.cdt-84a7eefeb29ad96043d78fa48d3268eb8849a840.tar.xz
org.eclipse.cdt-84a7eefeb29ad96043d78fa48d3268eb8849a840.zip
LLDB: Add LLDB feature and add it to update site
Bug: 405670 Change-Id: Iee51790de4450c823e3ce773360dc92bd0189c6b Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
-rw-r--r--llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/.project17
-rw-r--r--llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/build.properties9
-rw-r--r--llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/feature.properties25
-rw-r--r--llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/feature.xml36
-rw-r--r--llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/pom.xml50
-rw-r--r--pom.xml1
-rw-r--r--releng/org.eclipse.cdt.repo/category.xml6
7 files changed, 144 insertions, 0 deletions
diff --git a/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/.project b/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/.project
new file mode 100644
index 00000000000..59227b35fb0
--- /dev/null
+++ b/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.cdt.llvm.dsf.lldb-feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
diff --git a/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/build.properties b/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/build.properties
new file mode 100644
index 00000000000..2e7429eb574
--- /dev/null
+++ b/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/build.properties
@@ -0,0 +1,9 @@
+###############################################################################
+# Copyright (c) 2016 Ericsson.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+###############################################################################
+bin.includes = feature.xml,\
+ feature.properties
diff --git a/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/feature.properties b/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/feature.properties
new file mode 100644
index 00000000000..9d4f26bddc2
--- /dev/null
+++ b/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/feature.properties
@@ -0,0 +1,25 @@
+###############################################################################
+# Copyright (c) 2016 Ericsson.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+###############################################################################
+
+# "featureName" property - name of the feature
+featureName=C/C++ LLDB Debugger Integration (experimental)
+
+# "providerName" property - name of the company that provides the feature
+providerName=Eclipse CDT
+
+# "description" property - description of the feature
+description=Debug C/C++ programs using the LLDB debugger
+
+# copyright
+copyright=\
+Copyright (c) 2016 Ericsson.\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
+
diff --git a/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/feature.xml b/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/feature.xml
new file mode 100644
index 00000000000..fab48fd7fcb
--- /dev/null
+++ b/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/feature.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.cdt.llvm.dsf.lldb"
+ label="%featureName"
+ version="1.0.0.qualifier"
+ provider-name="%providerName"
+ license-feature="org.eclipse.license"
+ license-feature-version="0.0.0">
+
+ <description>
+ %description
+ </description>
+
+ <copyright>
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <plugin
+ id="org.eclipse.cdt.llvm.dsf.lldb.core"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.cdt.llvm.dsf.lldb.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/pom.xml b/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/pom.xml
new file mode 100644
index 00000000000..588de63db48
--- /dev/null
+++ b/llvm/org.eclipse.cdt.llvm.dsf.lldb-feature/pom.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.eclipse.cdt</groupId>
+ <artifactId>cdt-parent</artifactId>
+ <version>9.0.0-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+
+ <version>1.0.0-SNAPSHOT</version>
+ <artifactId>org.eclipse.cdt.llvm.dsf.lldb</artifactId>
+ <packaging>eclipse-feature</packaging>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-source-feature-plugin</artifactId>
+ <version>${tycho-extras-version}</version>
+ <executions>
+ <execution>
+ <id>source-feature</id>
+ <phase>package</phase>
+ <goals>
+ <goal>source-feature</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>attached-p2-metadata</id>
+ <phase>package</phase>
+ <goals>
+ <goal>p2-metadata</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/pom.xml b/pom.xml
index a5c09fbc07a..ac2303d325d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -207,6 +207,7 @@
<module>llvm/org.eclipse.cdt.managedbuilder.llvm-feature</module>
<module>llvm/org.eclipse.cdt.llvm.dsf.lldb.core</module>
<module>llvm/org.eclipse.cdt.llvm.dsf.lldb.ui</module>
+ <module>llvm/org.eclipse.cdt.llvm.dsf.lldb-feature</module>
<module>qt/org.eclipse.cdt.qt.core</module>
<module>qt/org.eclipse.cdt.qt.ui</module>
diff --git a/releng/org.eclipse.cdt.repo/category.xml b/releng/org.eclipse.cdt.repo/category.xml
index 5dc66e39a90..47020a13daf 100644
--- a/releng/org.eclipse.cdt.repo/category.xml
+++ b/releng/org.eclipse.cdt.repo/category.xml
@@ -98,6 +98,12 @@
<category name="extra"/>
<feature id="org.eclipse.cdt.cmake">
</feature>
+ <feature url="features/org.eclipse.cdt.llvm.dsf.lldb_0.0.0.qualifier.jar" id="org.eclipse.cdt.llvm.dsf.lldb" version="0.0.0">
+ <category name="extra"/>
+ </feature>
+ <feature url="features/org.eclipse.cdt.llvm.dsf.lldb.source_0.0.0.qualifier.jar" id="org.eclipse.cdt.llvm.dsf.lldb.source" version="0.0.0">
+ <category name="extra"/>
+ </feature>
<iu id="com.google.gson" version="0.0.0"/>
<iu id="org.freemarker" version="0.0.0"/>
<iu id="org.eclipse.tools.templates.core" version="0.0.0"/>

Back to the top