From ef4f9b9d1924b962f9456eafdc1a3cf36378fc99 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Thu, 30 Nov 2023 15:36:25 -0700 Subject: [PATCH] Error messages in convertToHScript --- src/kiss/Prelude.hx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/kiss/Prelude.hx b/src/kiss/Prelude.hx index 69cd9bc..568cddb 100644 --- a/src/kiss/Prelude.hx +++ b/src/kiss/Prelude.hx @@ -641,6 +641,16 @@ class Prelude { #else var buildHxml = Sys.getEnv("KISS_BUILD_HXML"); + if (buildHxml == null) { + throw 'To convert kiss to hscript at runtime, clone kiss and set the KISS_BUILD_HXML environment variable.'; + } + if (!buildHxml.endsWith("build.hxml")) { + throw 'KISS_BUILD_HXML is improperly set (${buildHxml})'; + } + if (!FileSystem.exists(buildHxml)) { + throw 'KISS_BUILD_HXML does not exist (${buildHxml})'; + } + var cwd = Path.directory(buildHxml); #if macro return Kiss.measure("Prelude.convertToHScript", () -> {