diff --git a/src/js/cmdline.js b/src/js/cmdline.js index f74e9fb..9a21d3d 100644 --- a/src/js/cmdline.js +++ b/src/js/cmdline.js @@ -48,6 +48,8 @@ for(var i = 1; i < ARGV.length; i++) { if(pmake.options[args[0]]) { var opts = pmake.options[args[0]].options; + if(!opts) opts = []; + if(opts) { if((typeof opts) == "function") opts = opts(); } @@ -55,7 +57,7 @@ for(var i = 1; i < ARGV.length; i++) { if(opts && !args[1]) { console.log("Error: no value specified for option '" + args[0] + "'"); process.exit(1); - } else if(opts && !opts.includes(args[1])) { + } else if(opts.length > 0 && !opts.includes(args[1])) { console.log("Error: invalid value '" + args[1] + "' for option '" + args[0] + "'"); process.exit(1); } else if(opts) {