OLD | NEW |
1 # Copyright 2012 the V8 project authors. All rights reserved. | 1 # Copyright 2012 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 1971 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1982 }, | 1982 }, |
1983 { | 1983 { |
1984 'target_name': 'js2c', | 1984 'target_name': 'js2c', |
1985 'type': 'none', | 1985 'type': 'none', |
1986 'conditions': [ | 1986 'conditions': [ |
1987 ['want_separate_host_toolset==1', { | 1987 ['want_separate_host_toolset==1', { |
1988 'toolsets': ['host'], | 1988 'toolsets': ['host'], |
1989 }, { | 1989 }, { |
1990 'toolsets': ['target'], | 1990 'toolsets': ['target'], |
1991 }], | 1991 }], |
1992 ['v8_enable_i18n_support==1', { | |
1993 'variables': { | |
1994 'i18n_library_files': [ | |
1995 'js/i18n.js', | |
1996 ], | |
1997 }, | |
1998 }, { | |
1999 'variables': { | |
2000 'i18n_library_files': [], | |
2001 }, | |
2002 }], | |
2003 ], | 1992 ], |
2004 'variables': { | 1993 'variables': { |
2005 'library_files': [ | 1994 'library_files': [ |
2006 'js/macros.py', | 1995 'js/macros.py', |
2007 'messages.h', | 1996 'messages.h', |
2008 'js/prologue.js', | 1997 'js/prologue.js', |
2009 'js/runtime.js', | 1998 'js/runtime.js', |
2010 'js/v8natives.js', | 1999 'js/v8natives.js', |
2011 'js/symbol.js', | 2000 'js/symbol.js', |
2012 'js/array.js', | 2001 'js/array.js', |
(...skipping 29 matching lines...) Expand all Loading... |
2042 'js/harmony-simd.js', | 2031 'js/harmony-simd.js', |
2043 'js/harmony-species.js', | 2032 'js/harmony-species.js', |
2044 'js/harmony-unicode-regexps.js', | 2033 'js/harmony-unicode-regexps.js', |
2045 'js/harmony-string-padding.js', | 2034 'js/harmony-string-padding.js', |
2046 'js/promise-extra.js', | 2035 'js/promise-extra.js', |
2047 ], | 2036 ], |
2048 'libraries_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries.bin', | 2037 'libraries_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries.bin', |
2049 'libraries_experimental_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries
-experimental.bin', | 2038 'libraries_experimental_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries
-experimental.bin', |
2050 'libraries_extras_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries-extra
s.bin', | 2039 'libraries_extras_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries-extra
s.bin', |
2051 'libraries_experimental_extras_bin_file': '<(SHARED_INTERMEDIATE_DIR)/li
braries-experimental-extras.bin', | 2040 'libraries_experimental_extras_bin_file': '<(SHARED_INTERMEDIATE_DIR)/li
braries-experimental-extras.bin', |
| 2041 'conditions': [ |
| 2042 ['v8_enable_i18n_support==1', { |
| 2043 'library_files': ['js/i18n.js'], |
| 2044 'experimental_library_files': ['js/icu-case-mapping.js'], |
| 2045 }], |
| 2046 ], |
2052 }, | 2047 }, |
2053 'actions': [ | 2048 'actions': [ |
2054 { | 2049 { |
2055 'action_name': 'js2c', | 2050 'action_name': 'js2c', |
2056 'inputs': [ | 2051 'inputs': [ |
2057 '../tools/js2c.py', | 2052 '../tools/js2c.py', |
2058 '<@(library_files)', | 2053 '<@(library_files)', |
2059 '<@(i18n_library_files)' | |
2060 ], | 2054 ], |
2061 'outputs': ['<(SHARED_INTERMEDIATE_DIR)/libraries.cc'], | 2055 'outputs': ['<(SHARED_INTERMEDIATE_DIR)/libraries.cc'], |
2062 'action': [ | 2056 'action': [ |
2063 'python', | 2057 'python', |
2064 '../tools/js2c.py', | 2058 '../tools/js2c.py', |
2065 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', | 2059 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', |
2066 'CORE', | 2060 'CORE', |
2067 '<@(library_files)', | 2061 '<@(library_files)', |
2068 '<@(i18n_library_files)' | |
2069 ], | 2062 ], |
2070 }, | 2063 }, |
2071 { | 2064 { |
2072 'action_name': 'js2c_bin', | 2065 'action_name': 'js2c_bin', |
2073 'inputs': [ | 2066 'inputs': [ |
2074 '../tools/js2c.py', | 2067 '../tools/js2c.py', |
2075 '<@(library_files)', | 2068 '<@(library_files)', |
2076 '<@(i18n_library_files)' | |
2077 ], | 2069 ], |
2078 'outputs': ['<@(libraries_bin_file)'], | 2070 'outputs': ['<@(libraries_bin_file)'], |
2079 'action': [ | 2071 'action': [ |
2080 'python', | 2072 'python', |
2081 '../tools/js2c.py', | 2073 '../tools/js2c.py', |
2082 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', | 2074 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', |
2083 'CORE', | 2075 'CORE', |
2084 '<@(library_files)', | 2076 '<@(library_files)', |
2085 '<@(i18n_library_files)', | |
2086 '--startup_blob', '<@(libraries_bin_file)', | 2077 '--startup_blob', '<@(libraries_bin_file)', |
2087 '--nojs', | 2078 '--nojs', |
2088 ], | 2079 ], |
2089 }, | 2080 }, |
2090 { | 2081 { |
2091 'action_name': 'js2c_experimental', | 2082 'action_name': 'js2c_experimental', |
2092 'inputs': [ | 2083 'inputs': [ |
2093 '../tools/js2c.py', | 2084 '../tools/js2c.py', |
2094 '<@(experimental_library_files)', | 2085 '<@(experimental_library_files)', |
2095 ], | 2086 ], |
2096 'outputs': ['<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc'], | 2087 'outputs': ['<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc'], |
2097 'action': [ | 2088 'action': [ |
2098 'python', | 2089 'python', |
2099 '../tools/js2c.py', | 2090 '../tools/js2c.py', |
2100 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', | 2091 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', |
2101 'EXPERIMENTAL', | 2092 'EXPERIMENTAL', |
2102 '<@(experimental_library_files)' | 2093 '<@(experimental_library_files)', |
2103 ], | 2094 ], |
2104 }, | 2095 }, |
2105 { | 2096 { |
2106 'action_name': 'js2c_experimental_bin', | 2097 'action_name': 'js2c_experimental_bin', |
2107 'inputs': [ | 2098 'inputs': [ |
2108 '../tools/js2c.py', | 2099 '../tools/js2c.py', |
2109 '<@(experimental_library_files)', | 2100 '<@(experimental_library_files)', |
2110 ], | 2101 ], |
2111 'outputs': ['<@(libraries_experimental_bin_file)'], | 2102 'outputs': ['<@(libraries_experimental_bin_file)'], |
2112 'action': [ | 2103 'action': [ |
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2234 }], | 2225 }], |
2235 ['want_separate_host_toolset==1', { | 2226 ['want_separate_host_toolset==1', { |
2236 'toolsets': ['host'], | 2227 'toolsets': ['host'], |
2237 }, { | 2228 }, { |
2238 'toolsets': ['target'], | 2229 'toolsets': ['target'], |
2239 }], | 2230 }], |
2240 ], | 2231 ], |
2241 }, | 2232 }, |
2242 ], | 2233 ], |
2243 } | 2234 } |
OLD | NEW |