Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonah Graham2020-10-14 12:20:28 +0000
committerJonah Graham2020-10-14 16:25:04 +0000
commit78defac19b66a75b8b6b956a9e991d753def5304 (patch)
tree55de50cda7e3c1570561a5da20e3825ef80d6bed
parent939e8c2279836e205c1a0c0a5f42c11b73c039ee (diff)
downloadorg.eclipse.epp.packages-78defac19b66a75b8b6b956a9e991d753def5304.tar.gz
org.eclipse.epp.packages-78defac19b66a75b8b6b956a9e991d753def5304.tar.xz
org.eclipse.epp.packages-78defac19b66a75b8b6b956a9e991d753def5304.zip
Bug 567873: Create new package for Embedded C/C++
Change-Id: Ibce75b092ee3b38fe423fe081e0ffb86fd8f27a3 Also-by: Liviu Ionescu <ilg@livius.net>
-rw-r--r--README.md1
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.feature/.forceQualifierUpdate1
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.feature/.project17
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.feature/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.feature/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.feature/build.properties4
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.feature/epp.website.xml50
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.feature/feature.properties27
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.feature/feature.xml44
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.feature/p2.inf61
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.feature/pom.xml31
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.product/.forceQualifierUpdate1
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.product/.project11
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.product/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.product/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.product/epp.product258
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.product/p2.inf25
-rw-r--r--packages/org.eclipse.epp.package.embedcpp.product/pom.xml44
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/.forceQualifierUpdate1
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/.project22
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/META-INF/MANIFEST.MF11
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/about.html36
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/about.ini37
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/about.mappings7
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/about.properties25
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/build.properties20
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/eclipse16.pngbin0 -> 623 bytes
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/eclipse16.svg253
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/eclipse16@2x.pngbin0 -> 1187 bytes
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/eclipse256.pngbin0 -> 11499 bytes
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/eclipse256.svg255
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/eclipse256@2x.pngbin0 -> 24115 bytes
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/eclipse32.pngbin0 -> 1319 bytes
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/eclipse32.svg243
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/eclipse32@2x.pngbin0 -> 2738 bytes
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/eclipse48.pngbin0 -> 1974 bytes
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/eclipse48.svg240
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/eclipse48@2x.pngbin0 -> 4171 bytes
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/eclipse_lg.pngbin0 -> 18173 bytes
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/eclipse_lg@2x.pngbin0 -> 89697 bytes
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/intro-eclipse.svg246
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/introData.xml66
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/org.eclipse.ui.intro.universal.solstice/intro-eclipse.svg278
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/plugin.properties24
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/plugin.xml146
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/plugin_customization.ini139
-rw-r--r--packages/org.eclipse.epp.package.embedcpp/pom.xml31
-rw-r--r--pom.xml8
-rw-r--r--releng/org.eclipse.epp.config/packages_map.txt4
-rwxr-xr-xreleng/org.eclipse.epp.config/tools/promote-a-build.sh2
52 files changed, 2680 insertions, 1 deletions
diff --git a/README.md b/README.md
index b641d569..27b9279c 100644
--- a/README.md
+++ b/README.md
@@ -51,6 +51,7 @@ Each package uses its own profile:
- epp.package.committers
- epp.package.cpp
+- epp.package.embedcpp
- epp.package.dsl
- epp.package.java
- epp.package.javascript
diff --git a/packages/org.eclipse.epp.package.embedcpp.feature/.forceQualifierUpdate b/packages/org.eclipse.epp.package.embedcpp.feature/.forceQualifierUpdate
new file mode 100644
index 00000000..ed421448
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.feature/.forceQualifierUpdate
@@ -0,0 +1 @@
+2020-10-12T12:00:00+00:00
diff --git a/packages/org.eclipse.epp.package.embedcpp.feature/.project b/packages/org.eclipse.epp.package.embedcpp.feature/.project
new file mode 100644
index 00000000..0b29ee66
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.feature/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.epp.package.embedcpp.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/packages/org.eclipse.epp.package.embedcpp.feature/.settings/org.eclipse.core.resources.prefs b/packages/org.eclipse.epp.package.embedcpp.feature/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 00000000..99f26c02
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.feature/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/packages/org.eclipse.epp.package.embedcpp.feature/.settings/org.eclipse.core.runtime.prefs b/packages/org.eclipse.epp.package.embedcpp.feature/.settings/org.eclipse.core.runtime.prefs
new file mode 100644
index 00000000..5a0ad22d
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.feature/.settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/packages/org.eclipse.epp.package.embedcpp.feature/build.properties b/packages/org.eclipse.epp.package.embedcpp.feature/build.properties
new file mode 100644
index 00000000..29f43569
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.feature/build.properties
@@ -0,0 +1,4 @@
+bin.includes = feature.xml,\
+ p2.inf,\
+ feature.properties
+includeLaunchers = false
diff --git a/packages/org.eclipse.epp.package.embedcpp.feature/epp.website.xml b/packages/org.eclipse.epp.package.embedcpp.feature/epp.website.xml
new file mode 100644
index 00000000..554ef140
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.feature/epp.website.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration>
+ <!-- Package Description information to be picked up by www.eclipse.org/packages -->
+ <!-- PackageName is the title of your package
+ maintainer is the project or persons that are maintaining the package
+ iconurl is the fully qualified URL to the icon you wish to use on the site (48x48)
+ bugzillaComponentID is used to gather bugzilla information about your package. This should be given to you after provisioning of the package is finished
+ testPlan is the fully qualified URL to the test plan for this package
+ -->
+ <packageMetaData
+ packageName="Eclipse IDE for Embedded C/C++ Developers"
+ maintainer="Eclipse Packaging Project"
+ iconurl="http://www.eclipse.org/downloads/images/cdt.png"
+ bugzillaComponentId="embedcpp-package"
+ testPlan="http://www.eclipse.org/epp/testplan.php" >
+ <!-- Description is wrapped in CDATA tags to allow you to insert HTML code if necessary -->
+ <description><![CDATA[An IDE for Embedded C/C++ developers.]]></description>
+ <!-- packageTesters is a list of the people that are testing the package -->
+ <packageTesters>
+ <tester>Liviu Ionescu</tester>
+ <tester>Jonah Graham</tester>
+ </packageTesters>
+ </packageMetaData>
+ <MoreInfo>
+ <NewAndNoteworthy
+ url="https://wiki.eclipse.org/CDT/User/NewIn100"
+ project="Eclipse CDT" />
+ <NewAndNoteworthy
+ url="https://projects.eclipse.org/projects/iot.embed-cdt/releases/5.1.3/"
+ project="Eclipse Embedded CDT" />
+ <NewAndNoteworthy
+ url="https://wiki.eclipse.org/Linux_Tools_Project/News/NewIn80"
+ project="Eclipse Linux Tools" />
+ <NewAndNoteworthy
+ url="https://www.eclipse.org/eclipse/news/4.18/"
+ project="Eclipse Platform" />
+ <NewAndNoteworthy
+ url="https://wiki.eclipse.org/EGit/New_and_Noteworthy/5.9"
+ project="Eclipse EGit" />
+ </MoreInfo>
+
+
+ <!-- version, the RCP version to build. This is used to determine the file
+ name of the root file archives -->
+ <rcp version="4.18.0" />
+
+ <!-- name, the name of the product, used in naming the created files. -->
+ <product name="eclipse-embedcpp-2020-12-M1" />
+
+</configuration>
diff --git a/packages/org.eclipse.epp.package.embedcpp.feature/feature.properties b/packages/org.eclipse.epp.package.embedcpp.feature/feature.properties
new file mode 100644
index 00000000..097e5c26
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.feature/feature.properties
@@ -0,0 +1,27 @@
+################################################################################
+# Copyright (c) 2007, 2020 Eclipse contributors and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v2.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v20.html
+#
+# Contributors:
+# Innoopract Informationssysteme GmbH - initial API and implementation
+# EclipseSource - ongoing development
+################################################################################
+
+description = \
+An IDE for Embedded C/C++ developers with Mylyn integration.\n\
+Note that this package includes some incubating components, as indicated by feature numbers less than 1.0.0 on the feature list and the embed-cdt project.
+
+copyright = \
+Copyright (c) 2007, 2020 Eclipse contributors and others.\n\
+All rights reserved. This program and the accompanying materials\n\
+are made available under the terms of the Eclipse Public License v2.0\n\
+which accompanies this distribution, and is available at\n\
+http://www.eclipse.org/legal/epl-v20.html\n\
+\n\
+Contributors:\n\
+ Innoopract Informationssysteme GmbH - initial API and implementation\n\
+ EclipseSource - ongoing development
+
diff --git a/packages/org.eclipse.epp.package.embedcpp.feature/feature.xml b/packages/org.eclipse.epp.package.embedcpp.feature/feature.xml
new file mode 100644
index 00000000..1a15742e
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.feature/feature.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.epp.package.embedcpp.feature"
+ label="EPP Embedded CPP Feature"
+ version="4.18.0.qualifier"
+ provider-name="Eclipse Packaging Project"
+ plugin="org.eclipse.epp.package.embedcpp"
+ license-feature="org.eclipse.license"
+ license-feature-version="0.0.0">
+
+ <description url="http://eclipse.org/epp">
+ %description
+ </description>
+
+ <copyright>
+ %copyright
+ </copyright>
+
+ <license url="%licenseURL">
+ %license
+ </license>
+
+ <!-- see p2.inf file for optionally imported Linux Tools features -->
+
+ <!--
+ All requirements to features and the content of the product are defined
+ in the product configuration epp.product since Eclipse Neon. For further
+ details see the following bug:
+
+ Bug 332989 - Allow parts of a package to upgraded or removed
+ https://bugs.eclipse.org/bugs/show_bug.cgi?id=332989
+
+ The Embedded CPP package includes several features/IUs by the p2.inf file in
+ the Embedded CPP feature; this hasn't been touched and could be part of another
+ change.
+ -->
+
+ <plugin
+ id="org.eclipse.epp.package.embedcpp"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"/>
+
+</feature>
diff --git a/packages/org.eclipse.epp.package.embedcpp.feature/p2.inf b/packages/org.eclipse.epp.package.embedcpp.feature/p2.inf
new file mode 100644
index 00000000..4f8e0855
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.feature/p2.inf
@@ -0,0 +1,61 @@
+# tell pde.build not to generate start levels
+org.eclipse.pde.build.append.startlevels=false
+
+# add requirement on org.eclipse.platform.ide
+requires.1.namespace=org.eclipse.equinox.p2.iu
+requires.1.name=org.eclipse.platform.ide
+requires.1.greedy=true
+
+# <import feature="org.eclipse.linuxtools.oprofile.feature"/>
+requires.2.namespace=org.eclipse.equinox.p2.iu
+requires.2.name=org.eclipse.linuxtools.oprofile.feature.feature.group
+requires.2.optional=true
+
+# <import feature="org.eclipse.linuxtools.perf.feature"/>
+requires.3.namespace=org.eclipse.equinox.p2.iu
+requires.3.name=org.eclipse.linuxtools.perf.feature.feature.group
+requires.3.optional=true
+
+# <import feature="org.eclipse.linuxtools.systemtap"/>
+requires.4.namespace=org.eclipse.equinox.p2.iu
+requires.4.name=org.eclipse.linuxtools.systemtap.feature.group
+requires.4.optional=true
+
+# <import feature="org.eclipse.linuxtools.callgraph.feature"/>
+requires.5.namespace=org.eclipse.equinox.p2.iu
+requires.5.name=org.eclipse.linuxtools.callgraph.feature.feature.group
+requires.5.optional=true
+
+# Bug 490515 - Prevent upgrade from old to new EPP package layout
+# https://bugs.eclipse.org/bugs/show_bug.cgi?id=490515
+#
+# With Eclipse Neon (4.6.0) all packages changed their structure from a single
+# feature to a product with multiple independent root features. Upgrades from
+# older versions to the new structure would result in an unexpected uninstall
+# of everything below the old main package feature. In order to prevent such
+# upgrades we add an artificial lower limit of the IU to the p2 metadata.
+
+update.id = org.eclipse.epp.package.embedcpp.feature.feature.group
+update.range = [4.6.0.20160301-1200, $version$)
+update.severity = 0
+update.description = Eclipse package upgrade from versions before Eclipse Neon (4.6) is not possible. See bug 332989.
+
+instructions.configure=\
+org.eclipse.equinox.p2.touchpoint.eclipse.removeRepository(type:0,location:http${#58}//download.eclipse.org/releases/latest);\
+org.eclipse.equinox.p2.touchpoint.eclipse.removeRepository(type:1,location:http${#58}//download.eclipse.org/releases/latest);\
+org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(location:https${#58}//download.eclipse.org/tools/cdt/releases/10.1,type:0,name:CDT,enabled:true); \
+org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(location:https${#58}//download.eclipse.org/tools/cdt/releases/10.1,type:1,name:CDT,enabled:true);
+
+# Until and unless a new composite is provided the upgrade feature won't be available
+# \
+# org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(location:https${#58}//download.eclipse.org/embed-cdt/releases/5.1,type:0,name:EmbedCDT,enabled:true); \
+# org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(location:https${#58}//download.eclipse.org/embed-cdt/releases/5.1,type:1,name:EmbedCDT,enabled:true);
+
+instructions.unconfigure=\
+org.eclipse.equinox.p2.touchpoint.eclipse.removeRepository(location:https${#58}//download.eclipse.org/tools/cdt/releases/10.1,type:0); \
+org.eclipse.equinox.p2.touchpoint.eclipse.removeRepository(location:https${#58}//download.eclipse.org/tools/cdt/releases/10.1,type:1);
+
+# Until and unless a new composite is provided the upgrade feature won't be available
+# \
+org.eclipse.equinox.p2.touchpoint.eclipse.removeRepository(location:https${#58}//download.eclipse.org/embed-cdt/releases/5.1,type:0); \
+org.eclipse.equinox.p2.touchpoint.eclipse.removeRepository(location:https${#58}//download.eclipse.org/embed-cdt/releases/5.1,type:1);
diff --git a/packages/org.eclipse.epp.package.embedcpp.feature/pom.xml b/packages/org.eclipse.epp.package.embedcpp.feature/pom.xml
new file mode 100644
index 00000000..cf52de01
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.feature/pom.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012, 2020 Eclipse Foundation and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Distribution License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/org/documents/edl-v10.php
+
+ Contributors:
+ Igor Fedorenko - initial implementation
+ Thanh Ha (Eclipse Foundation) - initial implementation
+ EclipseSource - ongoing development
+ Mikael Barbero (Eclipse Foundation) - clean-up and parent factorization
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.eclipse.epp</groupId>
+ <artifactId>org.eclipse.epp-feature-parent</artifactId>
+ <version>4.18.0-SNAPSHOT</version>
+ <relativePath>../../releng/org.eclipse.epp.config/parent/feature</relativePath>
+ </parent>
+
+ <artifactId>org.eclipse.epp.package.embedcpp.feature</artifactId>
+ <packaging>eclipse-feature</packaging>
+
+</project>
diff --git a/packages/org.eclipse.epp.package.embedcpp.product/.forceQualifierUpdate b/packages/org.eclipse.epp.package.embedcpp.product/.forceQualifierUpdate
new file mode 100644
index 00000000..ed421448
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.product/.forceQualifierUpdate
@@ -0,0 +1 @@
+2020-10-12T12:00:00+00:00
diff --git a/packages/org.eclipse.epp.package.embedcpp.product/.project b/packages/org.eclipse.epp.package.embedcpp.product/.project
new file mode 100644
index 00000000..249438bd
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.product/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.epp.package.embedcpp.product</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
diff --git a/packages/org.eclipse.epp.package.embedcpp.product/.settings/org.eclipse.core.resources.prefs b/packages/org.eclipse.epp.package.embedcpp.product/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 00000000..99f26c02
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.product/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/packages/org.eclipse.epp.package.embedcpp.product/.settings/org.eclipse.core.runtime.prefs b/packages/org.eclipse.epp.package.embedcpp.product/.settings/org.eclipse.core.runtime.prefs
new file mode 100644
index 00000000..5a0ad22d
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.product/.settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/packages/org.eclipse.epp.package.embedcpp.product/epp.product b/packages/org.eclipse.epp.package.embedcpp.product/epp.product
new file mode 100644
index 00000000..a57c7e0c
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.product/epp.product
@@ -0,0 +1,258 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?pde version="3.5"?>
+
+<product name="Eclipse IDE for Embedded C/C++ Developers" uid="epp.package.embedcpp" id="org.eclipse.epp.package.embedcpp.product" application="org.eclipse.ui.ide.workbench" version="4.18.0.qualifier" useFeatures="true" includeLaunchers="true">
+
+ <aboutInfo>
+ <image path="/org.eclipse.epp.package.embedcpp/eclipse_lg.png"/>
+ <text>
+ Specified in the plugin.xml of the branding plugin.
+ </text>
+ </aboutInfo>
+
+ <configIni use="default">
+ </configIni>
+
+ <launcherArgs>
+ <programArgs>-product org.eclipse.epp.package.embedcpp.product
+-showsplash org.eclipse.epp.package.common
+--launcher.defaultAction openFile
+ </programArgs>
+ <vmArgs>-Dosgi.requiredJavaVersion=11
+-Dosgi.instance.area.default=@user.home/eclipse-workspace
+-Xms256m
+-Xmx2048m
+-XX:+UseG1GC
+-XX:+UseStringDeduplication
+--add-modules=ALL-SYSTEM
+ </vmArgs>
+ <vmArgsMac>-XstartOnFirstThread
+-Dorg.eclipse.swt.internal.carbon.smallFonts
+ </vmArgsMac>
+ </launcherArgs>
+
+ <windowImages i16="/org.eclipse.epp.package.embedcpp/eclipse16.png" i32="/org.eclipse.epp.package.embedcpp/eclipse32.png" i48="/org.eclipse.epp.package.embedcpp/eclipse48.png" i256="/org.eclipse.epp.package.embedcpp/eclipse256.png"/>
+
+ <splash
+ location="org.eclipse.epp.package.common"
+ startupProgressRect="2,290,448,10"
+ startupMessageRect="7,265,320,20"
+ startupForegroundColor="ffffff" />
+ <launcher name="eclipse">
+ <win useIco="false">
+ <bmp/>
+ </win>
+ </launcher>
+
+ <intro introId="org.eclipse.ui.intro.universal"/>
+
+ <vm>
+ <linux include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</linux>
+ <macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</macos>
+ <windows include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11</windows>
+ </vm>
+
+ <license>
+ <url>http://eclipse.org/legal/epl/notice.php</url>
+ <text>
+ Eclipse Foundation Software User Agreement
+
+November 22, 2017
+
+Usage Of Content
+
+THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION
+AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY &quot;CONTENT&quot;). USE OF
+THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE
+TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
+BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED
+BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE
+AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
+TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS OF ANY
+APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU
+MAY NOT USE THE CONTENT.
+
+Applicable Licenses
+
+Unless otherwise indicated, all Content made available by the Eclipse Foundation
+is provided to you under the terms and conditions of the Eclipse Public License
+Version 2.0 (&quot;EPL&quot;). A copy of the EPL is provided with this Content and is also
+available at http://www.eclipse.org/legal/epl-2.0. For purposes of the EPL,
+&quot;Program&quot; will mean the Content.
+
+Content includes, but is not limited to, source code, object code, documentation
+and other files maintained in the Eclipse Foundation source code repository
+(&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as
+downloadable archives (&quot;Downloads&quot;).
+
+- Content may be structured and packaged into modules to facilitate
+ delivering, extending, and upgrading the Content. Typical modules may
+ include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and
+ features (&quot;Features&quot;).
+- Each Plug-in or Fragment may be packaged as a sub-directory or JAR
+ (Java™ ARchive) in a directory named &quot;plugins&quot;.
+- 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 &quot;features&quot;. Within a Feature, files named &quot;feature.xml&quot; may
+ contain a list of the names and version numbers of the Plug-ins and/or
+ Fragments associated with that Feature.
+- Features may also include other Features (&quot;Included Features&quot;). Within a
+ Feature, files named &quot;feature.xml&quot; may contain a list of the names and
+ version numbers of Included Features.
+
+The terms and conditions governing Plug-ins and Fragments should be contained in
+files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features
+and Included Features should be contained in files named &quot;license.html&quot;
+(&quot;Feature Licenses&quot;). Abouts and Feature Licenses may be located in any
+directory of a Download or Module including, but not limited to the following
+locations:
+
+- The top-level (root) directory
+- Plug-in and Fragment directories
+- Inside Plug-ins and Fragments packaged as JARs
+- Sub-directories of the directory named &quot;src&quot; of certain Plug-ins
+- Feature directories
+
+Note: if a Feature made available by the Eclipse Foundation is installed using
+the Provisioning Technology (as defined below), you must agree to a license
+(&quot;Feature Update License&quot;) 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 &quot;license&quot;
+property of files named &quot;feature.properties&quot; found within a Feature. Such
+Abouts, Feature Licenses, and Feature Update Licenses contain the terms and
+conditions (or references to such terms and conditions) that govern your use of
+the associated Content in that directory.
+
+THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL
+OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. SOME OF THESE
+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
+
+- Eclipse Public License Version 1.0 (available at
+ http://www.eclipse.org/legal/epl-v10.html)
+- Eclipse Distribution License Version 1.0 (available at
+ http://www.eclipse.org/licenses/edl-v1.0.html)
+- Common Public License Version 1.0 (available at
+ http://www.eclipse.org/legal/cpl-v10.html)
+- Apache Software License 1.1 (available at
+ http://www.apache.org/licenses/LICENSE)
+- Apache Software License 2.0 (available at
+ http://www.apache.org/licenses/LICENSE-2.0)
+- Mozilla Public License Version 1.1 (available at
+ http://www.mozilla.org/MPL/MPL-1.1.html)
+
+IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO
+USE OF THE CONTENT. If no About, Feature License, or Feature Update License is
+provided, please contact the Eclipse Foundation to determine what terms and
+conditions govern that particular Content.
+
+Use of Provisioning Technology
+
+The Eclipse Foundation makes available provisioning software, examples of which
+include, but are not limited to, p2 and the Eclipse Update Manager
+(&quot;Provisioning Technology&quot;) for the purpose of allowing users to install
+software, documentation, information and/or other materials (collectively
+&quot;Installable Software&quot;). This capability is provided with the intent of allowing
+such users to install, extend and update Eclipse-based products. Information
+about packaging Installable Software is available at
+http://eclipse.org/equinox/p2/repository_packaging.html (&quot;Specification&quot;).
+
+You may use Provisioning Technology to allow other parties to install
+Installable Software. You shall be responsible for enabling the applicable
+license agreements relating to the Installable Software to be presented to, and
+accepted by, the users of the Provisioning Technology in accordance with the
+Specification. By using Provisioning Technology in such a manner and making it
+available in accordance with the Specification, you further acknowledge your
+agreement to, and the acquisition of all necessary rights to permit the
+following:
+
+1. A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may
+ execute the Provisioning Technology on a machine (&quot;Target Machine&quot;) with the
+ intent of installing, extending or updating the functionality of an
+ Eclipse-based product.
+2. During the Provisioning Process, the Provisioning Technology may cause third
+ party Installable Software or a portion thereof to be accessed and copied to
+ the Target Machine.
+3. Pursuant to the Specification, you will provide to the user the terms and
+ conditions that govern the use of the Installable Software (&quot;Installable
+ Software Agreement&quot;) and such Installable Software Agreement shall be
+ accessed from the Target Machine in accordance with the Specification. Such
+ Installable Software Agreement must inform the user of the terms and
+ conditions that govern the Installable Software and must solicit acceptance
+ by the end user in the manner prescribed in such Installable
+ Software Agreement. Upon such indication of agreement by the user, the
+ provisioning Technology will complete installation of the
+ Installable Software.
+
+Cryptography
+
+Content may contain encryption software. The country in which you are currently
+may have restrictions on the import, possession, and use, and/or re-export to
+another country, of encryption software. BEFORE using any encryption software,
+please check the country&apos;s laws, regulations and policies concerning the import,
+possession, or use, and re-export of encryption software, to see if this is
+permitted.
+
+Java and all Java-based trademarks are trademarks of Oracle Corporation in the
+United States, other countries, or both.
+ </text>
+ </license>
+
+ <plugins>
+ </plugins>
+
+ <features>
+ <feature id="org.eclipse.epp.package.embedcpp.feature" version="4.18.0.qualifier"/>
+ <feature id="org.eclipse.epp.package.common.feature" version="4.18.0.qualifier"/>
+ <feature id="org.eclipse.platform"/>
+ <feature id="org.eclipse.epp.mpc" installMode="root"/>
+ <feature id="org.eclipse.justj.openjdk.hotspot.jre.full" installMode="root"/>
+ <feature id="org.eclipse.cdt" installMode="root"/>
+ <feature id="org.eclipse.cdt.autotools" installMode="root"/>
+ <feature id="org.eclipse.cdt.build.crossgcc" installMode="root"/>
+ <feature id="org.eclipse.cdt.qt" installMode="root"/>
+ <feature id="org.eclipse.cdt.cmake" installMode="root"/>
+ <feature id="org.eclipse.cdt.meson" installMode="root"/>
+ <feature id="org.eclipse.cdt.docker.launcher" installMode="root"/>
+ <feature id="org.eclipse.cdt.debug.gdbjtag" installMode="root"/>
+ <feature id="org.eclipse.cdt.debug.standalone" installMode="root"/>
+ <feature id="org.eclipse.cdt.debug.ui.memory" installMode="root"/>
+ <feature id="org.eclipse.cdt.launch.remote" installMode="root"/>
+ <feature id="org.eclipse.cdt.launch.serial.feature" installMode="root"/>
+ <feature id="org.eclipse.cdt.testsrunner.feature" installMode="root"/>
+ <feature id="org.eclipse.launchbar" installMode="root"/>
+ <feature id="org.eclipse.launchbar.remote" installMode="root"/>
+ <feature id="org.eclipse.egit" installMode="root"/>
+ <feature id="org.eclipse.linuxtools.cdt.libhover.feature" installMode="root"/>
+ <feature id="org.eclipse.linuxtools.cdt.libhover.devhelp.feature" installMode="root"/>
+ <feature id="org.eclipse.linuxtools.changelog.c" installMode="root"/>
+ <feature id="org.eclipse.linuxtools.gcov" installMode="root"/>
+ <feature id="org.eclipse.linuxtools.gprof.feature" installMode="root"/>
+ <feature id="org.eclipse.linuxtools.rpm" installMode="root"/>
+ <feature id="org.eclipse.linuxtools.valgrind" installMode="root"/>
+ <feature id="org.eclipse.mylyn.wikitext_feature" installMode="root"/>
+ <feature id="org.eclipse.tm.terminal.feature" installMode="root"/>
+ <feature id="org.eclipse.tm.terminal.connector.cdtserial.feature" installMode="root"/>
+ <feature id="org.eclipse.tracecompass.gdbtrace" installMode="root"/>
+ <feature id="org.eclipse.tracecompass.lttng2.control" installMode="root"/>
+ <feature id="org.eclipse.tracecompass.lttng2.kernel" installMode="root"/>
+ <feature id="org.eclipse.tracecompass.lttng2.ust" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.managedbuild.cross.arm.feature" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.managedbuild.cross.riscv.feature" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.codered.feature" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.debug.gdbjtag.jlink.feature" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.debug.gdbjtag.openocd.feature" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.debug.gdbjtag.pyocd.feature" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.debug.gdbjtag.qemu.feature" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.debug.gdbjtag.jumper.feature" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.packs.feature" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.doc.user.feature" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.templates.ad.feature" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.templates.cortexm.feature" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.templates.freescale.feature" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.templates.stm.feature" installMode="root"/>
+ <feature id="ilg.gnumcueclipse.templates.sifive.feature" installMode="root"/>
+ </features>
+
+
+</product>
diff --git a/packages/org.eclipse.epp.package.embedcpp.product/p2.inf b/packages/org.eclipse.epp.package.embedcpp.product/p2.inf
new file mode 100644
index 00000000..b5caaa30
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.product/p2.inf
@@ -0,0 +1,25 @@
+# Bug 458776 - Let's be sure to "describe" future "updates"
+# https://bugs.eclipse.org/bugs/show_bug.cgi?id=458776
+
+properties.0.name = org.eclipse.equinox.p2.type.product
+properties.0.value = true
+
+properties.1.name = org.eclipse.equinox.p2.description
+properties.1.value = 2020-12 Release of the Eclipse Embedded C/C++ Developers Developers package.
+
+properties.2.name = org.eclipse.equinox.p2.provider
+properties.2.value = Eclipse Packaging Project
+
+# Bug 490515 - Prevent upgrade from old to new EPP package layout
+# https://bugs.eclipse.org/bugs/show_bug.cgi?id=490515
+#
+# With Eclipse Neon (4.6.0) all packages changed their structure from a single
+# feature to a product with multiple independent root features. Upgrades from
+# older versions to the new structure would result in an unexpected uninstall
+# of everything below the old main package feature. In order to prevent such
+# upgrades we add an artificial lower limit of the IU to the p2 metadata.
+
+update.id = epp.package.embedcpp
+update.range = [4.6.0.20160301-1200, $version$)
+update.severity = 0
+update.description = Eclipse package upgrade from versions before Eclipse Neon (4.6) is not possible. See bug 332989.
diff --git a/packages/org.eclipse.epp.package.embedcpp.product/pom.xml b/packages/org.eclipse.epp.package.embedcpp.product/pom.xml
new file mode 100644
index 00000000..ba35f98b
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp.product/pom.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012, 2020 Eclipse Foundation and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Distribution License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/org/documents/edl-v10.php
+
+ Contributors:
+ Thanh Ha (Eclipse Foundation) - initial implementation
+ EclipseSource - ongoing development
+ Mikael Barbero (Eclipse Foundation) - clean-up and parent factorization
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.eclipse.epp</groupId>
+ <artifactId>org.eclipse.epp-product-parent</artifactId>
+ <version>4.18.0-SNAPSHOT</version>
+ <relativePath>../../releng/org.eclipse.epp.config/parent/product</relativePath>
+ </parent>
+
+ <artifactId>epp.package.embedcpp</artifactId>
+ <packaging>eclipse-repository</packaging>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>target-platform-configuration</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <!-- Do not include execution environment units, so we're sure JustJ is used -->
+ <executionEnvironment>none</executionEnvironment>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
diff --git a/packages/org.eclipse.epp.package.embedcpp/.forceQualifierUpdate b/packages/org.eclipse.epp.package.embedcpp/.forceQualifierUpdate
new file mode 100644
index 00000000..ed421448
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/.forceQualifierUpdate
@@ -0,0 +1 @@
+2020-10-12T12:00:00+00:00
diff --git a/packages/org.eclipse.epp.package.embedcpp/.project b/packages/org.eclipse.epp.package.embedcpp/.project
new file mode 100644
index 00000000..9bf23cb2
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/.project
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.epp.package.embedcpp</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
diff --git a/packages/org.eclipse.epp.package.embedcpp/.settings/org.eclipse.core.resources.prefs b/packages/org.eclipse.epp.package.embedcpp/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 00000000..99f26c02
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/packages/org.eclipse.epp.package.embedcpp/.settings/org.eclipse.core.runtime.prefs b/packages/org.eclipse.epp.package.embedcpp/.settings/org.eclipse.core.runtime.prefs
new file mode 100644
index 00000000..5a0ad22d
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/.settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/packages/org.eclipse.epp.package.embedcpp/META-INF/MANIFEST.MF b/packages/org.eclipse.epp.package.embedcpp/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..fbe0c61f
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/META-INF/MANIFEST.MF
@@ -0,0 +1,11 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPP Embedded CPP Bundle
+Bundle-SymbolicName: org.eclipse.epp.package.embedcpp;singleton:=true
+Bundle-Version: 4.18.0.qualifier
+Bundle-Vendor: Eclipse Packaging Project
+Bundle-RequiredExecutionEnvironment: JavaSE-11
+Require-Bundle: org.eclipse.platform,
+ org.eclipse.equinox.app
+Eclipse-BundleShape: dir
+Bundle-Localization: plugin
diff --git a/packages/org.eclipse.epp.package.embedcpp/about.html b/packages/org.eclipse.epp.package.embedcpp/about.html
new file mode 100644
index 00000000..0ef194fe
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/about.html
@@ -0,0 +1,36 @@
+<!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>November 30, 2017</p>
+ <h3>License</h3>
+
+ <p>
+ The Eclipse Foundation makes available all content in this plug-in
+ (&quot;Content&quot;). Unless otherwise indicated below, the Content
+ is provided to you under the terms and conditions of the Eclipse
+ Public License Version 2.0 (&quot;EPL&quot;). A copy of the EPL is
+ available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
+ For purposes of the EPL, &quot;Program&quot; 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
+ (&quot;Redistributor&quot;) and different terms and conditions may
+ apply to your use of any object code in the Content. Check the
+ Redistributor's license that was provided with the Content. If no such
+ license exists, contact the Redistributor. Unless otherwise indicated
+ below, the terms and conditions of the EPL still apply to any source
+ code in the Content and such source code may be obtained at <a
+ href="http://www.eclipse.org/">http://www.eclipse.org</a>.
+ </p>
+
+</body>
+</html> \ No newline at end of file
diff --git a/packages/org.eclipse.epp.package.embedcpp/about.ini b/packages/org.eclipse.epp.package.embedcpp/about.ini
new file mode 100644
index 00000000..777a19b7
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/about.ini
@@ -0,0 +1,37 @@
+# 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 feature details in the "About"
+# dialog (translated). Maximum 15 lines and 75 characters per line.
+aboutText=%blurb
+
+# Property "featureImage" contains path to feature image (32x32)
+featureImage=eclipse32.png
+
+# Property "windowImage" contains path to window icon (16x16)
+# needed for primary features only
+windowImage=eclipse16.png
+
+# Property "aboutImage" contains path to product image (500x330 or 115x164)
+# needed for primary features only
+aboutImage=eclipse_lg.png
+
+# Property "appName" contains name of the application (translated)
+# needed for primary features only
+appName=Eclipse
+
+# Property "welcomePage" contains path to welcome page (special XML-based format)
+# ($nl$/ prefix to permit locale-specific translations of entire file)
+#welcomePage=$nl$/welcome.xml
+
+# Property "welcomePerspective" contains the id of the perspective in which the
+# welcome page is to be opened.
+# optional
+
+# Property "tipsAndTricksHref" contains the Help topic href to a tips and tricks page
+# optional
+#tipsAndTricksHref=/org.eclipse.platform.doc.user/tips/platform_tips.html
+
diff --git a/packages/org.eclipse.epp.package.embedcpp/about.mappings b/packages/org.eclipse.epp.package.embedcpp/about.mappings
new file mode 100644
index 00000000..de1370b4
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/about.mappings
@@ -0,0 +1,7 @@
+# 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=@eclipse.simultaneous.release.build@
+1=@eclipse.simultaneous.release.name@
diff --git a/packages/org.eclipse.epp.package.embedcpp/about.properties b/packages/org.eclipse.epp.package.embedcpp/about.properties
new file mode 100644
index 00000000..c79a883b
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/about.properties
@@ -0,0 +1,25 @@
+###############################################################################
+# Copyright (c) 2000, 2020 IBM Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v2.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v20.html
+#
+# Contributors:
+# IBM Corporation - 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=Eclipse IDE for Embedded C/C++ Developers (includes Incubating components)\n\
+\n\
+Version: {featureVersion}\n\
+Build id: {0}\n\
+\n\
+(c) Copyright Eclipse contributors and others 2000, 2020. All rights reserved.\n\
+Visit https://www.eclipse.org/epp/\n\
diff --git a/packages/org.eclipse.epp.package.embedcpp/build.properties b/packages/org.eclipse.epp.package.embedcpp/build.properties
new file mode 100644
index 00000000..9d0264b0
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/build.properties
@@ -0,0 +1,20 @@
+bin.includes = META-INF/,\
+ about.ini,\
+ about.html,\
+ about.mappings,\
+ about.properties,\
+ eclipse16.png,\
+ eclipse16@2x.png,\
+ eclipse32.png,\
+ eclipse32@2x.png,\
+ eclipse48.png,\
+ eclipse48@2x.png,\
+ eclipse256.png,\
+ eclipse256@2x.png,\
+ eclipse_lg.png,\
+ eclipse_lg@2x.png,\
+ intro-eclipse.svg,\
+ org.eclipse.ui.intro.universal.solstice/,\
+ plugin_customization.ini,\
+ plugin.xml,\
+ plugin.properties
diff --git a/packages/org.eclipse.epp.package.embedcpp/eclipse16.png b/packages/org.eclipse.epp.package.embedcpp/eclipse16.png
new file mode 100644
index 00000000..1331d0a6
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/eclipse16.png
Binary files differ
diff --git a/packages/org.eclipse.epp.package.embedcpp/eclipse16.svg b/packages/org.eclipse.epp.package.embedcpp/eclipse16.svg
new file mode 100644
index 00000000..0ae8534a
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/eclipse16.svg
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ inkscape:version="1.0rc1 (09960d6, 2020-04-09)"
+ sodipodi:docname="eclipse16.svg"
+ viewBox="0 0 16 16"
+ height="16"
+ width="16"
+ id="svg833"
+ version="1.1">
+ <metadata
+ id="metadata839">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs837">
+ <linearGradient
+ y2="368.73721"
+ x2="242.4575"
+ y1="422.2832"
+ x1="242.4575"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3462">
+ <stop
+ id="stop46-2"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop48-6"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+ </linearGradient>
+ <linearGradient
+ y2="368.7338"
+ x2="242.4575"
+ y1="422.29199"
+ x1="242.4575"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3466">
+ <stop
+ id="stop53-6"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop55-8"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+ </linearGradient>
+ <linearGradient
+ y2="368.73639"
+ x2="242.45799"
+ y1="422.2861"
+ x1="242.45799"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3470">
+ <stop
+ id="stop60-3"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop62-4"
+ style="stop-color:#2C2255"
+ offset="0.8631" />
+ </linearGradient>
+ </defs>
+ <sodipodi:namedview
+ inkscape:current-layer="g841"
+ inkscape:window-maximized="1"
+ inkscape:window-y="23"
+ inkscape:window-x="0"
+ inkscape:cy="8.3439437"
+ inkscape:cx="13.787869"
+ inkscape:zoom="31.466252"
+ inkscape:snap-global="false"
+ inkscape:bbox-nodes="true"
+ inkscape:snap-bbox="true"
+ showgrid="true"
+ id="namedview835"
+ inkscape:window-height="1035"
+ inkscape:window-width="1920"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0"
+ guidetolerance="10"
+ gridtolerance="10"
+ objecttolerance="10"
+ borderopacity="1"
+ bordercolor="#666666"
+ pagecolor="#d9d9d9">
+ <inkscape:grid
+ id="grid845"
+ type="xygrid" />
+ </sodipodi:namedview>
+ <g
+ id="g841"
+ inkscape:label="Image"
+ inkscape:groupmode="layer">
+ <path
+ style="fill:#2c2255;stroke-width:0.341246"
+ inkscape:connector-curvature="0"
+ id="path32"
+ d="M 4.6760915,10.017345 H 2.2803567 c 0.3171486,1.087573 0.9058024,2.062276 1.7673366,2.923524 C 5.4213511,14.313755 7.0735937,15 9.0054071,15 c 0.3862072,0 0.7602134,-0.0287 1.1237939,-0.08357 1.454913,-0.219639 2.729018,-0.876978 3.820348,-1.975562 0.867437,-0.861248 1.460222,-1.83595 1.77993,-2.923524 h -0.972104 -1.421663 z" />
+ <g
+ style="stroke-width:1.73496"
+ transform="matrix(0.19674251,0,0,0.196632,-38.695991,-67.084813)"
+ id="g38">
+ <path
+ style="fill:#2c2255;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path34"
+ d="m 213.736,375.576 h -6.361 c -0.233,1.397 -0.391,2.824 -0.463,4.287 h 7.561 3.792 54.741 4.998 c -0.073,-1.463 -0.232,-2.89 -0.467,-4.287" />
+
+ <path
+ style="fill:#2c2255;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path36"
+ d="m 206.912,383.845 c 0.072,1.464 0.23,2.891 0.463,4.288 h 6.613 5.012 53.558 4.979 c 0.234,-1.397 0.395,-2.824 0.467,-4.288" />
+
+</g>
+ <path
+ style="fill:#2c2255;stroke-width:0.341246"
+ inkscape:connector-curvature="0"
+ id="path40"
+ d="M 15.729872,5.9824573 C 15.410362,4.8919344 14.817378,3.9129051 13.949549,3.0453658 12.860973,1.9572026 11.590608,1.3043844 10.140416,1.0847461 9.7734915,1.0291001 9.3957459,1 9.0054071,1 7.0735937,1 5.421549,1.6819181 4.0476933,3.0453658 3.1855689,3.9127074 2.5967171,4.8919344 2.2797664,5.9824573 Z" />
+ <g
+ style="stroke-width:1.73496"
+ transform="matrix(0.19674251,0,0,0.196632,-38.695991,-67.084813)"
+ id="g67">
+ <linearGradient
+ y2="368.73721"
+ x2="242.4575"
+ y1="422.2832"
+ x1="242.4575"
+ gradientUnits="userSpaceOnUse"
+ id="SVGID_1_">
+ <stop
+ id="stop46"
+ style="stop-color:#473788"
+ offset="0.3033" />
+
+ <stop
+ id="stop48"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+
+ </linearGradient>
+
+ <path
+ style="fill:url(#SVGID_1_);stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path51"
+ d="m 266.65,379.863 c -0.119,-1.47 -0.366,-2.903 -0.736,-4.287 h -46.913 c -0.37,1.384 -0.617,2.817 -0.737,4.287 z" />
+
+ <linearGradient
+ y2="368.7338"
+ x2="242.4575"
+ y1="422.29199"
+ x1="242.4575"
+ gradientUnits="userSpaceOnUse"
+ id="SVGID_2_">
+ <stop
+ id="stop53"
+ style="stop-color:#473788"
+ offset="0.3033" />
+
+ <stop
+ id="stop55"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+
+ </linearGradient>
+
+ <path
+ style="fill:url(#SVGID_2_);stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path58"
+ d="m 266.65,383.845 h -48.386 c 0.12,1.471 0.366,2.903 0.736,4.288 h 46.914 c 0.371,-1.385 0.617,-2.818 0.736,-4.288 z" />
+
+ <linearGradient
+ y2="368.73639"
+ x2="242.45799"
+ y1="422.2861"
+ x1="242.45799"
+ gradientUnits="userSpaceOnUse"
+ id="SVGID_3_">
+ <stop
+ id="stop60"
+ style="stop-color:#473788"
+ offset="0.3033" />
+
+ <stop
+ id="stop62"
+ style="stop-color:#2C2255"
+ offset="0.8631" />
+
+ </linearGradient>
+
+ <path
+ style="fill:url(#SVGID_3_);stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path65"
+ d="m 242.458,406.137 c 9.742,0 18.14,-5.74 22.008,-14.022 H 220.45 c 3.867,8.281 12.265,14.022 22.008,14.022 z" />
+
+</g>
+ <g
+ style="stroke-width:1.73496"
+ transform="matrix(0.19674251,0,0,0.196632,-38.695991,-67.084813)"
+ id="g75">
+ <path
+ style="fill:#ffffff;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path69"
+ d="m 214.679,383.845 h 3.552 48.51 6.373 4.841 c 0.034,-0.633 0.053,-1.271 0.053,-1.913 0,-0.694 -0.025,-1.383 -0.064,-2.068 h -4.829 -6.373 -48.51 -3.802 -7.517 c -0.039,0.686 -0.064,1.374 -0.064,2.068 0,0.643 0.019,1.28 0.052,1.913 z" />
+
+ <path
+ style="fill:#ffffff;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path71"
+ d="m 220.308,371.594 h -12.037 c -0.396,1.297 -0.65,2.627 -0.896,3.982 h 6.2 5.279 47.035 6.662 4.761 c -0.245,-1.355 -0.562,-2.686 -0.957,-3.982" />
+
+ <path
+ style="fill:#ffffff;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path73"
+ d="m 272.739,388.133 h -6.661 -47.035 -5.027 -6.642 c 0.239,1.354 0.51,2.685 0.899,3.981 h 12.222 44.129 7.244 4.719 c 0.389,-1.297 0.701,-2.627 0.941,-3.981 z" />
+
+</g>
+ <g
+ style="stroke-width:1.73496"
+ transform="matrix(0.18888357,0,0,0.18835939,-36.511144,-63.925975)"
+ id="g44">
+ <path
+ style="fill:#f7941e;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path42"
+ d="m 204.797,381.855 c 0,-18.78 14.104,-34.384 32.453,-37.128 -0.455,-0.017 -0.913,-0.035 -1.372,-0.035 -20.591,0 -37.284,16.639 -37.284,37.163 0,20.524 16.693,37.163 37.284,37.163 0.461,0 0.918,-0.019 1.375,-0.034 -18.351,-2.744 -32.456,-18.348 -32.456,-37.129 z" />
+
+</g>
+ </g>
+</svg>
diff --git a/packages/org.eclipse.epp.package.embedcpp/eclipse16@2x.png b/packages/org.eclipse.epp.package.embedcpp/eclipse16@2x.png
new file mode 100644
index 00000000..9a71d2af
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/eclipse16@2x.png
Binary files differ
diff --git a/packages/org.eclipse.epp.package.embedcpp/eclipse256.png b/packages/org.eclipse.epp.package.embedcpp/eclipse256.png
new file mode 100644
index 00000000..182b0730
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/eclipse256.png
Binary files differ
diff --git a/packages/org.eclipse.epp.package.embedcpp/eclipse256.svg b/packages/org.eclipse.epp.package.embedcpp/eclipse256.svg
new file mode 100644
index 00000000..c9bfee68
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/eclipse256.svg
@@ -0,0 +1,255 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ inkscape:version="1.0rc1 (09960d6, 2020-04-09)"
+ sodipodi:docname="eclipse256.svg"
+ viewBox="0 0 256 256"
+ height="256"
+ width="256"
+ id="svg3106"
+ version="1.1">
+ <metadata
+ id="metadata3112">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs3110">
+ <linearGradient
+ y2="368.73721"
+ x2="242.4575"
+ y1="422.2832"
+ x1="242.4575"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3462">
+ <stop
+ id="stop46-2"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop48-6"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+ </linearGradient>
+ <linearGradient
+ y2="368.7338"
+ x2="242.4575"
+ y1="422.29199"
+ x1="242.4575"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3466">
+ <stop
+ id="stop53-6"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop55-8"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+ </linearGradient>
+ <linearGradient
+ y2="368.73639"
+ x2="242.45799"
+ y1="422.2861"
+ x1="242.45799"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3470">
+ <stop
+ id="stop60-3"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop62-4"
+ style="stop-color:#2C2255"
+ offset="0.8631" />
+ </linearGradient>
+ </defs>
+ <sodipodi:namedview
+ inkscape:current-layer="g3114"
+ inkscape:window-maximized="0"
+ inkscape:window-y="23"
+ inkscape:window-x="0"
+ inkscape:cy="128"
+ inkscape:cx="-16.941176"
+ inkscape:zoom="1.0625"
+ showgrid="false"
+ id="namedview3108"
+ inkscape:window-height="907"
+ inkscape:window-width="1228"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0"
+ guidetolerance="10"
+ gridtolerance="10"
+ objecttolerance="10"
+ borderopacity="1"
+ bordercolor="#666666"
+ pagecolor="#ffffff" />
+ <g
+ id="g3114"
+ inkscape:label="Image"
+ inkscape:groupmode="layer">
+ <g
+ transform="matrix(1.1184459,0,0,1.1184459,361.42061,43.008997)"
+ id="g3883">
+ <g
+ id="g139"
+ transform="matrix(5.0864227,0,0,5.0363015,-472.15491,-29.966519)"
+ style="stroke-width:0.983117">
+ <path
+ style="fill:#2c2255;stroke-width:0.983117"
+ inkscape:connector-curvature="0"
+ id="path32"
+ d="m 41.680839,26.851877 h -6.90011 c 0.91344,3.13415 2.60886,5.94303 5.09022,8.42496 3.95636,3.95636 8.71509,5.93397 14.27903,5.93397 1.11234,0 2.18954,-0.0827 3.23671,-0.24083 4.19039,-0.63295 7.86002,-2.52726 11.00323,-5.69314 2.49836,-2.48193 4.20568,-5.29081 5.12649,-8.42496 h -2.79982 -4.09462 z" />
+ <g
+ style="stroke-width:1.73496"
+ transform="matrix(0.56665072,0,0,0.56665072,-83.237883,-195.3398)"
+ id="g38">
+ <path
+ style="fill:#2c2255;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path34"
+ d="m 213.736,375.576 h -6.361 c -0.233,1.397 -0.391,2.824 -0.463,4.287 h 7.561 3.792 54.741 4.998 c -0.073,-1.463 -0.232,-2.89 -0.467,-4.287" />
+
+ <path
+ style="fill:#2c2255;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path36"
+ d="m 206.912,383.845 c 0.072,1.464 0.23,2.891 0.463,4.288 h 6.613 5.012 53.558 4.979 c 0.234,-1.397 0.395,-2.824 0.467,-4.288" />
+
+</g>
+ <path
+ style="fill:#2c2255;stroke-width:0.983117"
+ inkscape:connector-curvature="0"
+ id="path40"
+ d="m 73.517539,15.224207 c -0.92024,-3.14265 -2.62813,-5.9639998 -5.12762,-8.4640598 -3.13528,-3.13585 -6.79414,-5.01713 -10.97093,-5.65008 -1.0568,-0.16035995 -2.14477,-0.24421995 -3.26901,-0.24421995 -5.56394,0 -10.3221,1.96513995 -14.27903,5.89429995 -2.48306,2.49949 -4.17905,5.3214098 -5.09192,8.4640598 z" />
+ <g
+ style="stroke-width:1.73496"
+ transform="matrix(0.56665072,0,0,0.56665072,-83.237883,-195.3398)"
+ id="g44">
+ <path
+ style="fill:#f7941e;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path42"
+ d="m 204.797,381.855 c 0,-18.78 14.104,-34.384 32.453,-37.128 -0.455,-0.017 -0.913,-0.035 -1.372,-0.035 -20.591,0 -37.284,16.639 -37.284,37.163 0,20.524 16.693,37.163 37.284,37.163 0.461,0 0.918,-0.019 1.375,-0.034 -18.351,-2.744 -32.456,-18.348 -32.456,-37.129 z" />
+
+</g>
+ <g
+ style="stroke-width:1.73496"
+ transform="matrix(0.56665072,0,0,0.56665072,-83.237883,-195.3398)"
+ id="g67">
+ <linearGradient
+ y2="368.73721"
+ x2="242.4575"
+ y1="422.2832"
+ x1="242.4575"
+ gradientUnits="userSpaceOnUse"
+ id="SVGID_1_">
+ <stop
+ id="stop46"
+ style="stop-color:#473788"
+ offset="0.3033" />
+
+ <stop
+ id="stop48"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+
+ </linearGradient>
+
+ <path
+ style="fill:url(#SVGID_1_);stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path51"
+ d="m 266.65,379.863 c -0.119,-1.47 -0.366,-2.903 -0.736,-4.287 h -46.913 c -0.37,1.384 -0.617,2.817 -0.737,4.287 z" />
+
+ <linearGradient
+ y2="368.7338"
+ x2="242.4575"
+ y1="422.29199"
+ x1="242.4575"
+ gradientUnits="userSpaceOnUse"
+ id="SVGID_2_">
+ <stop
+ id="stop53"
+ style="stop-color:#473788"
+ offset="0.3033" />
+
+ <stop
+ id="stop55"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+
+ </linearGradient>
+
+ <path
+ style="fill:url(#SVGID_2_);stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path58"
+ d="m 266.65,383.845 h -48.386 c 0.12,1.471 0.366,2.903 0.736,4.288 h 46.914 c 0.371,-1.385 0.617,-2.818 0.736,-4.288 z" />
+
+ <linearGradient
+ y2="368.73639"
+ x2="242.45799"
+ y1="422.2861"
+ x1="242.45799"
+ gradientUnits="userSpaceOnUse"
+ id="SVGID_3_">
+ <stop
+ id="stop60"
+ style="stop-color:#473788"
+ offset="0.3033" />
+
+ <stop
+ id="stop62"
+ style="stop-color:#2C2255"
+ offset="0.8631" />
+
+ </linearGradient>
+
+ <path
+ style="fill:url(#SVGID_3_);stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path65"
+ d="m 242.458,406.137 c 9.742,0 18.14,-5.74 22.008,-14.022 H 220.45 c 3.867,8.281 12.265,14.022 22.008,14.022 z" />
+
+</g>
+ <g
+ style="stroke-width:1.73496"
+ transform="matrix(0.56665072,0,0,0.56665072,-83.237883,-195.3398)"
+ id="g75">
+ <path
+ style="fill:#ffffff;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path69"
+ d="m 214.679,383.845 h 3.552 48.51 6.373 4.841 c 0.034,-0.633 0.053,-1.271 0.053,-1.913 0,-0.694 -0.025,-1.383 -0.064,-2.068 h -4.829 -6.373 -48.51 -3.802 -7.517 c -0.039,0.686 -0.064,1.374 -0.064,2.068 0,0.643 0.019,1.28 0.052,1.913 z" />
+
+ <path
+ style="fill:#ffffff;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path71"
+ d="m 220.308,371.594 h -12.037 c -0.396,1.297 -0.65,2.627 -0.896,3.982 h 6.2 5.279 47.035 6.662 4.761 c -0.245,-1.355 -0.562,-2.686 -0.957,-3.982" />
+
+ <path
+ style="fill:#ffffff;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path73"
+ d="m 272.739,388.133 h -6.661 -47.035 -5.027 -6.642 c 0.239,1.354 0.51,2.685 0.899,3.981 h 12.222 44.129 7.244 4.719 c 0.389,-1.297 0.701,-2.627 0.941,-3.981 z" />
+
+</g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/packages/org.eclipse.epp.package.embedcpp/eclipse256@2x.png b/packages/org.eclipse.epp.package.embedcpp/eclipse256@2x.png
new file mode 100644
index 00000000..2b2e6e71
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/eclipse256@2x.png
Binary files differ
diff --git a/packages/org.eclipse.epp.package.embedcpp/eclipse32.png b/packages/org.eclipse.epp.package.embedcpp/eclipse32.png
new file mode 100644
index 00000000..eae69ee4
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/eclipse32.png
Binary files differ
diff --git a/packages/org.eclipse.epp.package.embedcpp/eclipse32.svg b/packages/org.eclipse.epp.package.embedcpp/eclipse32.svg
new file mode 100644
index 00000000..ccc3e5e5
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/eclipse32.svg
@@ -0,0 +1,243 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ inkscape:export-ydpi="96"
+ inkscape:export-xdpi="96"
+ inkscape:export-filename="/Users/d021678/git/org.eclipse.epp.packages/packages/org.eclipse.epp.package.java/eclipse32.png"
+ inkscape:version="1.0rc1 (09960d6, 2020-04-09)"
+ sodipodi:docname="eclipse32.svg"
+ viewBox="0 0 32 32"
+ height="32"
+ width="32"
+ id="svg2259"
+ version="1.1">
+ <metadata
+ id="metadata2265">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs2263">
+ <linearGradient
+ y2="368.73721"
+ x2="242.4575"
+ y1="422.2832"
+ x1="242.4575"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3462">
+ <stop
+ id="stop46-2"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop48-6"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+ </linearGradient>
+ <linearGradient
+ y2="368.7338"
+ x2="242.4575"
+ y1="422.29199"
+ x1="242.4575"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3466">
+ <stop
+ id="stop53-6"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop55-8"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+ </linearGradient>
+ <linearGradient
+ y2="368.73639"
+ x2="242.45799"
+ y1="422.2861"
+ x1="242.45799"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient3470">
+ <stop
+ id="stop60-3"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop62-4"
+ style="stop-color:#2C2255"
+ offset="0.8631" />
+ </linearGradient>
+ </defs>
+ <sodipodi:namedview
+ inkscape:current-layer="g2267"
+ inkscape:window-maximized="0"
+ inkscape:window-y="23"
+ inkscape:window-x="0"
+ inkscape:cy="16"
+ inkscape:cx="16"
+ inkscape:zoom="25.84375"
+ showgrid="true"
+ id="namedview2261"
+ inkscape:window-height="1035"
+ inkscape:window-width="1486"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0"
+ guidetolerance="10"
+ gridtolerance="10"
+ objecttolerance="10"
+ borderopacity="1"
+ bordercolor="#666666"
+ pagecolor="#ffffff"
+ inkscape:document-rotation="0"
+ inkscape:snap-bbox="true"
+ inkscape:bbox-nodes="true" />
+ <g
+ id="g2267"
+ inkscape:label="Image"
+ inkscape:groupmode="layer">
+ <g
+ transform="matrix(0.69565218,0,0,0.69565218,26.95397,22.264755)"
+ id="g3036">
+ <g
+ id="g139"
+ transform="matrix(1.0222222,0,0,1.0121493,-68.692893,-31.142657)"
+ style="stroke-width:0.983117">
+ <path
+ style="fill:#2c2255;stroke-width:0.983117"
+ inkscape:connector-curvature="0"
+ id="path32"
+ d="m 41.680839,26.851877 h -6.90011 c 0.91344,3.13415 2.60886,5.94303 5.09022,8.42496 3.95636,3.95636 8.71509,5.93397 14.27903,5.93397 1.11234,0 2.18954,-0.0827 3.23671,-0.24083 4.19039,-0.63295 7.86002,-2.52726 11.00323,-5.69314 2.49836,-2.48193 4.20568,-5.29081 5.12649,-8.42496 h -2.79982 -4.09462 z" />
+ <g
+ style="stroke-width:1.73496"
+ transform="matrix(0.56665072,0,0,0.56665072,-83.237883,-195.3398)"
+ id="g38">
+ <path
+ style="fill:#2c2255;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path34"
+ d="m 213.736,375.576 h -6.361 c -0.233,1.397 -0.391,2.824 -0.463,4.287 h 7.561 3.792 54.741 4.998 c -0.073,-1.463 -0.232,-2.89 -0.467,-4.287" />
+ <path
+ style="fill:#2c2255;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path36"
+ d="m 206.912,383.845 c 0.072,1.464 0.23,2.891 0.463,4.288 h 6.613 5.012 53.558 4.979 c 0.234,-1.397 0.395,-2.824 0.467,-4.288" />
+ </g>
+ <path
+ style="fill:#2c2255;stroke-width:0.983117"
+ inkscape:connector-curvature="0"
+ id="path40"
+ d="m 73.517539,15.224207 c -0.92024,-3.14265 -2.62813,-5.9639998 -5.12762,-8.4640598 -3.13528,-3.13585 -6.79414,-5.01713 -10.97093,-5.65008 -1.0568,-0.16035995 -2.14477,-0.24421995 -3.26901,-0.24421995 -5.56394,0 -10.3221,1.96513995 -14.27903,5.89429995 -2.48306,2.49949 -4.17905,5.3214098 -5.09192,8.4640598 z" />
+ <g
+ style="stroke-width:1.73496"
+ transform="matrix(0.56665072,0,0,0.56665072,-83.237883,-195.3398)"
+ id="g44">
+ <path
+ style="fill:#f7941e;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path42"
+ d="m 204.797,381.855 c 0,-18.78 14.104,-34.384 32.453,-37.128 -0.455,-0.017 -0.913,-0.035 -1.372,-0.035 -20.591,0 -37.284,16.639 -37.284,37.163 0,20.524 16.693,37.163 37.284,37.163 0.461,0 0.918,-0.019 1.375,-0.034 -18.351,-2.744 -32.456,-18.348 -32.456,-37.129 z" />
+ </g>
+ <g
+ style="stroke-width:1.73496"
+ transform="matrix(0.56665072,0,0,0.56665072,-83.237883,-195.3398)"
+ id="g67">
+ <linearGradient
+ y2="368.73721"
+ x2="242.4575"
+ y1="422.2832"
+ x1="242.4575"
+ gradientUnits="userSpaceOnUse"
+ id="SVGID_1_">
+ <stop
+ id="stop46"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop48"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+ </linearGradient>
+ <path
+ style="fill:url(#SVGID_1_);stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path51"
+ d="m 266.65,379.863 c -0.119,-1.47 -0.366,-2.903 -0.736,-4.287 h -46.913 c -0.37,1.384 -0.617,2.817 -0.737,4.287 z" />
+ <linearGradient
+ y2="368.7338"
+ x2="242.4575"
+ y1="422.29199"
+ x1="242.4575"
+ gradientUnits="userSpaceOnUse"
+ id="SVGID_2_">
+ <stop
+ id="stop53"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop55"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+ </linearGradient>
+ <path
+ style="fill:url(#SVGID_2_);stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path58"
+ d="m 266.65,383.845 h -48.386 c 0.12,1.471 0.366,2.903 0.736,4.288 h 46.914 c 0.371,-1.385 0.617,-2.818 0.736,-4.288 z" />
+ <linearGradient
+ y2="368.73639"
+ x2="242.45799"
+ y1="422.2861"
+ x1="242.45799"
+ gradientUnits="userSpaceOnUse"
+ id="SVGID_3_">
+ <stop
+ id="stop60"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop62"
+ style="stop-color:#2C2255"
+ offset="0.8631" />
+ </linearGradient>
+ <path
+ style="fill:url(#SVGID_3_);stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path65"
+ d="m 242.458,406.137 c 9.742,0 18.14,-5.74 22.008,-14.022 H 220.45 c 3.867,8.281 12.265,14.022 22.008,14.022 z" />
+ </g>
+ <g
+ style="stroke-width:1.73496"
+ transform="matrix(0.56665072,0,0,0.56665072,-83.237883,-195.3398)"
+ id="g75">
+ <path
+ style="fill:#ffffff;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path69"
+ d="m 214.679,383.845 h 3.552 48.51 6.373 4.841 c 0.034,-0.633 0.053,-1.271 0.053,-1.913 0,-0.694 -0.025,-1.383 -0.064,-2.068 h -4.829 -6.373 -48.51 -3.802 -7.517 c -0.039,0.686 -0.064,1.374 -0.064,2.068 0,0.643 0.019,1.28 0.052,1.913 z" />
+ <path
+ style="fill:#ffffff;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path71"
+ d="m 220.308,371.594 h -12.037 c -0.396,1.297 -0.65,2.627 -0.896,3.982 h 6.2 5.279 47.035 6.662 4.761 c -0.245,-1.355 -0.562,-2.686 -0.957,-3.982" />
+ <path
+ style="fill:#ffffff;stroke-width:3.06178"
+ inkscape:connector-curvature="0"
+ id="path73"
+ d="m 272.739,388.133 h -6.661 -47.035 -5.027 -6.642 c 0.239,1.354 0.51,2.685 0.899,3.981 h 12.222 44.129 7.244 4.719 c 0.389,-1.297 0.701,-2.627 0.941,-3.981 z" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/packages/org.eclipse.epp.package.embedcpp/eclipse32@2x.png b/packages/org.eclipse.epp.package.embedcpp/eclipse32@2x.png
new file mode 100644
index 00000000..3307f991
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/eclipse32@2x.png
Binary files differ
diff --git a/packages/org.eclipse.epp.package.embedcpp/eclipse48.png b/packages/org.eclipse.epp.package.embedcpp/eclipse48.png
new file mode 100644
index 00000000..de9928f6
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/eclipse48.png
Binary files differ
diff --git a/packages/org.eclipse.epp.package.embedcpp/eclipse48.svg b/packages/org.eclipse.epp.package.embedcpp/eclipse48.svg
new file mode 100644
index 00000000..80513d7b
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/eclipse48.svg
@@ -0,0 +1,240 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ inkscape:export-ydpi="192"
+ inkscape:export-xdpi="192"
+ inkscape:export-filename="/Users/d021678/git/org.eclipse.epp.packages/packages/org.eclipse.epp.package.java/eclipse48@2x.png"
+ version="1.1"
+ id="svg1412"
+ width="48"
+ height="48"
+ viewBox="0 0 48 48"
+ sodipodi:docname="eclipse48.svg"
+ inkscape:version="1.0rc1 (09960d6, 2020-04-09)">
+ <metadata
+ id="metadata1418">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs1416">
+ <linearGradient
+ id="linearGradient3462"
+ gradientUnits="userSpaceOnUse"
+ x1="242.4575"
+ y1="422.2832"
+ x2="242.4575"
+ y2="368.73721">
+ <stop
+ offset="0.3033"
+ style="stop-color:#473788"
+ id="stop46-2" />
+ <stop
+ offset="0.872"
+ style="stop-color:#2C2255"
+ id="stop48-6" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3466"
+ gradientUnits="userSpaceOnUse"
+ x1="242.4575"
+ y1="422.29199"
+ x2="242.4575"
+ y2="368.7338">
+ <stop
+ offset="0.3033"
+ style="stop-color:#473788"
+ id="stop53-6" />
+ <stop
+ offset="0.872"
+ style="stop-color:#2C2255"
+ id="stop55-8" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient3470"
+ gradientUnits="userSpaceOnUse"
+ x1="242.45799"
+ y1="422.2861"
+ x2="242.45799"
+ y2="368.73639">
+ <stop
+ offset="0.3033"
+ style="stop-color:#473788"
+ id="stop60-3" />
+ <stop
+ offset="0.8631"
+ style="stop-color:#2C2255"
+ id="stop62-4" />
+ </linearGradient>
+ </defs>
+ <sodipodi:namedview
+ inkscape:document-rotation="0"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1416"
+ inkscape:window-height="1035"
+ id="namedview1414"
+ showgrid="false"
+ inkscape:zoom="5.6666667"
+ inkscape:cx="-3.1764706"
+ inkscape:cy="24"
+ inkscape:window-x="0"
+ inkscape:window-y="23"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="g1420" />
+ <g
+ inkscape:groupmode="layer"
+ inkscape:label="Image"
+ id="g1420">
+ <g
+ id="g2207"
+ transform="matrix(0.99893516,0,0,0.99893516,47.95795,3.4517308)">
+ <g
+ style="stroke-width:0.983117"
+ transform="matrix(1.0678037,0,0,1.0572816,-79.316579,-1.6972965)"
+ id="g139">
+ <path
+ d="m 41.680839,26.851877 h -6.90011 c 0.91344,3.13415 2.60886,5.94303 5.09022,8.42496 3.95636,3.95636 8.71509,5.93397 14.27903,5.93397 1.11234,0 2.18954,-0.0827 3.23671,-0.24083 4.19039,-0.63295 7.86002,-2.52726 11.00323,-5.69314 2.49836,-2.48193 4.20568,-5.29081 5.12649,-8.42496 h -2.79982 -4.09462 z"
+ id="path32"
+ inkscape:connector-curvature="0"
+ style="fill:#2c2255;stroke-width:0.983117" />
+ <g
+ id="g38"
+ transform="matrix(0.56665072,0,0,0.56665072,-83.237883,-195.3398)"
+ style="stroke-width:1.73496">
+ <path
+ d="m 213.736,375.576 h -6.361 c -0.233,1.397 -0.391,2.824 -0.463,4.287 h 7.561 3.792 54.741 4.998 c -0.073,-1.463 -0.232,-2.89 -0.467,-4.287"
+ id="path34"
+ inkscape:connector-curvature="0"
+ style="fill:#2c2255;stroke-width:3.06178" />
+ <path
+ d="m 206.912,383.845 c 0.072,1.464 0.23,2.891 0.463,4.288 h 6.613 5.012 53.558 4.979 c 0.234,-1.397 0.395,-2.824 0.467,-4.288"
+ id="path36"
+ inkscape:connector-curvature="0"
+ style="fill:#2c2255;stroke-width:3.06178" />
+ </g>
+ <path
+ d="m 73.517539,15.224207 c -0.92024,-3.14265 -2.62813,-5.9639998 -5.12762,-8.4640598 -3.13528,-3.13585 -6.79414,-5.01713 -10.97093,-5.65008 -1.0568,-0.16035995 -2.14477,-0.24421995 -3.26901,-0.24421995 -5.56394,0 -10.3221,1.96513995 -14.27903,5.89429995 -2.48306,2.49949 -4.17905,5.3214098 -5.09192,8.4640598 z"
+ id="path40"
+ inkscape:connector-curvature="0"
+ style="fill:#2c2255;stroke-width:0.983117" />
+ <g
+ id="g44"
+ transform="matrix(0.56665072,0,0,0.56665072,-83.237883,-195.3398)"
+ style="stroke-width:1.73496">
+ <path
+ d="m 204.797,381.855 c 0,-18.78 14.104,-34.384 32.453,-37.128 -0.455,-0.017 -0.913,-0.035 -1.372,-0.035 -20.591,0 -37.284,16.639 -37.284,37.163 0,20.524 16.693,37.163 37.284,37.163 0.461,0 0.918,-0.019 1.375,-0.034 -18.351,-2.744 -32.456,-18.348 -32.456,-37.129 z"
+ id="path42"
+ inkscape:connector-curvature="0"
+ style="fill:#f7941e;stroke-width:3.06178" />
+ </g>
+ <g
+ id="g67"
+ transform="matrix(0.56665072,0,0,0.56665072,-83.237883,-195.3398)"
+ style="stroke-width:1.73496">
+ <linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="242.4575"
+ y1="422.2832"
+ x2="242.4575"
+ y2="368.73721">
+ <stop
+ offset="0.3033"
+ style="stop-color:#473788"
+ id="stop46" />
+ <stop
+ offset="0.872"
+ style="stop-color:#2C2255"
+ id="stop48" />
+ </linearGradient>
+ <path
+ d="m 266.65,379.863 c -0.119,-1.47 -0.366,-2.903 -0.736,-4.287 h -46.913 c -0.37,1.384 -0.617,2.817 -0.737,4.287 z"
+ id="path51"
+ inkscape:connector-curvature="0"
+ style="fill:url(#SVGID_1_);stroke-width:3.06178" />
+ <linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="242.4575"
+ y1="422.29199"
+ x2="242.4575"
+ y2="368.7338">
+ <stop
+ offset="0.3033"
+ style="stop-color:#473788"
+ id="stop53" />
+ <stop
+ offset="0.872"
+ style="stop-color:#2C2255"
+ id="stop55" />
+ </linearGradient>
+ <path
+ d="m 266.65,383.845 h -48.386 c 0.12,1.471 0.366,2.903 0.736,4.288 h 46.914 c 0.371,-1.385 0.617,-2.818 0.736,-4.288 z"
+ id="path58"
+ inkscape:connector-curvature="0"
+ style="fill:url(#SVGID_2_);stroke-width:3.06178" />
+ <linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="242.45799"
+ y1="422.2861"
+ x2="242.45799"
+ y2="368.73639">
+ <stop
+ offset="0.3033"
+ style="stop-color:#473788"
+ id="stop60" />
+ <stop
+ offset="0.8631"
+ style="stop-color:#2C2255"
+ id="stop62" />
+ </linearGradient>
+ <path
+ d="m 242.458,406.137 c 9.742,0 18.14,-5.74 22.008,-14.022 H 220.45 c 3.867,8.281 12.265,14.022 22.008,14.022 z"
+ id="path65"
+ inkscape:connector-curvature="0"
+ style="fill:url(#SVGID_3_);stroke-width:3.06178" />
+ </g>
+ <g
+ id="g75"
+ transform="matrix(0.56665072,0,0,0.56665072,-83.237883,-195.3398)"
+ style="stroke-width:1.73496">
+ <path
+ d="m 214.679,383.845 h 3.552 48.51 6.373 4.841 c 0.034,-0.633 0.053,-1.271 0.053,-1.913 0,-0.694 -0.025,-1.383 -0.064,-2.068 h -4.829 -6.373 -48.51 -3.802 -7.517 c -0.039,0.686 -0.064,1.374 -0.064,2.068 0,0.643 0.019,1.28 0.052,1.913 z"
+ id="path69"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke-width:3.06178" />
+ <path
+ d="m 220.308,371.594 h -12.037 c -0.396,1.297 -0.65,2.627 -0.896,3.982 h 6.2 5.279 47.035 6.662 4.761 c -0.245,-1.355 -0.562,-2.686 -0.957,-3.982"
+ id="path71"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke-width:3.06178" />
+ <path
+ d="m 272.739,388.133 h -6.661 -47.035 -5.027 -6.642 c 0.239,1.354 0.51,2.685 0.899,3.981 h 12.222 44.129 7.244 4.719 c 0.389,-1.297 0.701,-2.627 0.941,-3.981 z"
+ id="path73"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke-width:3.06178" />
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/packages/org.eclipse.epp.package.embedcpp/eclipse48@2x.png b/packages/org.eclipse.epp.package.embedcpp/eclipse48@2x.png
new file mode 100644
index 00000000..bff9aefb
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/eclipse48@2x.png
Binary files differ
diff --git a/packages/org.eclipse.epp.package.embedcpp/eclipse_lg.png b/packages/org.eclipse.epp.package.embedcpp/eclipse_lg.png
new file mode 100644
index 00000000..62570303
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/eclipse_lg.png
Binary files differ
diff --git a/packages/org.eclipse.epp.package.embedcpp/eclipse_lg@2x.png b/packages/org.eclipse.epp.package.embedcpp/eclipse_lg@2x.png
new file mode 100644
index 00000000..7e4cc27e
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/eclipse_lg@2x.png
Binary files differ
diff --git a/packages/org.eclipse.epp.package.embedcpp/intro-eclipse.svg b/packages/org.eclipse.epp.package.embedcpp/intro-eclipse.svg
new file mode 100644
index 00000000..616e2a6d
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/intro-eclipse.svg
@@ -0,0 +1,246 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ inkscape:version="1.0rc1 (09960d6, 2020-04-09)"
+ sodipodi:docname="intro-eclipse.svg"
+ viewBox="0 0 192 64"
+ height="64"
+ width="192"
+ id="svg901"
+ version="1.1">
+ <metadata
+ id="metadata907">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs905" />
+ <sodipodi:namedview
+ inkscape:current-layer="g909"
+ inkscape:window-maximized="1"
+ inkscape:window-y="23"
+ inkscape:window-x="0"
+ inkscape:cy="32"
+ inkscape:cx="41.647059"
+ inkscape:zoom="2.8333333"
+ showgrid="false"
+ id="namedview903"
+ inkscape:window-height="1035"
+ inkscape:window-width="1920"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0"
+ guidetolerance="10"
+ gridtolerance="10"
+ objecttolerance="10"
+ borderopacity="1"
+ bordercolor="#666666"
+ pagecolor="#ffffff" />
+ <g
+ id="g909"
+ inkscape:label="Image"
+ inkscape:groupmode="layer">
+ <g
+ transform="matrix(0.323751,0,0,0.323751,4.167485,-91.630301)"
+ id="g1574">
+ <path
+ inkscape:connector-curvature="0"
+ fill="#2c2255"
+ d="M 101.124,392.936 H 84.38 c 2.217,7.605 6.331,14.421 12.354,20.445 9.602,9.603 21.148,14.398 34.65,14.398 2.699,0 5.314,-0.201 7.854,-0.584 10.17,-1.535 19.074,-6.133 26.703,-13.814 6.062,-6.022 10.205,-12.84 12.439,-20.445 h -6.795 -9.936 z"
+ id="path1474" />
+ <g
+ id="g1480">
+ <path
+ inkscape:connector-curvature="0"
+ fill="#2c2255"
+ d="m 91.891,370.194 h -8.747 c -0.32,1.922 -0.538,3.884 -0.637,5.896 h 10.396 5.215 75.275 6.871 c -0.1,-2.012 -0.318,-3.974 -0.641,-5.896"
+ id="path1476" />
+
+ <path
+ inkscape:connector-curvature="0"
+ fill="#2c2255"
+ d="m 82.507,381.565 c 0.099,2.013 0.316,3.975 0.637,5.896 h 9.094 6.893 73.648 6.846 c 0.322,-1.921 0.542,-3.883 0.642,-5.896"
+ id="path1478" />
+
+</g>
+ <path
+ inkscape:connector-curvature="0"
+ fill="#2c2255"
+ d="m 178.382,364.718 c -2.232,-7.626 -6.376,-14.474 -12.441,-20.54 -7.609,-7.609 -16.488,-12.174 -26.625,-13.71 -2.564,-0.389 -5.205,-0.593 -7.932,-0.593 -13.502,0 -25.049,4.769 -34.65,14.303 -6.025,6.066 -10.141,12.914 -12.357,20.54"
+ id="path1482" />
+ <g
+ id="g1486">
+ <path
+ inkscape:connector-curvature="0"
+ fill="#f7941e"
+ d="m 79.6,378.829 c 0,-25.824 19.395,-47.281 44.626,-51.055 -0.626,-0.023 -1.255,-0.048 -1.887,-0.048 -28.314,0 -51.269,22.88 -51.269,51.103 0,28.224 22.954,51.103 51.269,51.103 0.634,0 1.263,-0.024 1.891,-0.047 C 98.995,426.111 79.6,404.654 79.6,378.829 Z"
+ id="path1484" />
+
+</g>
+ <rect
+ x="350.664"
+ y="323.66299"
+ fill="#f7941e"
+ width="10.197"
+ height="12.912"
+ id="rect1488" />
+ <path
+ inkscape:connector-curvature="0"
+ fill="#2c2255"
+ d="m 265.529,376.799 v 4.986 h -46.885 c 0.442,7.023 2.558,12.369 6.345,16.044 3.788,3.678 9.062,5.514 15.822,5.514 3.916,0 7.712,-0.479 11.39,-1.438 3.676,-0.959 7.322,-2.402 10.945,-4.324 v 9.645 c -3.658,1.552 -7.408,2.734 -11.251,3.548 -3.843,0.812 -7.74,1.219 -11.693,1.219 -9.901,0 -17.743,-2.881 -23.525,-8.646 -5.782,-5.764 -8.673,-13.556 -8.673,-23.384 0,-10.16 2.743,-18.225 8.229,-24.191 5.486,-5.966 12.886,-8.951 22.195,-8.951 8.351,0 14.954,2.688 19.812,8.064 4.86,5.371 7.289,12.678 7.289,21.914 m -10.197,-2.992 c -0.075,-5.578 -1.636,-10.031 -4.683,-13.355 -3.049,-3.326 -7.085,-4.988 -12.109,-4.988 -5.69,0 -10.244,1.607 -13.661,4.822 -3.418,3.213 -5.385,7.74 -5.902,13.576 z"
+ id="path1490" />
+ <path
+ inkscape:connector-curvature="0"
+ fill="#2c2255"
+ d="m 318.422,350.698 v 9.531 c -2.883,-1.588 -5.773,-2.779 -8.673,-3.574 -2.902,-0.795 -5.829,-1.191 -8.785,-1.191 -6.614,0 -11.749,2.096 -15.405,6.289 -3.658,4.193 -5.487,10.078 -5.487,17.65 0,7.574 1.829,13.459 5.487,17.652 3.656,4.195 8.791,6.289 15.405,6.289 2.956,0 5.883,-0.396 8.785,-1.188 2.898,-0.795 5.79,-1.986 8.673,-3.576 V 408 c -2.846,1.33 -5.793,2.328 -8.84,2.992 -3.05,0.666 -6.289,0.998 -9.727,0.998 -9.348,0 -16.773,-2.938 -22.277,-8.812 -5.506,-5.873 -8.258,-13.798 -8.258,-23.775 0,-10.121 2.779,-18.084 8.34,-23.885 5.56,-5.799 13.182,-8.701 22.859,-8.701 3.142,0 6.208,0.326 9.201,0.971 2.993,0.646 5.893,1.617 8.702,2.91"
+ id="path1492" />
+ <rect
+ x="327.64301"
+ y="324.151"
+ fill="#2c2255"
+ width="10.199"
+ height="86.232002"
+ id="rect1494" />
+ <path
+ inkscape:connector-curvature="0"
+ fill="#2c2255"
+ d="m 350.664,348.313 h 10.197 v 62.07 h -10.197 z"
+ id="path1496" />
+ <path
+ inkscape:connector-curvature="0"
+ fill="#2c2255"
+ d="m 383.549,401.072 v 32.92 h -10.252 v -85.679 h 10.252 v 9.422 c 2.144,-3.693 4.852,-6.438 8.12,-8.23 3.27,-1.789 7.177,-2.688 11.721,-2.688 7.538,0 13.662,2.992 18.371,8.979 4.711,5.986 7.065,13.855 7.065,23.607 0,9.756 -2.354,17.625 -7.065,23.609 -4.709,5.984 -10.833,8.979 -18.371,8.979 -4.544,0 -8.451,-0.896 -11.721,-2.689 -3.27,-1.79 -5.978,-4.534 -8.12,-8.23 m 34.693,-21.669 c 0,-7.5 -1.543,-13.383 -4.628,-17.65 -3.085,-4.267 -7.324,-6.4 -12.72,-6.4 -5.395,0 -9.635,2.133 -12.718,6.4 -3.085,4.268 -4.629,10.15 -4.629,17.65 0,7.502 1.544,13.387 4.629,17.652 3.083,4.269 7.323,6.4 12.718,6.4 5.396,0 9.635,-2.133 12.72,-6.4 3.085,-4.265 4.628,-10.15 4.628,-17.652"
+ id="path1498" />
+ <path
+ inkscape:connector-curvature="0"
+ fill="#2c2255"
+ d="m 476.788,350.143 v 9.643 c -2.884,-1.477 -5.875,-2.586 -8.979,-3.326 -3.104,-0.738 -6.318,-1.107 -9.643,-1.107 -5.062,0 -8.857,0.775 -11.39,2.328 -2.531,1.551 -3.794,3.879 -3.794,6.982 0,2.363 0.902,4.221 2.714,5.57 1.81,1.348 5.448,2.631 10.918,3.852 l 3.49,0.775 c 7.241,1.553 12.387,3.74 15.435,6.568 3.049,2.826 4.573,6.77 4.573,11.83 0,5.764 -2.282,10.326 -6.847,13.689 -4.562,3.36 -10.833,5.043 -18.813,5.043 -3.324,0 -6.789,-0.324 -10.393,-0.969 -3.603,-0.646 -7.396,-1.617 -11.389,-2.91 V 397.58 c 3.771,1.961 7.482,3.428 11.14,4.408 3.658,0.979 7.278,1.467 10.862,1.467 4.804,0 8.496,-0.82 11.084,-2.465 2.587,-1.646 3.878,-3.963 3.878,-6.955 0,-2.771 -0.932,-4.895 -2.796,-6.375 -1.867,-1.477 -5.959,-2.9 -12.278,-4.268 l -3.545,-0.83 c -6.317,-1.33 -10.881,-3.371 -13.688,-6.123 -2.808,-2.752 -4.212,-6.529 -4.212,-11.334 0,-5.838 2.069,-10.344 6.207,-13.521 4.138,-3.178 10.013,-4.768 17.623,-4.768 3.769,0 7.315,0.277 10.641,0.83 3.327,0.558 6.393,1.388 9.202,2.497"
+ id="path1500" />
+ <path
+ inkscape:connector-curvature="0"
+ fill="#2c2255"
+ d="m 540.93,376.799 v 4.986 h -46.885 c 0.443,7.023 2.558,12.369 6.347,16.044 3.785,3.678 9.062,5.514 15.82,5.514 3.918,0 7.713,-0.479 11.39,-1.438 3.677,-0.959 7.323,-2.402 10.946,-4.324 v 9.645 c -3.659,1.552 -7.409,2.734 -11.252,3.548 -3.841,0.812 -7.739,1.219 -11.69,1.219 -9.904,0 -17.745,-2.881 -23.525,-8.646 -5.784,-5.764 -8.675,-13.556 -8.675,-23.384 0,-10.16 2.744,-18.225 8.229,-24.191 5.486,-5.967 12.888,-8.951 22.196,-8.951 8.349,0 14.954,2.688 19.812,8.064 4.857,5.371 7.287,12.678 7.287,21.914 m -10.197,-2.992 c -0.076,-5.578 -1.635,-10.031 -4.685,-13.355 -3.049,-3.326 -7.086,-4.988 -12.107,-4.988 -5.689,0 -10.244,1.607 -13.66,4.822 -3.418,3.213 -5.388,7.74 -5.903,13.576 z"
+ id="path1502" />
+ <g
+ id="g1525">
+
+ <linearGradient
+ id="SVGID_1_"
+ gradientUnits="userSpaceOnUse"
+ x1="131.3853"
+ y1="358.5762"
+ x2="131.3853"
+ y2="432.21109"
+ gradientTransform="matrix(1,0,0,-1,0,793)">
+ <stop
+ offset="0.3033"
+ style="stop-color:#473788"
+ id="stop1504" />
+
+ <stop
+ offset="0.872"
+ style="stop-color:#2C2255"
+ id="stop1506" />
+
+ </linearGradient>
+
+ <path
+ style="fill:url(#SVGID_1_)"
+ inkscape:connector-curvature="0"
+ fill="url(#SVGID_1_)"
+ d="m 164.653,376.089 c -0.164,-2.021 -0.504,-3.992 -1.012,-5.896 h -64.51 c -0.508,1.903 -0.849,3.874 -1.013,5.896 z"
+ id="path1509" />
+
+
+ <linearGradient
+ id="SVGID_2_"
+ gradientUnits="userSpaceOnUse"
+ x1="131.3853"
+ y1="358.5752"
+ x2="131.3853"
+ y2="432.21011"
+ gradientTransform="matrix(1,0,0,-1,0,793)">
+ <stop
+ offset="0.3033"
+ style="stop-color:#473788"
+ id="stop1511" />
+
+ <stop
+ offset="0.872"
+ style="stop-color:#2C2255"
+ id="stop1513" />
+
+ </linearGradient>
+
+ <path
+ style="fill:url(#SVGID_2_)"
+ inkscape:connector-curvature="0"
+ fill="url(#SVGID_2_)"
+ d="M 164.653,381.565 H 98.119 c 0.164,2.021 0.503,3.992 1.012,5.896 h 64.511 c 0.508,-1.904 0.847,-3.875 1.011,-5.896 z"
+ id="path1516" />
+
+
+ <linearGradient
+ id="SVGID_3_"
+ gradientUnits="userSpaceOnUse"
+ x1="131.3853"
+ y1="358.57709"
+ x2="131.3853"
+ y2="432.2084"
+ gradientTransform="matrix(1,0,0,-1,0,793)">
+ <stop
+ offset="0.3033"
+ style="stop-color:#473788"
+ id="stop1518" />
+
+ <stop
+ offset="0.8631"
+ style="stop-color:#2C2255"
+ id="stop1520" />
+
+ </linearGradient>
+
+ <path
+ style="fill:url(#SVGID_3_)"
+ inkscape:connector-curvature="0"
+ fill="url(#SVGID_3_)"
+ d="m 131.386,412.217 c 13.397,0 24.945,-7.893 30.263,-19.281 h -60.526 c 5.318,11.388 16.866,19.281 30.263,19.281 z"
+ id="path1523" />
+
+</g>
+ <g
+ id="g1533">
+ <path
+ inkscape:connector-curvature="0"
+ fill="#ffffff"
+ d="m 93.188,381.565 h 4.884 66.706 8.763 6.657 c 0.046,-0.871 0.072,-1.748 0.072,-2.631 0,-0.955 -0.035,-1.902 -0.089,-2.845 H 173.54 164.777 98.071 92.842 82.507 c -0.054,0.942 -0.089,1.89 -0.089,2.845 0,0.883 0.026,1.76 0.072,2.631 z"
+ id="path1527" />
+
+ <path
+ inkscape:connector-curvature="0"
+ fill="#ffffff"
+ d="M 100.928,364.718 H 84.376 c -0.544,1.783 -0.895,3.612 -1.232,5.476 h 8.525 7.259 64.679 9.16 6.547 c -0.338,-1.863 -0.773,-3.692 -1.316,-5.476"
+ id="path1529" />
+
+ <path
+ inkscape:connector-curvature="0"
+ fill="#ffffff"
+ d="m 173.026,387.46 h -9.16 -64.678 -6.912 -9.133 c 0.328,1.863 0.701,3.691 1.236,5.476 h 16.807 60.682 9.962 6.488 c 0.534,-1.784 0.965,-3.612 1.294,-5.476 z"
+ id="path1531" />
+
+</g>
+ </g>
+ </g>
+</svg>
diff --git a/packages/org.eclipse.epp.package.embedcpp/introData.xml b/packages/org.eclipse.epp.package.embedcpp/introData.xml
new file mode 100644
index 00000000..0aa25fc6
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/introData.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<extensions>
+ <page id="overview">
+ <group path="page-content/top-left">
+ <extension id="orgeclipsecdtdocuserwelcome-introExtension" importance="low"/>
+ <extension id="org.eclipse.ui.workbench" importance="low"/>
+ </group>
+ <group path="page-content/top-right">
+ <extension id="org.eclipse.egit" importance="low"/>
+ </group>
+ <group path="page-content/bottom-left" default="true">
+ <extension id="org.eclipse.epp.mpc.ui" importance="low"/>
+ </group>
+ <group path="page-content/bottom-right" default="true">
+ </group>
+ <hidden> <extension id="org.eclipse.pdt" importance="low"/>
+ </hidden>
+ </page>
+ <page id="whatsnew">
+ <group path="page-content/top-left">
+ <extension id="orgeclipsecdtdocuserwelcome-introExtension" importance="low"/>
+ <extension id="org.eclipse.egit" importance="low"/>
+ </group>
+ <group path="page-content/top-right">
+ <extension id="org.eclipse.ui.workbench" importance="low"/>
+ </group>
+ <group path="page-content/bottom-left" default="true">
+ <extension id="org.eclipse.ui.workbench.news" importance="low"/>
+ <extension id="org.eclipse.ui.workbench.migration" importance="callout"/>
+ </group>
+ <group path="page-content/bottom-right" default="true">
+ <extension id="org.eclipse.pdt" importance="low"/>
+ </group>
+ </page>
+ <page id="tutorials">
+ <group path="page-content/top-left">
+ <extension id="orgeclipsecdtdocuserwelcome-introExtension" importance="low"/>
+ </group>
+ <group path="page-content/top-right">
+ <extension id="org.eclipse.egit" importance="low"/>
+ </group>
+ <group path="page-content/bottom-left" default="true">
+ <extension id="org.eclipse.team" importance="low"/>
+ </group>
+ <group path="page-content/bottom-right" default="true">
+ <extension id="org.eclipse.pdt" importance="low"/>
+ </group>
+ </page>
+ <page id="samples">
+ <group path="page-content/top-left">
+ </group>
+ <group path="page-content/top-right">
+ </group>
+ <group path="page-content/bottom-left" default="true">
+ </group>
+ <group path="page-content/bottom-right" default="true">
+ </group>
+ </page>
+ <page id="migrate">
+ <group path="page-content/bottom-left" default="true">
+ <extension id="org.eclipse.platform" importance="low"/>
+ </group>
+ <group path="page-content/bottom-right" default="true">
+ </group>
+ </page>
+</extensions>
diff --git a/packages/org.eclipse.epp.package.embedcpp/org.eclipse.ui.intro.universal.solstice/intro-eclipse.svg b/packages/org.eclipse.epp.package.embedcpp/org.eclipse.ui.intro.universal.solstice/intro-eclipse.svg
new file mode 100644
index 00000000..eadd2af3
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/org.eclipse.ui.intro.universal.solstice/intro-eclipse.svg
@@ -0,0 +1,278 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ inkscape:version="1.0rc1 (09960d6, 2020-04-09)"
+ sodipodi:docname="intro-eclipse.svg"
+ viewBox="0 0 332 78"
+ height="78"
+ width="332"
+ id="svg1594"
+ version="1.1">
+ <metadata
+ id="metadata1600">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs1598">
+ <linearGradient
+ gradientTransform="matrix(1,0,0,-1,0,793)"
+ y2="432.21109"
+ x2="131.3853"
+ y1="358.5762"
+ x1="131.3853"
+ gradientUnits="userSpaceOnUse"
+ id="SVGID_1_">
+ <stop
+ id="stop1504"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop1506"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+ </linearGradient>
+ <linearGradient
+ gradientTransform="matrix(1,0,0,-1,0,793)"
+ y2="432.21011"
+ x2="131.3853"
+ y1="358.5752"
+ x1="131.3853"
+ gradientUnits="userSpaceOnUse"
+ id="SVGID_2_">
+ <stop
+ id="stop1511"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop1513"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+ </linearGradient>
+ <linearGradient
+ gradientTransform="matrix(1,0,0,-1,0,793)"
+ y2="432.2084"
+ x2="131.3853"
+ y1="358.57709"
+ x1="131.3853"
+ gradientUnits="userSpaceOnUse"
+ id="SVGID_3_">
+ <stop
+ id="stop1518"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop1520"
+ style="stop-color:#2C2255"
+ offset="0.8631" />
+ </linearGradient>
+ </defs>
+ <sodipodi:namedview
+ inkscape:current-layer="g1602"
+ inkscape:window-maximized="1"
+ inkscape:window-y="23"
+ inkscape:window-x="0"
+ inkscape:cy="39"
+ inkscape:cx="172.87269"
+ inkscape:zoom="1.6385542"
+ showgrid="false"
+ id="namedview1596"
+ inkscape:window-height="1035"
+ inkscape:window-width="1920"
+ inkscape:pageshadow="2"
+ inkscape:pageopacity="0"
+ guidetolerance="10"
+ gridtolerance="10"
+ objecttolerance="10"
+ borderopacity="1"
+ bordercolor="#666666"
+ pagecolor="#727272" />
+ <g
+ id="g1602"
+ inkscape:label="Image"
+ inkscape:groupmode="layer">
+ <g
+ transform="translate(-5.4926487,105.58088)"
+ id="g2374">
+ <path
+ id="path1474"
+ d="M 26.728607,-56.611906 H 14.897406 c 1.566518,5.373643 4.473443,10.189784 8.729256,14.446303 6.78471,6.785417 14.943038,10.173532 24.483463,10.173532 1.907096,0 3.754837,-0.142025 5.549585,-0.41265 7.186055,-1.084621 13.477563,-4.333538 18.868165,-9.760882 4.283369,-4.255106 7.210786,-9.07266 8.789316,-14.446303 h -4.801303 -7.020712 z"
+ fill="#2c2255"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke-width:0.706593" />
+ <g
+ id="g1480"
+ transform="matrix(0.70659345,0,0,0.70659345,-44.724949,-334.25791)"
+ style="fill:#ffffff">
+ <path
+ id="path1476"
+ d="m 91.891,370.194 h -8.747 c -0.32,1.922 -0.538,3.884 -0.637,5.896 h 10.396 5.215 75.275 6.871 c -0.1,-2.012 -0.318,-3.974 -0.641,-5.896"
+ fill="#2c2255"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff" />
+ <path
+ id="path1478"
+ d="m 82.507,381.565 c 0.099,2.013 0.316,3.975 0.637,5.896 h 9.094 6.893 73.648 6.846 c 0.322,-1.921 0.542,-3.883 0.642,-5.896"
+ fill="#2c2255"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff" />
+ </g>
+ <path
+ id="path1482"
+ d="m 81.318604,-76.55056 c -1.577117,-5.388482 -4.50524,-10.227234 -8.790729,-14.51343 -5.37647,-5.376469 -11.650313,-8.602068 -18.813051,-9.6874 -1.811706,-0.27486 -3.677819,-0.41901 -5.604699,-0.41901 -9.540425,0 -17.699459,3.369748 -24.483463,10.10641 -4.257226,4.286196 -7.165564,9.124948 -8.731375,14.51343"
+ fill="#2c2255"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke-width:0.706593" />
+ <g
+ id="g1486"
+ transform="matrix(0.70659345,0,0,0.70659345,-44.724949,-334.25791)"
+ style="fill:#ffffff">
+ <path
+ id="path1484"
+ d="m 79.6,378.829 c 0,-25.824 19.395,-47.281 44.626,-51.055 -0.626,-0.023 -1.255,-0.048 -1.887,-0.048 -28.314,0 -51.269,22.88 -51.269,51.103 0,28.224 22.954,51.103 51.269,51.103 0.634,0 1.263,-0.024 1.891,-0.047 C 98.995,426.111 79.6,404.654 79.6,378.829 Z"
+ fill="#f7941e"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff" />
+ </g>
+ <rect
+ id="rect1488"
+ height="9.1235342"
+ width="7.205133"
+ fill="#f7941e"
+ y="-105.55976"
+ x="203.05194"
+ style="fill:#ffffff;stroke-width:0.706593" />
+ <path
+ id="path1490"
+ d="m 142.8961,-68.014205 v 3.523075 h -33.12863 c 0.31231,4.962406 1.80747,8.739855 4.48333,11.336586 2.67658,2.59885 6.40315,3.896156 11.17973,3.896156 2.76702,0 5.44924,-0.338458 8.0481,-1.016081 2.59743,-0.677624 5.17367,-1.697238 7.73366,-3.055311 v 6.815094 c -2.58472,1.096633 -5.23444,1.931827 -7.94988,2.506994 -2.71544,0.573754 -5.46904,0.861337 -8.2622,0.861337 -6.99598,0 -12.53709,-2.035695 -16.62261,-6.109207 -4.08552,-4.072804 -6.12829,-9.578581 -6.12829,-16.522981 0,-7.178989 1.93819,-12.877666 5.81456,-17.093202 3.87637,-4.215537 9.10517,-6.324718 15.68284,-6.324718 5.90077,0 10.5664,1.899323 13.99903,5.69797 3.43405,3.795113 5.15036,8.958191 5.15036,15.484288 m -7.20513,-2.114127 c -0.053,-3.941378 -1.15599,-7.087839 -3.30898,-9.436556 -2.1544,-2.35013 -5.00621,-3.524488 -8.55614,-3.524488 -4.02051,0 -7.23834,1.135496 -9.65277,3.407194 -2.41514,2.270284 -3.80501,5.469033 -4.17032,9.592712 z"
+ fill="#2c2255"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke-width:0.706593" />
+ <path
+ id="path1492"
+ d="m 180.26995,-86.457 v 6.734542 c -2.03711,-1.12207 -4.07916,-1.963623 -6.12828,-2.525365 -2.05054,-0.561742 -4.11874,-0.841553 -6.20743,-0.841553 -4.67341,0 -8.30176,1.48102 -10.88507,4.443766 -2.58472,2.962747 -3.87708,7.121049 -3.87708,12.471375 0,5.351739 1.29236,9.510041 3.87708,12.472787 2.58331,2.96416 6.21166,4.443766 10.88507,4.443766 2.08869,0 4.15689,-0.279811 6.20743,-0.839433 2.0477,-0.561741 4.09117,-1.403294 6.12828,-2.526778 v 6.656111 c -2.01096,0.939769 -4.0933,1.644949 -6.24629,2.114127 -2.15511,0.470591 -4.44376,0.70518 -6.87303,0.70518 -6.60524,0 -11.85169,-2.075971 -15.74078,-6.226501 -3.89051,-4.149823 -5.83505,-9.749576 -5.83505,-16.799259 0,-7.151433 1.96362,-12.778036 5.89299,-16.876985 3.92866,-4.097535 9.31431,-6.148069 16.15202,-6.148069 2.22011,0 4.38653,0.230349 6.50136,0.686102 2.11484,0.456459 4.16396,1.142561 6.14878,2.056187"
+ fill="#2c2255"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke-width:0.706593" />
+ <rect
+ id="rect1494"
+ height="60.930969"
+ width="7.2065468"
+ fill="#2c2255"
+ y="-105.21494"
+ x="186.78545"
+ style="fill:#ffffff;stroke-width:0.706593" />
+ <path
+ id="path1496"
+ d="m 203.05194,-88.142226 h 7.20513 v 43.858256 h -7.20513 z"
+ fill="#2c2255"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke-width:0.706593" />
+ <path
+ id="path1498"
+ d="m 226.28826,-50.863062 v 23.261057 h -7.24399 v -60.540221 h 7.24399 v 6.657524 c 1.51494,-2.60945 3.42839,-4.549049 5.73754,-5.815264 2.31056,-1.264096 5.07122,-1.899323 8.28198,-1.899323 5.3263,0 9.65348,2.114127 12.98083,6.344502 3.32876,4.229669 4.99208,9.789852 4.99208,16.680552 0,6.893525 -1.66332,12.453709 -4.99208,16.681964 -3.32735,4.228256 -7.65453,6.344503 -12.98083,6.344503 -3.21076,0 -5.97142,-0.633108 -8.28198,-1.90003 -2.31056,-1.264802 -4.22401,-3.203694 -5.73754,-5.815264 m 24.51385,-15.311173 c 0,-5.299451 -1.09027,-9.45634 -3.27012,-12.471375 -2.17984,-3.015034 -5.17509,-4.522198 -8.98786,-4.522198 -3.81208,0 -6.80803,1.507164 -8.98646,4.522198 -2.17984,3.015741 -3.27082,7.171924 -3.27082,12.471375 0,5.300864 1.09098,9.459166 3.27082,12.472787 2.17843,3.016448 5.17438,4.522198 8.98646,4.522198 3.81277,0 6.80802,-1.507163 8.98786,-4.522198 2.17985,-3.013621 3.27012,-7.171923 3.27012,-12.472787"
+ fill="#2c2255"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke-width:0.706593" />
+ <path
+ id="path1500"
+ d="m 292.17033,-86.84916 v 6.813681 c -2.03782,-1.043639 -4.15124,-1.827251 -6.3445,-2.35013 -2.19327,-0.521466 -4.46426,-0.782199 -6.81368,-0.782199 -3.57678,0 -6.2583,0.54761 -8.0481,1.64495 -1.78839,1.095926 -2.68082,2.740876 -2.68082,4.933435 0,1.669681 0.63735,2.982531 1.9177,3.935726 1.27893,0.952488 3.84952,1.859047 7.71458,2.721798 l 2.46601,0.54761 c 5.11645,1.097339 8.75258,2.642659 10.90627,4.640905 2.15441,1.996834 3.23126,4.783638 3.23126,8.359001 0,4.072805 -1.61245,7.296284 -4.83805,9.672558 -3.22348,2.374154 -7.65453,3.56335 -13.29314,3.56335 -2.34872,0 -4.79707,-0.228936 -7.34363,-0.684689 -2.54585,-0.456459 -5.22596,-1.142561 -8.04739,-2.056187 v -7.441135 c 2.66456,1.38563 5.28673,2.422202 7.87145,3.114664 2.58472,0.691755 5.14259,1.036572 7.67502,1.036572 3.39447,0 6.00322,-0.579406 7.83188,-1.741752 1.82796,-1.163053 2.74017,-2.80023 2.74017,-4.914358 0,-1.95797 -0.65855,-3.458775 -1.97564,-4.504533 -1.31921,-1.043639 -4.21059,-2.049121 -8.67555,-3.015741 l -2.50487,-0.586473 c -4.46355,-0.939769 -7.68845,-2.381926 -9.67186,-4.326471 -1.98411,-1.944545 -2.97617,-4.613349 -2.97617,-8.00853 0,-4.125093 1.46194,-7.309003 4.38583,-9.55385 2.92388,-2.245554 7.07512,-3.369038 12.4523,-3.369038 2.66315,0 5.16873,0.195726 7.51886,0.586473 2.35083,0.394279 4.51725,0.980751 6.50207,1.764363"
+ fill="#2c2255"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke-width:0.706593" />
+ <path
+ id="path1502"
+ d="m 337.49265,-68.014205 v 3.523075 h -33.12864 c 0.31302,4.962406 1.80747,8.739855 4.48475,11.336586 2.67446,2.59885 6.40315,3.896156 11.17831,3.896156 2.76843,0 5.44995,-0.338458 8.0481,-1.016081 2.59814,-0.677624 5.17438,-1.697238 7.73437,-3.055311 v 6.815094 c -2.58543,1.096633 -5.23515,1.931827 -7.95059,2.506994 -2.71402,0.573754 -5.46833,0.861337 -8.26008,0.861337 -6.9981,0 -12.5385,-2.035695 -16.62261,-6.109207 -4.08693,-4.072804 -6.1297,-9.578581 -6.1297,-16.522981 0,-7.178989 1.9389,-12.877666 5.81456,-17.093202 3.87637,-4.216243 9.10658,-6.324718 15.68355,-6.324718 5.89935,0 10.5664,1.899323 13.99903,5.69797 3.43192,3.795113 5.14895,8.958191 5.14895,15.484288 m -7.20514,-2.114127 c -0.0537,-3.941378 -1.15528,-7.087839 -3.31039,-9.436556 -2.1544,-2.35013 -5.00692,-3.524488 -8.55472,-3.524488 -4.01981,0 -7.23835,1.135496 -9.65207,3.407194 -2.41514,2.270284 -3.80713,5.469033 -4.17102,9.592712 z"
+ fill="#2c2255"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke-width:0.706593" />
+ <g
+ id="g1525"
+ transform="matrix(0.70659345,0,0,0.70659345,-44.724949,-334.25791)"
+ style="fill:#ffffff">
+ <linearGradient
+ gradientTransform="matrix(1,0,0,-1,0,793)"
+ y2="432.21109"
+ x2="131.3853"
+ y1="358.5762"
+ x1="131.3853"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2203">
+ <stop
+ id="stop2199"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop2201"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+ </linearGradient>
+ <path
+ id="path1509"
+ d="m 164.653,376.089 c -0.164,-2.021 -0.504,-3.992 -1.012,-5.896 h -64.51 c -0.508,1.903 -0.849,3.874 -1.013,5.896 z"
+ fill="url(#SVGID_1_)"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff" />
+ <linearGradient
+ gradientTransform="matrix(1,0,0,-1,0,793)"
+ y2="432.21011"
+ x2="131.3853"
+ y1="358.5752"
+ x1="131.3853"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2210">
+ <stop
+ id="stop2206"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop2208"
+ style="stop-color:#2C2255"
+ offset="0.872" />
+ </linearGradient>
+ <path
+ id="path1516"
+ d="M 164.653,381.565 H 98.119 c 0.164,2.021 0.503,3.992 1.012,5.896 h 64.511 c 0.508,-1.904 0.847,-3.875 1.011,-5.896 z"
+ fill="url(#SVGID_2_)"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff" />
+ <linearGradient
+ gradientTransform="matrix(1,0,0,-1,0,793)"
+ y2="432.2084"
+ x2="131.3853"
+ y1="358.57709"
+ x1="131.3853"
+ gradientUnits="userSpaceOnUse"
+ id="linearGradient2217">
+ <stop
+ id="stop2213"
+ style="stop-color:#473788"
+ offset="0.3033" />
+ <stop
+ id="stop2215"
+ style="stop-color:#2C2255"
+ offset="0.8631" />
+ </linearGradient>
+ <path
+ id="path1523"
+ d="m 131.386,412.217 c 13.397,0 24.945,-7.893 30.263,-19.281 h -60.526 c 5.318,11.388 16.866,19.281 30.263,19.281 z"
+ fill="url(#SVGID_3_)"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff" />
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/packages/org.eclipse.epp.package.embedcpp/plugin.properties b/packages/org.eclipse.epp.package.embedcpp/plugin.properties
new file mode 100644
index 00000000..bec21591
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/plugin.properties
@@ -0,0 +1,24 @@
+###############################################################################
+# Copyright (c) 2016, 2020 Manumitting Technologies Inc and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v2.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v20.html
+#
+# Contributors:
+# Manumitting Technologies Inc - initial API and implementation
+###############################################################################
+ql.cheatcheet.import.description = A guided walk-through how to import an existing project
+ql.cheatcheet.import.label = Tutorial: Import an existing project
+ql.checkoutGitProject.description = Checkout Eclipse projects hosted in a Git repository
+ql.checkoutGitProject.label = Checkout projects from Git
+ql.importExistingProjects.description = Import existing Eclipse projects from the filesystem or archive
+ql.importExistingProjects.label = Import existing projects
+ql.openExistingFile.description = Open a file from the filesystem
+ql.openExistingFile.label = Open an existing file
+ql.setupQuestionnaire.label = Review IDE configuration settings
+ql.mpc.description = Enhance your IDE with additional plugins and install your Marketplace favorites
+ql.mpc.label = Launch the Eclipse Marketplace
+ql.importMakefile.label = Import a project with a working Makefile
+ql.newEmbedCCPPProject.description = Create a new Eclipse project for Embdedded C/C++ source code
+ql.newEmbedCCPPProject.label = Create a new Embdedded C/C++ project
diff --git a/packages/org.eclipse.epp.package.embedcpp/plugin.xml b/packages/org.eclipse.epp.package.embedcpp/plugin.xml
new file mode 100644
index 00000000..898ebf4f
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/plugin.xml
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ id="product"
+ name="C/C++ IDE"
+ point="org.eclipse.core.runtime.products">
+ <product
+ application="org.eclipse.ui.ide.workbench"
+ name="Eclipse IDE">
+ <property
+ name="preferenceCustomization"
+ value="plugin_customization.ini">
+ </property>
+ <property
+ name="appName"
+ value="Eclipse">
+ </property>
+ <property
+ name="aboutText"
+ value="Eclipse IDE for Embedded C/C++ Developers (includes Incubating components)&#x0A;&#x0A;Version: {1}&#x0A;Build id: {0}&#x0A;(c) Copyright Eclipse contributors and others 2000, 2020. All rights reserved. Eclipse and the Eclipse logo are trademarks of the Eclipse Foundation, Inc., https://www.eclipse.org/. The Eclipse logo cannot be altered without Eclipse's permission. Eclipse logos are provided for use under the Eclipse logo and trademark guidelines, https://www.eclipse.org/logotm/. Oracle and Java are trademarks or registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.&#x0A;&#x0A;This product includes software developed by other open source projects including the Apache Software Foundation, https://www.apache.org/.&#x0A;">
+ </property>
+ <property
+ name="startupForegroundColor"
+ value="ffffff">
+ </property>
+ <property
+ name="startupMessageRect"
+ value="7,265,320,20">
+ </property>
+ <property
+ name="startupProgressRect"
+ value="2,290,448,10">
+ </property>
+ <property
+ name="aboutImage"
+ value="eclipse_lg.png">
+ </property>
+ <property
+ name="windowImages"
+ value="eclipse16.png,eclipse32.png,eclipse48.png,eclipse256.png">
+ </property>
+ <property
+ name="introBrandingImage"
+ value="product:intro-eclipse.svg">
+ </property>
+ <property
+ name="introTitle"
+ value="Welcome to the Eclipse IDE for Embedded C/C++ Developers">
+ </property>
+ <property
+ name="introBrandingImageText"
+ value="Eclipse Project">
+ </property>
+ <property
+ name="applicationXMI"
+ value="org.eclipse.platform/LegacyIDE.e4xmi">
+ </property>
+ <property
+ name="cssTheme"
+ value="org.eclipse.e4.ui.css.theme.e4_default">
+ </property>
+ <property
+ name="applicationCSSResources"
+ value="platform:/plugin/org.eclipse.ui.themes/images/">
+ </property>
+ <property
+ name="buildIdLocation"
+ value="0,220">
+ </property>
+ <property
+ name="buildIdSize"
+ value="293,40">
+ </property>
+ </product>
+ </extension>
+ <extension
+ point="org.eclipse.ui.intro">
+ <introProductBinding
+ introId="org.eclipse.ui.intro.universal"
+ productId="org.eclipse.epp.package.embedcpp.product">
+ </introProductBinding>
+ </extension>
+
+ <extension
+ point="org.eclipse.ui.intro.quicklinks">
+ <url
+ location="http://org.eclipse.ui.intro/showStandby?partId=org.eclipse.platform.cheatsheet&amp;input=org.eclipse.cdt-doc.cheatsheet.cdt_import_project"
+ label="%ql.cheatcheet.import.label"
+ description="%ql.cheatcheet.import.description"
+ icon="platform:/plugin/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/start-cheatsheet.png"
+ importance="high">
+ </url>
+ <command
+ id="org.eclipse.ui.newWizard(newWizardId=org.eclipse.cdt.ui.wizard.project)"
+ description="%ql.newEmbedCCPPProject.description"
+ label="%ql.newEmbedCCPPProject.label"
+ importance="medium"
+ resolution="launchbar">
+ </command>
+ <command
+ id="org.eclipse.ui.newWizard(newWizardId=org.eclipse.cdt.ui.wizards.NewMakeFromExisting)"
+ label="%ql.importMakefile.label">
+ </command>
+ <command
+ id="org.eclipse.ui.file.import(importWizardId=org.eclipse.egit.ui.internal.clone.GitCloneWizard)"
+ description="%ql.checkoutGitProject.description"
+ icon="platform:/plugin/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/egit-checkout.png"
+ label="%ql.checkoutGitProject.label"
+ importance="medium"
+ resolution="launchbar">
+ </command>
+ <command
+ id="org.eclipse.ui.file.import(importWizardId=org.eclipse.ui.wizards.import.ExternalProject)"
+ description="%ql.importExistingProjects.description"
+ icon="platform:/plugin/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/import-existing-project.png"
+ label="%ql.importExistingProjects.label"
+ resolution="launchbar">
+ </command>
+ <command
+ id="org.eclipse.ui.edit.text.openLocalFile"
+ description="%ql.openExistingFile.description"
+ icon="platform:/plugin/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/open-file.png"
+ importance="low"
+ label="%ql.openExistingFile.label"
+ resolution="launchbar">
+ </command>
+ <command
+ id="org.eclipse.oomph.setup.ui.questionnaire"
+ importance="high"
+ icon="platform:/plugin/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/settings.png"
+ label="%ql.setupQuestionnaire.label">
+ </command>
+ <override
+ command="org.eclipse.ui.newWizard*"
+ icon="platform:/plugin/org.eclipse.ui.intro.universal/themes/solstice/graphics/icons/ctool/new-project.png"
+ theme="org.eclipse.ui.intro.universal.solstice">
+ </override>
+ <command
+ id="org.eclipse.epp.mpc.ui.command.showMarketplaceWizard(trigger=welcome)"
+ label="%ql.mpc.label"
+ description="%ql.mpc.description"
+ icon="platform:/plugin/org.eclipse.epp.mpc.ui/intro/css/marketplace.png">
+ </command>
+ </extension>
+</plugin>
diff --git a/packages/org.eclipse.epp.package.embedcpp/plugin_customization.ini b/packages/org.eclipse.epp.package.embedcpp/plugin_customization.ini
new file mode 100644
index 00000000..10f2cb07
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/plugin_customization.ini
@@ -0,0 +1,139 @@
+# plugin_customization.ini
+# sets default values for plug-in-specific preferences
+# keys are qualified by plug-in id
+# e.g., com.example.acmeplugin/myproperty=myvalue
+# java.io.Properties file (ISO 8859-1 with "\" escapes)
+# "%key" are externalized strings defined in plugin_customization.properties
+# This file does not need to be translated.
+
+# Property "org.eclipse.ui/defaultPerspectiveId" controls the
+# perspective that the workbench opens initially
+org.eclipse.ui/defaultPerspectiveId=org.eclipse.cdt.ui.CPerspective
+
+# new-style tabs by default
+org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
+
+# put the perspective switcher on the top right
+org.eclipse.ui/DOCK_PERSPECTIVE_BAR=topRight
+
+# show progress on startup
+org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP=true
+
+# show build id in the splash - only for nightly, integration, and milestone builds
+org.eclipse.ui.workbench/SHOW_BUILDID_ON_STARTUP=false
+
+# use the window set by default
+org.eclipse.ui/USE_WINDOW_WORKING_SET_BY_DEFAULT=true
+
+# lightweight auto-refresh on access by default
+org.eclipse.core.resources/refresh.lightweight.enabled=true
+
+# enable line number ruler in all textual editors by default
+org.eclipse.ui.editors/lineNumberRuler=true
+
+org.eclipse.ui.ide/unassociatedEditorStrategy=org.eclipse.epp.internal.mpc.ui.askMarketPlace
+
+# Intro-related preferences (since 3.2)
+
+# Welcome theme to use
+org.eclipse.ui.intro/INTRO_THEME = org.eclipse.ui.intro.universal.solstice
+
+# Root page links to show in the Universal Welcome
+org.eclipse.ui.intro.universal/INTRO_ROOT_PAGES = overview,tutorials,samples,whatsnew
+# Use quadrant root page with quicklinks
+org.eclipse.ui.intro/INTRO_START_PAGE = qroot
+org.eclipse.ui.intro/INTRO_HOME_PAGE = qroot
+
+# Initial page layout of the Universal Welcome
+org.eclipse.ui.intro.universal/INTRO_DATA = product:introData.xml
+
+# Order help books in table of contents
+org.eclipse.help/HELP_DATA = helpData.xml
+
+# check for updates once a week
+# https://bugs.eclipse.org/bugs/show_bug.cgi?id=421779
+# https://bugs.eclipse.org/bugs/show_bug.cgi?id=498116
+org.eclipse.equinox.p2.ui.sdk.scheduler/enabled=true
+org.eclipse.equinox.p2.ui.sdk.scheduler/schedule=on-fuzzy-schedule
+org.eclipse.equinox.p2.ui.sdk.scheduler/fuzzy_recurrence=Once a week
+org.eclipse.equinox.p2.ui.sdk.scheduler/download=true
+
+# disable the Oomph preference recorder - bug 470654, bug 470430
+# https://bugs.eclipse.org/bugs/show_bug.cgi?id=470654
+# https://bugs.eclipse.org/bugs/show_bug.cgi?id=470430
+org.eclipse.oomph.setup.ui/enable.preference.recorder=false
+
+#------------------------------------------------------------------------------
+# Embedded CPP customizations.
+
+org.eclipse.ui.ide/SAVE_ALL_BEFORE_BUILD=true
+
+# Disable build all
+org.eclipse.core.resources/description.autobuilding=false
+
+# Disable some auto-builds.
+org.eclipse.cdt.core/build.all.configs.enabled=false
+org.eclipse.cdt.core/build.proj.ref.configs.enabled=false
+org.eclipse.cdt.make.core/org.eclipse.cdt.make.core.enableAutoBuild=false
+
+# Use Doxygen for documentation.
+org.eclipse.cdt.core/doctool/workspace.default=org.eclipse.cdt.ui.doxygen
+# org.eclipse.cdt.core/doxygen/doxygen_new_line_after_brief=true
+# org.eclipse.cdt.core/doxygen/doxygen_use_brief_tag=false
+# org.eclipse.cdt.core/doxygen/doxygen_use_javadoc_tags=true
+# org.eclipse.cdt.core/doxygen/doxygen_use_pre_tag=false
+# org.eclipse.cdt.core/doxygen/doxygen_use_structural_commands=false
+
+# Always launch the previous debug config.
+org.eclipse.cdt.debug.core/BreakpointActionManager.actionData=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<breakpointActionData/>\n
+
+# ?
+org.eclipse.cdt.dsf.ui/useAnnotationsPrefPage=true
+
+org.eclipse.cdt.ui/buildConsoleWrapLinesMax=50000
+org.eclipse.cdt.ui/buildConsoleLines=50000
+org.eclipse.cdt.ui/buildConsoleWrapLines=true
+org.eclipse.cdt.ui/formatter_profile=org.eclipse.cdt.ui.default.gnu_profile
+org.eclipse.cdt.ui/formatter_settings_version=1
+org.eclipse.cdt.ui/sourceHoverBackgroundColor=255,255,255
+
+org.eclipse.core.resources/encoding=UTF-8
+
+org.eclipse.debug.ui/Console.highWaterMark=88000
+org.eclipse.debug.ui/Console.limitConsoleOutput=false
+org.eclipse.debug.ui/org.eclipse.debug.ui.UseContextualLaunch=false
+
+# Disable the Arduinish launch bar
+org.eclipse.launchbar.ui.controls/enableLaunchBar=false
+
+org.eclipse.ui.editors/printMargin=true
+
+# Store settings in project, not in workspace
+org.eclipse.cdt.core/language.settings.providers.workspace.prefs.toggle=false
+
+# enable GDB trace.
+org.eclipse.cdt.dsf.gdb/tracesEnable=true
+org.eclipse.cdt.dsf.gdb/maxGdbTraces=500000
+
+# Debug console
+org.eclipse.cdt.dsf.gdb/org.eclipse.cdt.dsf.gdb.consoleBufferLines=50000
+
+# (not effective) C/C++ -> Indexer -> Use active build config
+org.eclipse.cdt.core/indexer/indexAllFiles=false
+org.eclipse.cdt.core/indexer/indexAllHeaderVersions=false
+org.eclipse.cdt.core/indexer/indexAllVersionsSpecificHeaders=
+org.eclipse.cdt.core/indexer/indexOnOpen=false
+org.eclipse.cdt.core/indexer/indexUnusedHeadersWithDefaultLang=false
+org.eclipse.cdt.core/indexer/indexerId=org.eclipse.cdt.core.fastIndexer
+org.eclipse.cdt.core/indexer/skipFilesLargerThanMB=8
+org.eclipse.cdt.core/indexer/skipImplicitReferences=false
+org.eclipse.cdt.core/indexer/skipIncludedFilesLargerThanMB=16
+org.eclipse.cdt.core/indexer/skipMacroReferences=false
+org.eclipse.cdt.core/indexer/skipReferences=false
+org.eclipse.cdt.core/indexer/skipTypeReferences=false
+org.eclipse.cdt.core/indexer/updatePolicy=0
+org.eclipse.cdt.core/indexer/useHeuristicIncludeResolution=true
+
+# (not effective) Show source roots
+org.eclipse.cdt.core/org.eclipse.cdt.core.showSourceRootsAtTopLevelOfProject=false
+
diff --git a/packages/org.eclipse.epp.package.embedcpp/pom.xml b/packages/org.eclipse.epp.package.embedcpp/pom.xml
new file mode 100644
index 00000000..f2f79fb7
--- /dev/null
+++ b/packages/org.eclipse.epp.package.embedcpp/pom.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2012, 2020 Eclipse Foundation and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Distribution License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/org/documents/edl-v10.php
+
+ Contributors:
+ Igor Fedorenko - initial implementation
+ Thanh Ha (Eclipse Foundation) - initial implementation
+ EclipseSource - ongoing development
+ Mikael Barbero (Eclipse Foundation) - clean-up and parent factorization
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.eclipse.epp</groupId>
+ <artifactId>org.eclipse.epp-bundle-parent</artifactId>
+ <version>4.18.0-SNAPSHOT</version>
+ <relativePath>../../releng/org.eclipse.epp.config/parent/bundle</relativePath>
+ </parent>
+
+ <artifactId>org.eclipse.epp.package.embedcpp</artifactId>
+ <packaging>eclipse-plugin</packaging>
+
+</project>
diff --git a/pom.xml b/pom.xml
index b482b2c7..14162513 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,6 +51,14 @@
</modules>
</profile>
<profile>
+ <id>epp.package.embedcpp</id>
+ <modules>
+ <module>packages/org.eclipse.epp.package.embedcpp</module>
+ <module>packages/org.eclipse.epp.package.embedcpp.feature</module>
+ <module>packages/org.eclipse.epp.package.embedcpp.product</module>
+ </modules>
+ </profile>
+ <profile>
<id>epp.package.javascript</id>
<modules>
<module>packages/org.eclipse.epp.package.javascript</module>
diff --git a/releng/org.eclipse.epp.config/packages_map.txt b/releng/org.eclipse.epp.config/packages_map.txt
index 513d08eb..ed800a54 100644
--- a/releng/org.eclipse.epp.config/packages_map.txt
+++ b/releng/org.eclipse.epp.config/packages_map.txt
@@ -17,6 +17,10 @@ dsl,GIT,/gitroot/epp/org.eclipse.epp.packages.git,packages/org.eclipse.epp.packa
dsl,GIT,/gitroot/epp/org.eclipse.epp.packages.git,packages/org.eclipse.epp.package.dsl.feature/feature.xml,HEAD,dsl.feature.xml
dsl,GIT,/gitroot/epp/org.eclipse.epp.packages.git,packages/org.eclipse.epp.package.dsl.product/epp.product,HEAD,dsl.product.xml
+embedcpp,GIT,/gitroot/epp/org.eclipse.epp.packages.git,packages/org.eclipse.epp.package.embedcpp.feature/epp.website.xml,HEAD,embedcpp.xml
+embedcpp,GIT,/gitroot/epp/org.eclipse.epp.packages.git,packages/org.eclipse.epp.package.embedcpp.feature/feature.xml,HEAD,embedcpp.feature.xml
+embedcpp,GIT,/gitroot/epp/org.eclipse.epp.packages.git,packages/org.eclipse.epp.package.embedcpp.product/epp.product,HEAD,embedcpp.product.xml
+
java,GIT,/gitroot/epp/org.eclipse.epp.packages.git,packages/org.eclipse.epp.package.java.feature/epp.website.xml,HEAD,java.xml
java,GIT,/gitroot/epp/org.eclipse.epp.packages.git,packages/org.eclipse.epp.package.java.feature/feature.xml,HEAD,java.feature.xml
java,GIT,/gitroot/epp/org.eclipse.epp.packages.git,packages/org.eclipse.epp.package.java.product/epp.product,HEAD,java.product.xml
diff --git a/releng/org.eclipse.epp.config/tools/promote-a-build.sh b/releng/org.eclipse.epp.config/tools/promote-a-build.sh
index 3de39857..30e5cc57 100755
--- a/releng/org.eclipse.epp.config/tools/promote-a-build.sh
+++ b/releng/org.eclipse.epp.config/tools/promote-a-build.sh
@@ -9,7 +9,7 @@ set -x # echo all commands used for debugging purposes
# RELEASE_MILESTONE=
# RELEASE_DIR=
# BUILD_NUMBER=
-PACKAGES="committers cpp dsl java javascript jee modeling parallel php rcp rust scout testing"
+PACKAGES="committers cpp dsl embedcpp java javascript jee modeling parallel php rcp rust scout testing"
PLATFORMS="linux.gtk.x86_64.tar.gz macosx.cocoa.x86_64.dmg win32.win32.x86_64.zip"
ARCHIVE_URL="https://ci.eclipse.org/packaging/job/simrel.epp-tycho-build/${BUILD_NUMBER}/artifact/org.eclipse.epp.packages/archive/*zip*/archive.zip"
EPP_DOWNLOADS=/home/data/httpd/download.eclipse.org/technology/epp

Back to the top