aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-12-03 22:42:41 +0000
committerMichael Williamson <mike@zwobble.org>2023-12-03 22:42:41 +0000
commitbd28cf3a13da913dba4ced5ba9f1f165d787e3ba (patch)
treebfb3763de0f05016e86ed29eeca21354154ef1bf /src/main/java/org
parent1812ae776a4e1906b20c7845e17d8a0e103eb275 (diff)
Write target name instead of backend name to target directory
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/shedlang/compiler/ShedCompiler.java2
-rw-r--r--src/main/java/org/shedlang/compiler/backends/Backend.java2
-rw-r--r--src/main/java/org/shedlang/compiler/backends/GenerateInstructionsBackend.java2
-rw-r--r--src/main/java/org/shedlang/compiler/backends/PatioBackend.java2
-rw-r--r--src/main/java/org/shedlang/compiler/backends/llvm/LlvmBackend.java4
-rw-r--r--src/main/java/org/shedlang/compiler/backends/wasm/WasmBackend.java2
6 files changed, 7 insertions, 7 deletions
diff --git a/src/main/java/org/shedlang/compiler/ShedCompiler.java b/src/main/java/org/shedlang/compiler/ShedCompiler.java
index f07ead28..168db252 100644
--- a/src/main/java/org/shedlang/compiler/ShedCompiler.java
+++ b/src/main/java/org/shedlang/compiler/ShedCompiler.java
@@ -71,7 +71,7 @@ public class ShedCompiler {
config,
namespaces,
typeInfos,
- config.targetDir().resolve(backend.name())
+ config.targetDir().resolve(backend.targetName())
);
}
diff --git a/src/main/java/org/shedlang/compiler/backends/Backend.java b/src/main/java/org/shedlang/compiler/backends/Backend.java
index 40a00fbf..370e73ba 100644
--- a/src/main/java/org/shedlang/compiler/backends/Backend.java
+++ b/src/main/java/org/shedlang/compiler/backends/Backend.java
@@ -9,7 +9,7 @@ import java.nio.file.Path;
import java.util.List;
public interface Backend {
- String name();
+ String targetName();
void compile(
ProjectConfig config,
diff --git a/src/main/java/org/shedlang/compiler/backends/GenerateInstructionsBackend.java b/src/main/java/org/shedlang/compiler/backends/GenerateInstructionsBackend.java
index 0a3dca5e..4e80c8ae 100644
--- a/src/main/java/org/shedlang/compiler/backends/GenerateInstructionsBackend.java
+++ b/src/main/java/org/shedlang/compiler/backends/GenerateInstructionsBackend.java
@@ -31,7 +31,7 @@ public class GenerateInstructionsBackend implements Backend {
}
@Override
- public String name() {
+ public String targetName() {
return "generate-instructions";
}
}
diff --git a/src/main/java/org/shedlang/compiler/backends/PatioBackend.java b/src/main/java/org/shedlang/compiler/backends/PatioBackend.java
index f9ae1695..24c034b9 100644
--- a/src/main/java/org/shedlang/compiler/backends/PatioBackend.java
+++ b/src/main/java/org/shedlang/compiler/backends/PatioBackend.java
@@ -37,7 +37,7 @@ public class PatioBackend implements Backend {
}
@Override
- public String name() {
+ public String targetName() {
return "patio";
}
}
diff --git a/src/main/java/org/shedlang/compiler/backends/llvm/LlvmBackend.java b/src/main/java/org/shedlang/compiler/backends/llvm/LlvmBackend.java
index 97e1917f..be6d115b 100644
--- a/src/main/java/org/shedlang/compiler/backends/llvm/LlvmBackend.java
+++ b/src/main/java/org/shedlang/compiler/backends/llvm/LlvmBackend.java
@@ -35,8 +35,8 @@ public class LlvmBackend implements Backend {
}
@Override
- public String name() {
- return "llvm";
+ public String targetName() {
+ return "amd64";
}
@Override
diff --git a/src/main/java/org/shedlang/compiler/backends/wasm/WasmBackend.java b/src/main/java/org/shedlang/compiler/backends/wasm/WasmBackend.java
index 2006fe83..2b0d31f0 100644
--- a/src/main/java/org/shedlang/compiler/backends/wasm/WasmBackend.java
+++ b/src/main/java/org/shedlang/compiler/backends/wasm/WasmBackend.java
@@ -31,7 +31,7 @@ public class WasmBackend implements Backend {
public static final WasmBackend INSTANCE = new WasmBackend();
@Override
- public String name() {
+ public String targetName() {
return "wasm32";
}