OLD | NEW |
1 -- Copyright 2011 the V8 project authors. All rights reserved. | 1 -- Copyright 2011 the V8 project authors. All rights reserved. |
2 -- Redistribution and use in source and binary forms, with or without | 2 -- Redistribution and use in source and binary forms, with or without |
3 -- modification, are permitted provided that the following conditions are | 3 -- modification, are permitted provided that the following conditions are |
4 -- met: | 4 -- met: |
5 -- | 5 -- |
6 -- * Redistributions of source code must retain the above copyright | 6 -- * Redistributions of source code must retain the above copyright |
7 -- notice, this list of conditions and the following disclaimer. | 7 -- notice, this list of conditions and the following disclaimer. |
8 -- * Redistributions in binary form must reproduce the above | 8 -- * Redistributions in binary form must reproduce the above |
9 -- copyright notice, this list of conditions and the following | 9 -- copyright notice, this list of conditions and the following |
10 -- disclaimer in the documentation and/or other materials provided | 10 -- disclaimer in the documentation and/or other materials provided |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
104 end | 104 end |
105 return CLANG_BIN .. "/clang++ -std=c++11 -c " | 105 return CLANG_BIN .. "/clang++ -std=c++11 -c " |
106 .. " -Xclang -load -Xclang " .. CLANG_PLUGINS .. "/libgcmole.so" | 106 .. " -Xclang -load -Xclang " .. CLANG_PLUGINS .. "/libgcmole.so" |
107 .. " -Xclang -plugin -Xclang " .. plugin | 107 .. " -Xclang -plugin -Xclang " .. plugin |
108 .. (plugin_args or "") | 108 .. (plugin_args or "") |
109 .. " -Xclang -triple -Xclang " .. triple | 109 .. " -Xclang -triple -Xclang " .. triple |
110 .. " -D" .. arch_define | 110 .. " -D" .. arch_define |
111 .. " -DENABLE_DEBUGGER_SUPPORT" | 111 .. " -DENABLE_DEBUGGER_SUPPORT" |
112 .. " -DV8_I18N_SUPPORT" | 112 .. " -DV8_I18N_SUPPORT" |
113 .. " -I./" | 113 .. " -I./" |
| 114 .. " -Iinclude/" |
114 .. " -Ithird_party/icu/source/common" | 115 .. " -Ithird_party/icu/source/common" |
115 .. " -Ithird_party/icu/source/i18n" | 116 .. " -Ithird_party/icu/source/i18n" |
116 .. " " .. arch_options | 117 .. " " .. arch_options |
117 end | 118 end |
118 | 119 |
119 local function IterTable(t) | 120 local function IterTable(t) |
120 return coroutine.wrap(function () | 121 return coroutine.wrap(function () |
121 for i, v in ipairs(t) do | 122 for i, v in ipairs(t) do |
122 coroutine.yield(v) | 123 coroutine.yield(v) |
123 end | 124 end |
(...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
442 | 443 |
443 for _, arch in ipairs(ARCHS) do | 444 for _, arch in ipairs(ARCHS) do |
444 if not ARCHITECTURES[arch] then | 445 if not ARCHITECTURES[arch] then |
445 error ("Unknown arch: " .. arch) | 446 error ("Unknown arch: " .. arch) |
446 end | 447 end |
447 | 448 |
448 errors = SafeCheckCorrectnessForArch(arch, report) or errors | 449 errors = SafeCheckCorrectnessForArch(arch, report) or errors |
449 end | 450 end |
450 | 451 |
451 os.exit(errors and 1 or 0) | 452 os.exit(errors and 1 or 0) |
OLD | NEW |