1# Copyright (c) 2021 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14from platform import system 15import os 16import sys 17 18thisFile = os.getenv('EM_CONFIG') 19if thisFile is None: 20 sys.stderr.write('No EM_CONFIG in .emscripten file\n') 21 sys.exit(-1) 22 23rootDir = os.path.dirname(os.path.dirname(thisFile)) 24emsdkPath = os.path.join(rootDir, 'prebuilts/emsdk/emsdk') 25nodePath = os.path.join(rootDir, 'prebuilts/emsdk/node/16.20.0_64bit') 26 27LLVM_ROOT = os.path.join(emsdkPath, 'bin') 28NODE_JS = os.path.join(nodePath, 'bin/node') 29EMSCRIPTEN_ROOT = os.path.join(emsdkPath, 'emscripten') 30COMPILER_ENGINE = NODE_JS 31JS_ENGINES = [NODE_JS] 32BINARYEN_ROOT = emsdkPath 33