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 {}

View File

@@ -4,5 +4,5 @@ import kiss.Kiss;
import kiss.Prelude;
import asciilib.Surface;
@:build(kiss.Kiss.build("src/Main.kiss"))
@:build(kiss.Kiss.build())
class Main {}

View File

@@ -11,5 +11,5 @@ typedef Color = {
/**
* The Colors class represents a 2D grid of colors. Under the hood, it's byte channels
*/
@:build(kiss.Kiss.build("src/asciilib/Colors.kiss"))
@:build(kiss.Kiss.build())
class Colors {}

View File

@@ -1,4 +1,4 @@
package asciilib;
@:build(kiss.Kiss.build("src/asciilib/Game.kiss"))
@:build(kiss.Kiss.build())
class Game {}

View File

@@ -1,4 +1,4 @@
package asciilib;
@:build(kiss.Kiss.build("src/asciilib/Graphics.kiss"))
@:build(kiss.Kiss.build())
class Graphics {}

View File

@@ -1,4 +1,4 @@
package asciilib;
@:build(kiss.Kiss.build("src/asciilib/Grid.kiss"))
@:build(kiss.Kiss.build())
class Grid<T> {}

View File

@@ -1,4 +1,4 @@
package asciilib;
@:build(kiss.Kiss.build("src/asciilib/Letters.kiss"))
@:build(kiss.Kiss.build())
class Letters {}

View File

@@ -2,5 +2,5 @@ package asciilib;
import asciilib.Colors;
@:build(kiss.Kiss.build("src/asciilib/Surface.kiss"))
@:build(kiss.Kiss.build())
class Surface {}

View File

@@ -5,5 +5,5 @@ import sys.io.Process;
import kiss.Kiss;
import kiss.Prelude;
@:build(kiss.Kiss.build("src/Main.kiss"))
@:build(kiss.Kiss.build())
class Main {}

View File

@@ -1,4 +1,4 @@
package;
@:build(kiss.Kiss.build("source/Coin.kiss"))
@:build(kiss.Kiss.build())
class Coin extends FlxSprite {}

View File

@@ -9,5 +9,5 @@ enum EnemyType
BOSS;
}
@:build(kiss.Kiss.build("source/Enemy.kiss"))
@:build(kiss.Kiss.build())
class Enemy extends FlxSprite {}

View File

@@ -1,4 +1,4 @@
package;
@:build(kiss.Kiss.build("source/FSM.kiss"))
@:build(kiss.Kiss.build())
class FSM {}

View File

@@ -1,4 +1,4 @@
package;
@:build(kiss.Kiss.build("source/Main.kiss"))
@:build(kiss.Kiss.build())
class Main extends Sprite {}

View File

@@ -1,4 +1,4 @@
package;
@:build(kiss.Kiss.build("source/MenuState.kiss"))
@:build(kiss.Kiss.build())
class MenuState extends FlxState {}

View File

@@ -1,4 +1,4 @@
package;
@:build(kiss.Kiss.build("source/PlayState.kiss"))
@:build(kiss.Kiss.build())
class PlayState extends FlxState {}

View File

@@ -1,4 +1,4 @@
package;
@:build(kiss.Kiss.build("source/Player.kiss"))
@:build(kiss.Kiss.build())
class Player extends FlxSprite {}

View File

@@ -23,7 +23,7 @@ typedef KissConfig = {
init:() -> Void
};
@:build(kiss.Kiss.build("src/Main.kiss"))
@:build(kiss.Kiss.build())
class Main {
// TODO support EMeta(s:MetadataEntry, e:Expr) via Kiss so this signature can be moved to Main.kiss
@:expose("activate")

View File

@@ -10,5 +10,5 @@ import Externs;
using StringTools;
@:build(kiss.Kiss.build("src/Main.kiss"))
@:build(kiss.Kiss.build())
class Main {}