Skip to content

Commit

Permalink
Add a tpd (target platform DSL) file to generate the current platform
Browse files Browse the repository at this point in the history
  • Loading branch information
thomaskrause committed Nov 25, 2024
1 parent 9becaa3 commit 5f1885d
Show file tree
Hide file tree
Showing 4 changed files with 80 additions and 44 deletions.
5 changes: 0 additions & 5 deletions bundles/org.corpus_tools.hexatomic.graph/.project
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,6 @@
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
Expand Down
5 changes: 0 additions & 5 deletions releng/org.corpus_tools.hexatomic.target/.project
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,6 @@
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
</natures>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,49 +1,50 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde?>
<target name="Hexatomic Target Platform Definition" sequenceNumber="1677614120">
<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
<target name="Hexatomic Target Platform Definition" sequenceNumber="1732546890">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
<unit id="org.eclipse.justj.openjdk.hotspot.jre.full.stripped.feature.group" version="17.0.7.v20230425-1502"/>
<repository location="https://download.eclipse.org/justj/jres/17/updates/release/17.0.7"/>
<unit id="org.eclipse.justj.openjdk.hotspot.jre.full.stripped.feature.group" version="17.0.7.v20230425-1502"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
<unit id="org.eclipse.zest.sdk.feature.group" version="3.15.0.202211301913"/>
<unit id="org.eclipse.equinox.sdk.feature.group" version="3.23.600.v20221116-1440"/>
<unit id="org.eclipse.sdk.feature.group" version="4.26.0.v20221123-2302"/>
<unit id="org.eclipse.swtbot.eclipse.feature.group" version="4.0.0.202206011610"/>
<unit id="org.eclipse.equinox.p2.core.feature.feature.group" version="1.6.1600.v20221117-1044"/>
<repository location="https://download.eclipse.org/releases/2022-12/"/>
</location>
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
<unit id="org.hamcrest" version="2.2.0.v20210711-0821"/>
<unit id="org.mockito.junit-jupiter" version="4.8.1.v20221103-2317"/>
<unit id="org.mockito.mockito-core" version="4.8.1.v20221103-2317"/>
<unit id="ch.qos.logback.classic" version="1.2.3.v20221112-0806"/>
<unit id="ch.qos.logback.slf4j" version="1.2.3.v20221112-0806"/>
<unit id="org.antlr.runtime" version="4.7.2.v20221112-0806"/>
<repository location="https://download.eclipse.org/tools/orbit/downloads/2022-12/"/>
</location>
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
<unit id="org.eclipse.nebula.widgets.nattable.core" version="1.6.0.201909181823"/>
<unit id="org.eclipse.nebula.widgets.nattable.extension.e4" version="1.2.0.201909181823"/>
<repository location="https://download.eclipse.org/nattable/releases/1.6.0/repository/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
<unit id="org.eclipse.nebula.widgets.chips" version="1.0.0.202106201019"/>
<repository location="https://download.eclipse.org/nebula/releases/2.5.0"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
<unit id="org.eclipse.swtbot.nebula.nattable.feature.group" version="4.0.0.202206011610"/>
<repository location="https://download.eclipse.org/technology/swtbot/releases/4.0.0/"/>
<unit id="org.eclipse.swtbot.nebula.nattable.feature.group" version="4.0.0.202206011610"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<repository location="https://download.eclipse.org/releases/2022-12/"/>
<unit id="org.eclipse.zest.sdk.feature.group" version="3.15.0.202211301913"/>
<unit id="org.eclipse.equinox.sdk.feature.group" version="3.23.600.v20221116-1440"/>
<unit id="org.eclipse.sdk.feature.group" version="4.26.0.v20221123-2302"/>
<unit id="org.eclipse.swtbot.eclipse.feature.group" version="4.0.0.202206011610"/>
<unit id="org.eclipse.equinox.p2.core.feature.feature.group" version="1.6.1600.v20221117-1044"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<repository location="https://download.eclipse.org/tools/orbit/downloads/2022-12/"/>
<unit id="org.hamcrest" version="2.2.0.v20210711-0821"/>
<unit id="org.mockito.junit-jupiter" version="4.8.1.v20221103-2317"/>
<unit id="org.mockito.mockito-core" version="4.8.1.v20221103-2317"/>
<unit id="ch.qos.logback.classic" version="1.2.3.v20221112-0806"/>
<unit id="ch.qos.logback.slf4j" version="1.2.3.v20221112-0806"/>
<unit id="org.antlr.runtime" version="4.7.2.v20221112-0806"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<repository location="https://korpling.github.io/pepper/p2/3.6/"/>
<unit id="org.corpus-tools.pepper-framework" version="3.6.0"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<repository location="https://korpling.github.io/salt/p2/salt-3.4/"/>
<unit id="org.corpus-tools.salt-api" version="3.4.3"/>
<unit id="org.corpus-tools.salt-extensions" version="3.4.3"/>
</location>
</location>
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
<unit id="org.corpus-tools.pepper-framework" version="3.6.0"/>
<repository location="https://korpling.github.io/pepper/p2/3.6/"/>
</location>
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
<unit id="org.corpus-tools.salt-api" version="3.4.3"/>
<unit id="org.corpus-tools.salt-extensions" version="3.4.3"/>
<repository location="https://korpling.github.io/salt/p2/salt-3.4/"/>
</location>
</locations>
</target>
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
target "Hexatomic Target Platform Definition"
with source requirements

location "https://download.eclipse.org/justj/jres/17/updates/release/17.0.7" {
org.eclipse.justj.openjdk.hotspot.jre.full.stripped.feature.group
}

location "https://download.eclipse.org/releases/2022-12/" {
org.eclipse.zest.sdk.feature.group
org.eclipse.equinox.sdk.feature.group
org.eclipse.sdk.feature.group
org.eclipse.swtbot.eclipse.feature.group
org.eclipse.equinox.p2.core.feature.feature.group
}

location "https://download.eclipse.org/tools/orbit/downloads/2022-12/" {
org.hamcrest
org.mockito.junit-jupiter
org.mockito.mockito-core
ch.qos.logback.classic
ch.qos.logback.slf4j
org.antlr.runtime
}

location "https://download.eclipse.org/nattable/releases/1.6.0/repository/" {
org.eclipse.nebula.widgets.nattable.core
org.eclipse.nebula.widgets.nattable.extension.e4
}

location "https://download.eclipse.org/nebula/releases/2.5.0" {
org.eclipse.nebula.widgets.chips
}

location "https://download.eclipse.org/technology/swtbot/releases/4.0.0/" {
org.eclipse.swtbot.nebula.nattable.feature.group
}

location "https://korpling.github.io/pepper/p2/3.6/" {
org.corpus-tools.pepper-framework
}

location "https://korpling.github.io/salt/p2/salt-3.4/" {
org.corpus-tools.salt-api
org.corpus-tools.salt-extensions
}

0 comments on commit 5f1885d

Please sign in to comment.