Find files relative to build macro caller

This commit is contained in:
2021-04-24 20:34:47 -06:00
parent 7a5c47a951
commit 665e4a3ca7
40 changed files with 59 additions and 51 deletions

View File

@@ -5,5 +5,5 @@ import kiss.Prelude;
import kiss.List;
import year2020.Solutions as Solutions2020;
@:build(kiss.Kiss.build("src/Main.kiss"))
@:build(kiss.Kiss.build())
class Main {}

View File

@@ -6,5 +6,5 @@ import year2020.Util;
using StringTools;
@:build(kiss.Kiss.build("src/year2020/Adapters.kiss"))
@:build(kiss.Kiss.build())
class Adapters {}

View File

@@ -11,5 +11,5 @@ typedef ParentMap = Map<String, Map<String, Int>>;
// Color IS CONTAINED IN these colors
typedef ChildMap = Map<String, Array<String>>;
@:build(kiss.Kiss.build("src/year2020/Bags.kiss"))
@:build(kiss.Kiss.build())
class Bags {}

View File

@@ -3,14 +3,14 @@ package year2020;
import kiss.EmbeddedScript;
import kiss.Prelude;
@:build(kiss.EmbeddedScript.build("src/year2020/BootCodeDSL.kiss", "src/year2020/inputs/day8-example.txt"))
@:build(kiss.EmbeddedScript.build("BootCodeDSL.kiss", "inputs/day8-example.txt"))
class BootCodeExample extends EmbeddedScript {}
@:build(kiss.EmbeddedScript.build("src/year2020/BootCodeDSL.kiss", "src/year2020/inputs/day8.txt"))
@:build(kiss.EmbeddedScript.build("BootCodeDSL.kiss", "inputs/day8.txt"))
class BootCodeReal extends EmbeddedScript {}
@:build(kiss.EmbeddedScript.build("src/year2020/BootCodeFixDSL.kiss", "src/year2020/inputs/day8-example.txt"))
@:build(kiss.EmbeddedScript.build("BootCodeFixDSL.kiss", "inputs/day8-example.txt"))
class BootCodeFixExample extends EmbeddedScript {}
@:build(kiss.EmbeddedScript.build("src/year2020/BootCodeFixDSL.kiss", "src/year2020/inputs/day8.txt"))
@:build(kiss.EmbeddedScript.build("BootCodeFixDSL.kiss", "inputs/day8.txt"))
class BootCodeFix extends EmbeddedScript {}

View File

@@ -5,5 +5,5 @@ import year2020.Util;
using StringTools;
@:build(kiss.Kiss.build("src/year2020/Customs.kiss"))
@:build(kiss.Kiss.build())
class Customs {}

View File

@@ -3,5 +3,5 @@ package year2020;
import kiss.EmbeddedScript;
import kiss.Prelude;
@:build(kiss.EmbeddedScript.build("src/year2020/EvasionDSL.kiss", "src/year2020/inputs/day12.txt"))
@:build(kiss.EmbeddedScript.build("EvasionDSL.kiss", "inputs/day12.txt"))
class EvasionScript extends EmbeddedScript {}

View File

@@ -10,8 +10,8 @@ typedef SeatsChanged = {
changed:Bool
};
@:build(kiss.EmbeddedScript.build("src/year2020/FerrySimDSL.kiss", "src/year2020/inputs/day11-example.txt"))
@:build(kiss.EmbeddedScript.build("FerrySimDSL.kiss", "inputs/day11-example.txt"))
class FerrySimExample extends EmbeddedScript {}
@:build(kiss.EmbeddedScript.build("src/year2020/FerrySimDSL.kiss", "src/year2020/inputs/day11.txt"))
@:build(kiss.EmbeddedScript.build("FerrySimDSL.kiss", "inputs/day11.txt"))
class FerrySimReal extends EmbeddedScript {}

View File

@@ -5,5 +5,5 @@ import kiss.Stream;
using StringTools;
@:build(kiss.Kiss.build("src/year2020/Passports.kiss"))
@:build(kiss.Kiss.build())
class Passports {}

View File

@@ -6,5 +6,5 @@ import year2020.Util;
using StringTools;
@:build(kiss.Kiss.build("src/year2020/Passwords.kiss"))
@:build(kiss.Kiss.build())
class Passwords {}

View File

@@ -5,5 +5,5 @@ import year2020.Util;
using StringTools;
@:build(kiss.Kiss.build("src/year2020/Seating.kiss"))
@:build(kiss.Kiss.build())
class Seating {}

View File

@@ -18,5 +18,5 @@ import year2020.Adapters;
import year2020.FerrySim;
import year2020.Evasion;
@:build(kiss.Kiss.build("src/year2020/Solutions.kiss"))
@:build(kiss.Kiss.build())
class Solutions {}

View File

@@ -2,5 +2,5 @@ package year2020;
import kiss.Prelude;
@:build(kiss.Kiss.build("src/year2020/SummingTuples.kiss"))
@:build(kiss.Kiss.build())
class SummingTuples {}

View File

@@ -3,5 +3,5 @@ package year2020;
import kiss.Prelude;
import year2020.Util;
@:build(kiss.Kiss.build("src/year2020/Toboggan.kiss"))
@:build(kiss.Kiss.build())
class Toboggan {}

View File

@@ -5,5 +5,5 @@ import kiss.Prelude;
using StringTools;
@:build(kiss.Kiss.build("src/year2020/Util.kiss"))
@:build(kiss.Kiss.build())
class Util {}

View File

@@ -3,5 +3,5 @@ package year2020;
import kiss.Prelude;
import year2020.SummingTuples;
@:build(kiss.Kiss.build("src/year2020/XMAS.kiss"))
@:build(kiss.Kiss.build())
class XMAS {}