diff options
-rw-r--r-- | src/nvim/generators/gen_char_blob.lua | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/nvim/generators/gen_char_blob.lua b/src/nvim/generators/gen_char_blob.lua index 70c034abc5..3ec1ff2caf 100644 --- a/src/nvim/generators/gen_char_blob.lua +++ b/src/nvim/generators/gen_char_blob.lua @@ -28,6 +28,7 @@ local target = io.open(target_file, 'w') target:write('#include <stdint.h>\n\n') +local warn_on_missing_compiler = true local varnames = {} for argi = 2, #arg, 2 do local source_file = arg[argi] @@ -42,10 +43,11 @@ for argi = 2, #arg, 2 do local output if options.c then local luac = os.getenv("LUAC_PRG") - if luac then + if luac and luac ~= "" then output = io.popen(luac:format(source_file), "r"):read("*a") - else - print("LUAC_PRG is undefined") + elseif warn_on_missing_compiler then + print("LUAC_PRG is missing, embedding raw source") + warn_on_missing_compiler = false end end |