Comment #9 on issue 1596 by shimmanning: Unresolved externals linking v8preparser.lib on Windows 7
http://code.google.com/p/v8/issues/detail?id=1596

Changed scons to make v8preparser depend on v8.lib and I was able to compile. Creates a tiny 140k dll

@@ -1436,11 +1436,15 @@
     library = env.SharedLibrary(library_name, object_files, PDB=pdb_name)
     preparser_pdb_name = preparser_library_name + '.dll.pdb';
     preparser_soname = 'lib' + preparser_library_name + '.so';
-    preparser_library = env.SharedLibrary(preparser_library_name,
+
+    pp_env = env.Copy();
+    preparser_library = pp_env.SharedLibrary(preparser_library_name,
                                           preparser_files,
                                           PDB=preparser_pdb_name,
                                           SONAME=preparser_soname)
   context.library_targets.append(library)
+  pp_env.Depends(preparser_library, library)
+  pp_env.Prepend(LIBS=[library_name])
   context.library_targets.append(preparser_library)

   context.ApplyEnvOverrides(d8_env)

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to