| 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 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 122 'V8_SHARED', | 122 'V8_SHARED', |
| 123 'BUILDING_V8_SHARED', | 123 'BUILDING_V8_SHARED', |
| 124 ], | 124 ], |
| 125 'direct_dependent_settings': { | 125 'direct_dependent_settings': { |
| 126 'defines': [ | 126 'defines': [ |
| 127 'V8_SHARED', | 127 'V8_SHARED', |
| 128 'USING_V8_SHARED', | 128 'USING_V8_SHARED', |
| 129 ], | 129 ], |
| 130 }, | 130 }, |
| 131 }], | 131 }], |
| 132 ['v8_enable_i18n_support==1', { | |
| 133 'sources': [ | |
| 134 '<(SHARED_INTERMEDIATE_DIR)/i18n-libraries.cc', | |
| 135 ], | |
| 136 }], | |
| 137 ], | 132 ], |
| 138 'dependencies': [ | 133 'dependencies': [ |
| 139 'v8_base.<(v8_target_arch)', | 134 'v8_base.<(v8_target_arch)', |
| 140 ], | 135 ], |
| 141 'include_dirs+': [ | 136 'include_dirs+': [ |
| 142 '../../src', | 137 '../../src', |
| 143 ], | 138 ], |
| 144 'sources': [ | 139 'sources': [ |
| 145 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', | 140 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', |
| 146 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', | 141 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 190 }, { | 185 }, { |
| 191 'toolsets': ['target'], | 186 'toolsets': ['target'], |
| 192 'dependencies': ['js2c'], | 187 'dependencies': ['js2c'], |
| 193 }], | 188 }], |
| 194 ['component=="shared_library"', { | 189 ['component=="shared_library"', { |
| 195 'defines': [ | 190 'defines': [ |
| 196 'BUILDING_V8_SHARED', | 191 'BUILDING_V8_SHARED', |
| 197 'V8_SHARED', | 192 'V8_SHARED', |
| 198 ], | 193 ], |
| 199 }], | 194 }], |
| 200 ['v8_enable_i18n_support==1', { | |
| 201 'sources': [ | |
| 202 '<(SHARED_INTERMEDIATE_DIR)/i18n-libraries.cc', | |
| 203 ], | |
| 204 }], | |
| 205 ] | 195 ] |
| 206 }, | 196 }, |
| 207 { | 197 { |
| 208 'target_name': 'v8_base.<(v8_target_arch)', | 198 'target_name': 'v8_base.<(v8_target_arch)', |
| 209 'type': 'static_library', | 199 'type': 'static_library', |
| 210 'variables': { | 200 'variables': { |
| 211 'optimize': 'max', | 201 'optimize': 'max', |
| 212 }, | 202 }, |
| 213 'include_dirs+': [ | 203 'include_dirs+': [ |
| 214 '../../src', | 204 '../../src', |
| (...skipping 653 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 868 'BUILDING_V8_SHARED', | 858 'BUILDING_V8_SHARED', |
| 869 'V8_SHARED', | 859 'V8_SHARED', |
| 870 ], | 860 ], |
| 871 }], | 861 }], |
| 872 ['v8_postmortem_support=="true"', { | 862 ['v8_postmortem_support=="true"', { |
| 873 'sources': [ | 863 'sources': [ |
| 874 '<(SHARED_INTERMEDIATE_DIR)/debug-support.cc', | 864 '<(SHARED_INTERMEDIATE_DIR)/debug-support.cc', |
| 875 ] | 865 ] |
| 876 }], | 866 }], |
| 877 ['v8_enable_i18n_support==1', { | 867 ['v8_enable_i18n_support==1', { |
| 878 'sources': [ | |
| 879 '../../src/extensions/i18n/i18n-extension.cc', | |
| 880 '../../src/extensions/i18n/i18n-extension.h', | |
| 881 ], | |
| 882 'dependencies': [ | 868 'dependencies': [ |
| 883 '<(DEPTH)/third_party/icu/icu.gyp:icui18n', | 869 '<(DEPTH)/third_party/icu/icu.gyp:icui18n', |
| 884 '<(DEPTH)/third_party/icu/icu.gyp:icuuc', | 870 '<(DEPTH)/third_party/icu/icu.gyp:icuuc', |
| 885 ] | 871 ] |
| 886 }, { # v8_enable_i18n_support==0 | 872 }, { # v8_enable_i18n_support==0 |
| 887 'sources!': [ | 873 'sources!': [ |
| 888 '../../src/i18n.cc', | 874 '../../src/i18n.cc', |
| 889 '../../src/i18n.h', | 875 '../../src/i18n.h', |
| 890 ], | 876 ], |
| 891 }], | 877 }], |
| 892 ['OS=="win" and v8_enable_i18n_support==1', { | 878 ['OS=="win" and v8_enable_i18n_support==1', { |
| 893 'dependencies': [ | 879 'dependencies': [ |
| 894 '<(DEPTH)/third_party/icu/icu.gyp:icudata', | 880 '<(DEPTH)/third_party/icu/icu.gyp:icudata', |
| 895 ], | 881 ], |
| 896 }], | 882 }], |
| 897 ], | 883 ], |
| 898 }, | 884 }, |
| 899 { | 885 { |
| 900 'target_name': 'js2c', | 886 'target_name': 'js2c', |
| 901 'type': 'none', | 887 'type': 'none', |
| 902 'conditions': [ | 888 'conditions': [ |
| 903 ['want_separate_host_toolset==1', { | 889 ['want_separate_host_toolset==1', { |
| 904 'toolsets': ['host'], | 890 'toolsets': ['host'], |
| 905 }, { | 891 }, { |
| 906 'toolsets': ['target'], | 892 'toolsets': ['target'], |
| 907 }], | 893 }], |
| 908 ['v8_enable_i18n_support==1', { | 894 ['v8_enable_i18n_support==1', { |
| 909 'actions': [{ | 895 'variables': { |
| 910 'action_name': 'js2c_i18n', | 896 'i18n_library_files': [ |
| 911 'inputs': [ | 897 '../../src/i18n.js', |
| 912 '../../tools/js2c.py', | |
| 913 '<@(i18n_library_files)', | |
| 914 ], | 898 ], |
| 915 'outputs': [ | 899 }, |
| 916 '<(SHARED_INTERMEDIATE_DIR)/i18n-libraries.cc', | 900 }, { |
| 917 ], | 901 'variables': { |
| 918 'action': [ | 902 'i18n_library_files': [], |
| 919 'python', | 903 }, |
| 920 '../../tools/js2c.py', | |
| 921 '<@(_outputs)', | |
| 922 'I18N', | |
| 923 '<(v8_compress_startup_data)', | |
| 924 '<@(i18n_library_files)' | |
| 925 ], | |
| 926 }], | |
| 927 }], | 904 }], |
| 928 ], | 905 ], |
| 929 'variables': { | 906 'variables': { |
| 930 'library_files': [ | 907 'library_files': [ |
| 931 '../../src/runtime.js', | 908 '../../src/runtime.js', |
| 932 '../../src/v8natives.js', | 909 '../../src/v8natives.js', |
| 933 '../../src/array.js', | 910 '../../src/array.js', |
| 934 '../../src/string.js', | 911 '../../src/string.js', |
| 935 '../../src/uri.js', | 912 '../../src/uri.js', |
| 936 '../../src/math.js', | 913 '../../src/math.js', |
| (...skipping 13 matching lines...) Expand all Loading... |
| 950 '../../src/proxy.js', | 927 '../../src/proxy.js', |
| 951 '../../src/collection.js', | 928 '../../src/collection.js', |
| 952 '../../src/object-observe.js', | 929 '../../src/object-observe.js', |
| 953 '../../src/arraybuffer.js', | 930 '../../src/arraybuffer.js', |
| 954 '../../src/typedarray.js', | 931 '../../src/typedarray.js', |
| 955 '../../src/generator.js', | 932 '../../src/generator.js', |
| 956 '../../src/array-iterator.js', | 933 '../../src/array-iterator.js', |
| 957 '../../src/harmony-string.js', | 934 '../../src/harmony-string.js', |
| 958 '../../src/harmony-array.js', | 935 '../../src/harmony-array.js', |
| 959 ], | 936 ], |
| 960 'i18n_library_files': [ | |
| 961 '../../src/extensions/i18n/header.js', | |
| 962 '../../src/extensions/i18n/globals.js', | |
| 963 '../../src/extensions/i18n/locale.js', | |
| 964 '../../src/extensions/i18n/collator.js', | |
| 965 '../../src/extensions/i18n/number-format.js', | |
| 966 '../../src/extensions/i18n/date-format.js', | |
| 967 '../../src/extensions/i18n/break-iterator.js', | |
| 968 '../../src/extensions/i18n/i18n-utils.js', | |
| 969 '../../src/extensions/i18n/overrides.js', | |
| 970 '../../src/extensions/i18n/footer.js', | |
| 971 ], | |
| 972 }, | 937 }, |
| 973 'actions': [ | 938 'actions': [ |
| 974 { | 939 { |
| 975 'action_name': 'js2c', | 940 'action_name': 'js2c', |
| 976 'inputs': [ | 941 'inputs': [ |
| 977 '../../tools/js2c.py', | 942 '../../tools/js2c.py', |
| 978 '<@(library_files)', | 943 '<@(library_files)', |
| 944 '<@(i18n_library_files)', |
| 979 ], | 945 ], |
| 980 'outputs': [ | 946 'outputs': [ |
| 981 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', | 947 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', |
| 982 ], | 948 ], |
| 983 'action': [ | 949 'action': [ |
| 984 'python', | 950 'python', |
| 985 '../../tools/js2c.py', | 951 '../../tools/js2c.py', |
| 986 '<@(_outputs)', | 952 '<@(_outputs)', |
| 987 'CORE', | 953 'CORE', |
| 988 '<(v8_compress_startup_data)', | 954 '<(v8_compress_startup_data)', |
| 989 '<@(library_files)' | 955 '<@(library_files)', |
| 956 '<@(i18n_library_files)', |
| 990 ], | 957 ], |
| 991 }, | 958 }, |
| 992 { | 959 { |
| 993 'action_name': 'js2c_experimental', | 960 'action_name': 'js2c_experimental', |
| 994 'inputs': [ | 961 'inputs': [ |
| 995 '../../tools/js2c.py', | 962 '../../tools/js2c.py', |
| 996 '<@(experimental_library_files)', | 963 '<@(experimental_library_files)', |
| 997 ], | 964 ], |
| 998 'outputs': [ | 965 'outputs': [ |
| 999 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', | 966 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1084 }], | 1051 }], |
| 1085 ['v8_compress_startup_data=="bz2"', { | 1052 ['v8_compress_startup_data=="bz2"', { |
| 1086 'libraries': [ | 1053 'libraries': [ |
| 1087 '-lbz2', | 1054 '-lbz2', |
| 1088 ] | 1055 ] |
| 1089 }], | 1056 }], |
| 1090 ], | 1057 ], |
| 1091 }, | 1058 }, |
| 1092 ], | 1059 ], |
| 1093 } | 1060 } |
| OLD | NEW |