Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: compile

Issue 29383816: Issue 4989 - [emscripten] Move filter class files into a separate directory (Closed) Base URL: https://hg.adblockplus.org/adblockpluscore
Patch Set: Created March 14, 2017, 3:34 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | compiled/bindings.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 2
3 import json 3 import json
4 import os 4 import os
5 import re 5 import re
6 import subprocess 6 import subprocess
7 import warnings 7 import warnings
8 8
9 EMSCRIPTEN_PATH = '../emscripten' 9 EMSCRIPTEN_PATH = '../emscripten'
10 SOURCE_DIR = './compiled' 10 SOURCE_DIR = './compiled'
11 SOURCE_FILES = [ 11 SOURCE_FILES = [
12 os.path.join(SOURCE_DIR, f) 12 os.path.join(path, f)
13 for f in os.listdir(SOURCE_DIR) 13 for (path, dirs, files) in os.walk(SOURCE_DIR)
14 for f in files
14 if f.endswith('.cpp') 15 if f.endswith('.cpp')
15 ] 16 ]
16 BINDINGS_FILE = os.path.join(SOURCE_DIR, 'bindings.cpp') 17 BINDINGS_FILE = os.path.join(SOURCE_DIR, 'bindings.cpp')
17 BINDINGS_GENERATOR = os.path.join(SOURCE_DIR, 'bindings.cpp.js') 18 BINDINGS_GENERATOR = os.path.join(SOURCE_DIR, 'bindings.cpp.js')
18 BINDINGS_OUTPUT = os.path.join(SOURCE_DIR, 'bindings.js') 19 BINDINGS_OUTPUT = os.path.join(SOURCE_DIR, 'bindings.js')
19 COMPILER_OUTPUT = './lib/compiled.js' 20 COMPILER_OUTPUT = './lib/compiled.js'
20 GENERATION_PARAMS = { 21 GENERATION_PARAMS = {
21 'SHELL_FILE': "'%s'" % os.path.abspath(os.path.join(SOURCE_DIR, 'shell.js')), 22 'SHELL_FILE': "'%s'" % os.path.abspath(os.path.join(SOURCE_DIR, 'shell.js')),
22 'ASM_JS': 2, # "almost asm" 23 'ASM_JS': 2, # "almost asm"
23 'TOTAL_MEMORY': 16*1024*1024, 24 'TOTAL_MEMORY': 16*1024*1024,
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 params.extend('-D' + flag for flag in DEFINES) 71 params.extend('-D' + flag for flag in DEFINES)
71 for key, value in GENERATION_PARAMS.iteritems(): 72 for key, value in GENERATION_PARAMS.iteritems():
72 params.extend(['-s', '%s=%s' % (key, str(value))]) 73 params.extend(['-s', '%s=%s' % (key, str(value))])
73 params.extend(ADDITIONAL_PARAMS) 74 params.extend(ADDITIONAL_PARAMS)
74 subprocess.check_call(params, env=env) 75 subprocess.check_call(params, env=env)
75 76
76 if __name__ == '__main__': 77 if __name__ == '__main__':
77 env = getenv() 78 env = getenv()
78 generate_bindings(env) 79 generate_bindings(env)
79 run_compiler(env) 80 run_compiler(env)
OLDNEW
« no previous file with comments | « no previous file | compiled/bindings.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld