31e7138e1a
Cleaned up ARM version by removing top of stack caching and by introducing push/pop elimination. Cleaned up the way runtime functions are called to allow runtime calls with no arguments. Changed Windows build options to make sure that exceptions are disabled and that optimization flags are enabled. Added first version of Visual Studio project files. git-svn-id: http://v8.googlecode.com/svn/trunk@13 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 |
||
---|---|---|
.. | ||
common.vsprops | ||
debug.vsprops | ||
js2c.cmd | ||
README.txt | ||
release.vsprops | ||
v8_base.vcproj | ||
v8_mksnapshot.vcproj | ||
v8_snapshot.vcproj | ||
v8.vcproj |
This directory contains Microsoft Visual Studio project files for including v8 in a Visual Studio solution. v8_base.vcproj -------------- Base V8 library containing all the V8 code but no JavaScript library code. This includes third party code for regular expression handling (jscre) and string/number convertions (dtoa). v8.vcproj --------- V8 library containing all the V8 and JavaScript library code embedded as source which is compiled as V8 is running. v8_mksnapshot.vcproj -------------------- Executable v8_mksnapshot.exe for building a heap snapshot from a running V8. v8_snapshot.vcproj ------------------ V8 library containing all the V8 and JavaScript library code embedded as a heap snapshot instead of source to be compiled as V8 is running. Using this library provides significantly faster startup time than v8.vcproj. The property sheets common.vsprops, debug.vsprops and release.vsprops contains most of the configuration options and are inhireted by the project files described above. The location of the output directory used are defined in common.vsprops. With regard to Platform SDK version V8 has no specific requriments and builds with either what is supplied with Visual Studio 2005 or the latest Platform SDK from Microsoft. When adding these projects to a solution the following dependencies needs to be in place: v8.vcproj depends on v8_base.vcproj v8_mksnapshot.vcproj depends on v8.vcproj v8_snapshot.vcproj depends on v8_mksnapshot.vcproj and v8_base.vcproj A project which uses V8 should then depend on v8_snapshot.vcproj. If V8 without snapshot if preferred only v8_base.vcproj and v8.vcproj are required and a project which uses V8 should depend on v8.vcproj. Python requirements ------------------- When using the Microsoft Visual Studio project files Python version 2.4 or later is required. Make sure that python.exe is on the path before running Visual Studio. The use of Python is in the command script js2c.cmd which is used in the Custom Build Step for v8natives.js in the v8.vcproj project.