diff --git a/cli/asc.js b/cli/asc.js index 1a6b02e6..9b229bb8 100644 --- a/cli/asc.js +++ b/cli/asc.js @@ -411,11 +411,13 @@ exports.main = function main(argv, options, callback) { assemblyscript.setSourceMap(compilerOptions, args.sourceMap != null); assemblyscript.setOptimizeLevelHints(compilerOptions, optimizeLevel, shrinkLevel); - // Initialize default aliases - assemblyscript.setGlobalAlias(compilerOptions, "Math", "NativeMath"); - assemblyscript.setGlobalAlias(compilerOptions, "Mathf", "NativeMathf"); - assemblyscript.setGlobalAlias(compilerOptions, "abort", "~lib/env/abort"); - assemblyscript.setGlobalAlias(compilerOptions, "trace", "~lib/env/trace"); + if (!args.noLib) { + // Initialize default aliases + assemblyscript.setGlobalAlias(compilerOptions, "Math", "NativeMath"); + assemblyscript.setGlobalAlias(compilerOptions, "Mathf", "NativeMathf"); + assemblyscript.setGlobalAlias(compilerOptions, "abort", "~lib/env/abort"); + assemblyscript.setGlobalAlias(compilerOptions, "trace", "~lib/env/trace"); + } // Add or override aliases if specified if (args.use) {