Sophie

Sophie

distrib > Mageia > 1 > i586 > media > core-updates-src > by-pkgid > 8eb1f219cc29d15fadb5dc59e3988125 > files > 4

v8-3.12.7-0.1.mga1.src.rpm

diff -up v8-3.3.10/src/SConscript.experimental v8-3.3.10/src/SConscript
--- v8-3.3.10/src/SConscript.experimental	2011-08-10 11:55:38.000000000 -0400
+++ v8-3.3.10/src/SConscript	2011-08-10 12:07:47.975380113 -0400
@@ -133,6 +133,12 @@ SOURCES = {
     zone.cc
     extensions/gc-extension.cc
     extensions/externalize-string-extension.cc
+    extensions/experimental/break-iterator.cc
+    extensions/experimental/collator.cc
+    extensions/experimental/i18n-extension.cc
+    extensions/experimental/i18n-locale.cc
+    extensions/experimental/i18n-utils.cc
+    extensions/experimental/language-matcher.cc
     """),
   'arch:arm': Split("""
     arm/builtins-arm.cc
@@ -301,6 +307,10 @@ proxy.js
 '''.split()
 
 
+I18N_LIBRARY_FILES = '''
+extensions/experimental/i18n.js
+'''.split()
+
 def Abort(message):
   print message
   sys.exit(1)
@@ -328,6 +338,13 @@ def ConfigureObjectFiles():
   libraries_src = env.JS2C(['libraries.cc'], library_files, TYPE='CORE')
   libraries_obj = context.ConfigureObject(env, libraries_src, CPPPATH=['.'])
 
+  # Combine the experimental I18N JavaScript library files into a C++ file
+  # and compile it.
+  i18n_library_files = [ s for s in I18N_LIBRARY_FILES ]
+  i18n_library_files.append('macros.py')
+  i18n_libraries_src = env.JS2C(['i18n-libraries.cc'], i18n_library_files, TYPE='I18N')
+  i18n_libraries_obj = context.ConfigureObject(env, i18n_libraries_src, CPPPATH=['.'])
+
   # Combine the experimental JavaScript library files into a C++ file
   # and compile it.
   experimental_library_files = [ s for s in EXPERIMENTAL_LIBRARY_FILES ]
@@ -351,7 +368,7 @@ def ConfigureObjectFiles():
   mksnapshot_env = env.Copy()
   mksnapshot_env.Replace(**context.flags['mksnapshot'])
   mksnapshot_src = 'mksnapshot.cc'
-  mksnapshot = mksnapshot_env.Program('mksnapshot', [mksnapshot_src, libraries_obj, experimental_libraries_obj,  non_snapshot_files, empty_snapshot_obj], PDB='mksnapshot.exe.pdb')
+  mksnapshot = mksnapshot_env.Program('mksnapshot', [mksnapshot_src, libraries_obj, i18n_libraries_obj, experimental_libraries_obj,  non_snapshot_files, empty_snapshot_obj], PDB='mksnapshot.exe.pdb')
   if context.use_snapshot:
     if context.build_snapshot:
       snapshot_cc = env.Snapshot('snapshot.cc', mksnapshot, LOGFILE=File('snapshot.log').abspath)
@@ -360,7 +377,7 @@ def ConfigureObjectFiles():
     snapshot_obj = context.ConfigureObject(env, snapshot_cc, CPPPATH=['.'])
   else:
     snapshot_obj = empty_snapshot_obj
-  library_objs = [non_snapshot_files, libraries_obj, experimental_libraries_obj, snapshot_obj]
+  library_objs = [non_snapshot_files, libraries_obj, i18n_libraries_obj, experimental_libraries_obj, snapshot_obj]
   return (library_objs, d8_objs, [mksnapshot], preparser_objs)