Home | History | Annotate | Download | only in gcmole
      1 #!/usr/bin/env python
      2 # Copyright 2016 the V8 project authors. All rights reserved.
      3 # Use of this source code is governed by a BSD-style license that can be
      4 # found in the LICENSE file.
      5 
      6 import os
      7 import subprocess
      8 import sys
      9 
     10 GCMOLE_PATH = os.path.dirname(os.path.abspath(__file__))
     11 CLANG_BIN = os.path.join(GCMOLE_PATH, 'gcmole-tools', 'bin')
     12 CLANG_PLUGINS = os.path.join(GCMOLE_PATH, 'gcmole-tools')
     13 LUA = os.path.join(GCMOLE_PATH, 'gcmole-tools', 'lua52')
     14 DRIVER = os.path.join(GCMOLE_PATH, 'gcmole.lua')
     15 BASE_PATH = os.path.dirname(os.path.dirname(GCMOLE_PATH))
     16 
     17 assert len(sys.argv) == 2
     18 
     19 sys.exit(subprocess.call(
     20     [LUA, DRIVER, sys.argv[1]],
     21     env={'CLANG_BIN': CLANG_BIN, 'CLANG_PLUGINS': CLANG_PLUGINS},
     22     cwd=BASE_PATH,
     23 ))
     24