diff --git a/io.sloeber.autoBuild.product/.gitignore b/io.sloeber.autoBuild.product/.gitignore new file mode 100644 index 00000000..09e3bc9b --- /dev/null +++ b/io.sloeber.autoBuild.product/.gitignore @@ -0,0 +1,2 @@ +/bin/ +/target/ diff --git a/io.sloeber.autoBuild.product/.project b/io.sloeber.autoBuild.product/.project new file mode 100644 index 00000000..29385a17 --- /dev/null +++ b/io.sloeber.autoBuild.product/.project @@ -0,0 +1,28 @@ + + + io.sloeber.autoBuild.product + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/io.sloeber.autoBuild.product/META-INF/MANIFEST.MF b/io.sloeber.autoBuild.product/META-INF/MANIFEST.MF new file mode 100644 index 00000000..42c32bc3 --- /dev/null +++ b/io.sloeber.autoBuild.product/META-INF/MANIFEST.MF @@ -0,0 +1,15 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: AutoBuildProduct +Bundle-SymbolicName: io.sloeber.autoBuild.product;singleton:=true +Bundle-Vendor: baeyens.it +Bundle-Version: 5.0.0.qualifier +Import-Package: org.eclipse.cdt.build.core.scannerconfig, + org.eclipse.cdt.newmake.core, + org.eclipse.cdt.build.internal.core.scannerconfig2 +Require-Bundle: org.eclipse.swt, + org.eclipse.jface, + org.eclipse.pde;resolution:=optional, + org.eclipse.pde.ui;resolution:=optional +Automatic-Module-Name: io.sloeber.autoBuild.product +Bundle-RequiredExecutionEnvironment: JavaSE-21 diff --git a/io.sloeber.autoBuild.product/autoBuild.product b/io.sloeber.autoBuild.product/autoBuild.product new file mode 100644 index 00000000..480811ed --- /dev/null +++ b/io.sloeber.autoBuild.product/autoBuild.product @@ -0,0 +1,32 @@ + + + + + + + + + + -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts + + + + + + + + + + + + + + + + + + + + + + diff --git a/io.sloeber.autoBuild.product/build.properties b/io.sloeber.autoBuild.product/build.properties new file mode 100644 index 00000000..34d2e4d2 --- /dev/null +++ b/io.sloeber.autoBuild.product/build.properties @@ -0,0 +1,4 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + . diff --git a/io.sloeber.autoBuild.product/plugin.xml b/io.sloeber.autoBuild.product/plugin.xml new file mode 100644 index 00000000..0b2589c6 --- /dev/null +++ b/io.sloeber.autoBuild.product/plugin.xml @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/io.sloeber.autoBuild.product/pom.xml b/io.sloeber.autoBuild.product/pom.xml new file mode 100644 index 00000000..9d7d1fbc --- /dev/null +++ b/io.sloeber.autoBuild.product/pom.xml @@ -0,0 +1,62 @@ + + + 4.0.0 + + io.sloeber.arduino-eclipse-plugin + io.sloeber.parent + 5.0.0-SNAPSHOT + ../io.sloeber.parent + + + io.sloeber.autoBuild.product + eclipse-repository + + + + + org.eclipse.tycho + tycho-p2-director-plugin + ${tycho.version} + + + materialize-products + + materialize-products + + + + archive-products + + archive-products + + + + + + zip + tar.gz + zip + + + + + io.sloeber.autoBuild.product + + sloeber-autobuild-ide-${platform-version-name} + + + Sloeber + + + + + + + + + diff --git a/io.sloeber.autoBuild.ui/META-INF/MANIFEST.MF b/io.sloeber.autoBuild.ui/META-INF/MANIFEST.MF index 3ed31b79..827c2eb9 100644 --- a/io.sloeber.autoBuild.ui/META-INF/MANIFEST.MF +++ b/io.sloeber.autoBuild.ui/META-INF/MANIFEST.MF @@ -15,7 +15,9 @@ Require-Bundle: org.eclipse.tools.templates.ui, org.eclipse.cdt.ui, org.eclipse.core.filesystem, io.sloeber.autoBuild;bundle-version="4.4.1", - org.eclipse.tools.templates.core;bundle-version="2.0.0" + org.eclipse.tools.templates.core;bundle-version="2.0.0", + org.eclipse.pde, + org.eclipse.pde.ui Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-Vendor: Sloeber.io Bundle-ActivationPolicy: lazy diff --git a/io.sloeber.parent/pom.xml b/io.sloeber.parent/pom.xml index c2d2c441..638baaa7 100644 --- a/io.sloeber.parent/pom.xml +++ b/io.sloeber.parent/pom.xml @@ -136,6 +136,7 @@ ../io.sloeber.autoBuild ../io.sloeber.autoBuild.ui ../io.sloeber.autoBuild.test + ../io.sloeber.autoBuild.product ../io.sloeber.feature ../io.sloeber.core ../io.sloeber.core.nl1 diff --git a/io.sloeber.product/META-INF/MANIFEST.MF b/io.sloeber.product/META-INF/MANIFEST.MF index 94624001..7b1e34eb 100644 --- a/io.sloeber.product/META-INF/MANIFEST.MF +++ b/io.sloeber.product/META-INF/MANIFEST.MF @@ -3,7 +3,10 @@ Bundle-ManifestVersion: 2 Bundle-Name: Sloeber product Bundle-SymbolicName: io.sloeber.product;singleton:=true Bundle-Version: 5.0.0.qualifier -Require-Bundle: io.sloeber.ui;bundle-version="5.0.0" +Require-Bundle: io.sloeber.ui;bundle-version="5.0.0", + org.eclipse.pde;resolution:=optional, + org.eclipse.pde.ui;resolution:=optional, + org.eclipse.ui.intro Bundle-RequiredExecutionEnvironment: JavaSE-21 Bundle-Vendor: baeyens.it Automatic-Module-Name: io.sloeber.product