OLD | NEW |
1 project('adblockpluscore', 'cpp', license: ['GPL3'], meson_version: '>0.40.0') | 1 project('adblockpluscore', 'cpp', license: ['GPL3'], meson_version: '>0.40.0') |
2 | 2 |
3 native = get_option('native') | 3 native = get_option('native') |
4 if native | 4 if native |
5 target_type='native' | 5 target_type='native' |
6 else | 6 else |
7 target_type='js' | 7 target_type='js' |
8 endif | 8 endif |
9 | 9 |
10 if target_type == 'js' | 10 if target_type == 'js' |
(...skipping 22 matching lines...) Expand all Loading... |
33 endif | 33 endif |
34 nodejs = find_program(command.stdout().strip(), 'node', 'nodejs') | 34 nodejs = find_program(command.stdout().strip(), 'node', 'nodejs') |
35 endif | 35 endif |
36 | 36 |
37 JS_LIBRARY = files(join_paths('compiled', 'library.js')) | 37 JS_LIBRARY = files(join_paths('compiled', 'library.js')) |
38 BINDINGS_JS_LIBRARY = files(join_paths('compiled', 'bindings', 'library.js')) | 38 BINDINGS_JS_LIBRARY = files(join_paths('compiled', 'bindings', 'library.js')) |
39 BINDINGS_GENERATOR = 'bindings.cpp.js' | 39 BINDINGS_GENERATOR = 'bindings.cpp.js' |
40 BINDINGS_OUTPUT = 'bindings.js' | 40 BINDINGS_OUTPUT = 'bindings.js' |
41 COMPILER_OUTPUT = 'compiled.js' | 41 COMPILER_OUTPUT = 'compiled.js' |
42 # params for emcc compilation | 42 # params for emcc compilation |
43 ADDITIONAL_PARAMS = [ '-O3', '-std=c++1z', '-Wall', '-Werror', | 43 ADDITIONAL_PARAMS = [ '-O3', '-std=c++14', '-Wall', '-Werror', |
44 '-fno-rtti' ] | 44 '-fno-rtti' ] |
45 if target_type == 'js' | 45 if target_type == 'js' |
46 # CXXFLAGS specific to emcc | 46 # CXXFLAGS specific to emcc |
47 ADDITIONAL_PARAMS += [ '-m32', '--memory-init-file', '0', | 47 ADDITIONAL_PARAMS += [ '-m32', '--memory-init-file', '0', |
48 '--emit-symbol-map' ] | 48 '--emit-symbol-map' ] |
49 else | 49 else |
50 ADDITIONAL_PARAMS += [ '-fsanitize=address' ] | 50 ADDITIONAL_PARAMS += [ '-fsanitize=address' ] |
51 endif | 51 endif |
52 # additional params just for core | 52 # additional params just for core |
53 CORE_PARAMS = [ '-fno-exceptions' ] | 53 CORE_PARAMS = [ '-fno-exceptions' ] |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
219 ], | 219 ], |
220 cpp_args: GTEST_PARAMS) | 220 cpp_args: GTEST_PARAMS) |
221 abptest = executable('abptest', test_sources, | 221 abptest = executable('abptest', test_sources, |
222 cpp_args: ADDITIONAL_PARAMS + CORE_PARAMS + ['-DINSIDE_TE
STS'], | 222 cpp_args: ADDITIONAL_PARAMS + CORE_PARAMS + ['-DINSIDE_TE
STS'], |
223 include_directories: include_directories(join_paths(GTEST
_DIR, 'include')), | 223 include_directories: include_directories(join_paths(GTEST
_DIR, 'include')), |
224 link_args: LINK_PARAMS, | 224 link_args: LINK_PARAMS, |
225 link_with: [ adblockpluscore, gtest ]) | 225 link_with: [ adblockpluscore, gtest ]) |
226 test('abptest', abptest) | 226 test('abptest', abptest) |
227 endif | 227 endif |
228 | 228 |
OLD | NEW |