Skip to content

Commit d3b5850

Browse files
author
gast1
committed
trying to create a plugin to get the toolchain in CDT #1126
1 parent 4ece013 commit d3b5850

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+12597
-0
lines changed

io.sloeber.ManagedBuild/.classpath

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" path="src"/>
4+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
5+
<attributes>
6+
<attribute name="module" value="true"/>
7+
</attributes>
8+
</classpathentry>
9+
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
10+
<classpathentry kind="output" path="bin"/>
11+
</classpath>

io.sloeber.ManagedBuild/.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/bin/
2+
/target/

io.sloeber.ManagedBuild/.project

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>io.sloeber.ManagedBuild</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
<buildCommand>
14+
<name>org.eclipse.pde.ManifestBuilder</name>
15+
<arguments>
16+
</arguments>
17+
</buildCommand>
18+
<buildCommand>
19+
<name>org.eclipse.pde.SchemaBuilder</name>
20+
<arguments>
21+
</arguments>
22+
</buildCommand>
23+
<buildCommand>
24+
<name>org.eclipse.m2e.core.maven2Builder</name>
25+
<arguments>
26+
</arguments>
27+
</buildCommand>
28+
</buildSpec>
29+
<natures>
30+
<nature>org.eclipse.m2e.core.maven2Nature</nature>
31+
<nature>org.eclipse.pde.PluginNature</nature>
32+
<nature>org.eclipse.jdt.core.javanature</nature>
33+
</natures>
34+
</projectDescription>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
Manifest-Version: 1.0
2+
Bundle-ManifestVersion: 2
3+
Bundle-Name: Sloeber Managed Build
4+
Bundle-SymbolicName: io.sloeber.ManagedBuild;singleton:=true
5+
Bundle-Version: 4.4.1.qualifier
6+
Bundle-RequiredExecutionEnvironment: JavaSE-11
7+
Bundle-Vendor: Sloeber.io
8+
Bundle-ActivationPolicy: lazy
9+
Bundle-ClassPath: .
10+
Require-Bundle: org.eclipse.cdt.core;bundle-version="7.0.0",
11+
org.eclipse.equinox.registry,
12+
org.eclipse.core.resources,
13+
org.eclipse.core.contenttype
14+
Automatic-Module-Name: io.sloeber.core
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#Properties file for io.sloeber.core
2+
configuration.name = Release
3+
content-type.hexdump.flash.name = HEX Dump for Flash ROM
4+
content-type.hexdump.name = HEX Dump for EEPROM
5+
inputType.archiver.name = OBJ Files to archive
6+
inputType.Asembly.name = Assembly source files
7+
inputType.C.name = C Source Files
8+
inputType.CPP.name = CPP source files
9+
inputType.linker.name = OBJ link Files
10+
inputType.objcopy.name = objcopy input
11+
option.include.path.name = Include Paths (-I)
12+
optionCategory.include.name = Include Folders
13+
outputType.archiver.name = Archive file
14+
outputType.C.AR.name = Object Files ( C ar)
15+
outputType.C.link.name = Object Files ( C link)
16+
outputType.CPP.AR.name = Object Files (CPP ar)
17+
outputType.CPP.link.name = Object Files (CPP link)
18+
outputType.elf.name = ELF Binary Files as output
19+
outputType.hexdump.name = Hex dump for eep output
20+
outputType.S.AR.name = Object Files ( S ar)
21+
outputType.S.link.name = Object Files ( S link)
22+
projectType.name = Arduino sketch
23+
targetPlatform.name = Arduino Target
24+
tool.archiver.name = Arduino archiver
25+
tool.Arduino.archiver.announcement = Starting archiver
26+
tool.Arduino.C.announcement = Starting C compile
27+
tool.Arduino.C2O.name = Arduino C Compiler
28+
tool.Arduino.combiner.announcement = Starting combiner
29+
tool.Arduino.CPP.announcement = Starting C++ compile
30+
tool.Arduino.CPP2O.name = Arduino C++ Compiler
31+
tool.Arduino.S.announcement = Starting S compile
32+
tool.Arduino.S20.name= Arduino Assembler
33+
tool.combiner.name = Arduino combiner
34+
tool.obcopy.announcement = Do all objcopy commands
35+
tool.objcopy.name = Arduino tool objcopy command
36+
tool.printsize.announcement = Printing size:
37+
tool.printsize.name = Arduino tool Print Size
38+
toolchain.builder.name = Sloeber: Arduino Make Builder
39+
toolchain.gnu.builder.name = Arduino sketch builder
40+
toolChain.name = Arduino Toolchain (Sloeber edition)
41+
provider.compoler.settings.name = Arduino Compiler Settings
42+
launchConfigurationType.arduio.name = Arduino Launch
43+
builder.ino.to.cpp = Convert Ino to CPP files
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
source.. = src/
2+
output.. = bin/
3+
bin.includes = .,\
4+
plugin.xml,\
5+
plugin.properties,\
6+
src/io/sloeber/core/templates/sketch.cpp,\
7+
src/io/sloeber/core/templates/sketch.h,\
8+
META-INF/,\
9+
config/,\
10+
OSGI-INF/,\
11+
src/io/sloeber/core/templates/sketch.ino,\
12+
OSGI-INF/l10n/bundle.properties
13+
jars.compile.order = .
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
pluginName=Arduino Eclipse Plugin named Sloeber
2+
providerName=Jan Baeyens

0 commit comments

Comments
 (0)