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