Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
README.txt | D | 03-May-2024 | 3.1 KiB | 72 | 57 | |
arm.vsprops | D | 03-May-2024 | 450 | 15 | 14 | |
common.vsprops | D | 03-May-2024 | 1 KiB | 35 | 34 | |
d8.vcproj | D | 03-May-2024 | 3.5 KiB | 194 | 193 | |
d8_arm.vcproj | D | 03-May-2024 | 3.7 KiB | 194 | 193 | |
d8_x64.vcproj | D | 03-May-2024 | 3.8 KiB | 210 | 209 | |
d8js2c.cmd | D | 03-May-2024 | 270 | 7 | 6 | |
debug.vsprops | D | 03-May-2024 | 371 | 18 | 17 | |
ia32.vsprops | D | 03-May-2024 | 466 | 18 | 17 | |
js2c.cmd | D | 03-May-2024 | 575 | 7 | 6 | |
release.vsprops | D | 03-May-2024 | 510 | 25 | 24 | |
v8.sln | D | 03-May-2024 | 6.2 KiB | 102 | 101 | |
v8.vcproj | D | 03-May-2024 | 4.6 KiB | 224 | 223 | |
v8_arm.sln | D | 03-May-2024 | 4.4 KiB | 75 | 74 | |
v8_arm.vcproj | D | 03-May-2024 | 4.8 KiB | 224 | 223 | |
v8_base.vcproj | D | 03-May-2024 | 17.5 KiB | 1,004 | 1,003 | |
v8_base_arm.vcproj | D | 03-May-2024 | 17.7 KiB | 1,016 | 1,015 | |
v8_base_x64.vcproj | D | 03-May-2024 | 17.1 KiB | 1,005 | 1,003 | |
v8_cctest.vcproj | D | 03-May-2024 | 4.3 KiB | 250 | 249 | |
v8_cctest_arm.vcproj | D | 03-May-2024 | 4.1 KiB | 238 | 237 | |
v8_cctest_x64.vcproj | D | 03-May-2024 | 4.2 KiB | 246 | 245 | |
v8_mksnapshot.vcproj | D | 03-May-2024 | 2.4 KiB | 146 | 145 | |
v8_mksnapshot_x64.vcproj | D | 03-May-2024 | 2.4 KiB | 146 | 145 | |
v8_process_sample.vcproj | D | 03-May-2024 | 2.4 KiB | 146 | 145 | |
v8_process_sample_arm.vcproj | D | 03-May-2024 | 2.6 KiB | 146 | 145 | |
v8_process_sample_x64.vcproj | D | 03-May-2024 | 2.7 KiB | 162 | 161 | |
v8_shell_sample.vcproj | D | 03-May-2024 | 2.4 KiB | 146 | 145 | |
v8_shell_sample_arm.vcproj | D | 03-May-2024 | 2.5 KiB | 146 | 145 | |
v8_shell_sample_x64.vcproj | D | 03-May-2024 | 2.7 KiB | 162 | 161 | |
v8_snapshot.vcproj | D | 03-May-2024 | 2.4 KiB | 143 | 142 | |
v8_snapshot_cc.vcproj | D | 03-May-2024 | 2.2 KiB | 93 | 92 | |
v8_snapshot_cc_x64.vcproj | D | 03-May-2024 | 2.2 KiB | 93 | 92 | |
v8_snapshot_x64.vcproj | D | 03-May-2024 | 2.4 KiB | 143 | 142 | |
v8_x64.sln | D | 03-May-2024 | 6.1 KiB | 102 | 101 | |
v8_x64.vcproj | D | 03-May-2024 | 4.6 KiB | 224 | 223 | |
x64.vsprops | D | 03-May-2024 | 451 | 18 | 17 |
README.txt
1This directory contains Microsoft Visual Studio project files for including v8 2in a Visual Studio/Visual C++ Express solution. All these project files have 3been created for use with Microsoft Visual Studio 2005. They can however also 4be used in both Visual Studio 2008 and Visual C++ 2008 Express Edition. When 5using the project files in the 2008 editions minor upgrades to the files will 6be performed by Visual Studio. 7 8v8_base.vcproj 9-------------- 10Base V8 library containing all the V8 code but no JavaScript library code. This 11includes third party code for string/number convertions (dtoa). 12 13v8.vcproj 14--------- 15V8 library containing all the V8 and JavaScript library code embedded as source 16which is compiled as V8 is running. 17 18v8_mksnapshot.vcproj 19-------------------- 20Executable v8_mksnapshot.exe for building a heap snapshot from a running V8. 21 22v8_snapshot_cc.vcproj 23--------------------- 24Uses v8_mksnapshot.exe to generate snapshot.cc, which is used in 25v8_snapshot.vcproj. 26 27v8_snapshot.vcproj 28------------------ 29V8 library containing all the V8 and JavaScript library code embedded as a heap 30snapshot instead of source to be compiled as V8 is running. Using this library 31provides significantly faster startup time than v8.vcproj. 32 33The property sheets common.vsprops, debug.vsprops and release.vsprops contains 34most of the configuration options and are inhireted by the project files 35described above. The location of the output directory used are defined in 36common.vsprops. 37 38With regard to Platform SDK version V8 has no specific requriments and builds 39with either what is supplied with Visual Studio 2005 or the latest Platform SDK 40from Microsoft. 41 42When adding these projects to a solution the following dependencies needs to be 43in place: 44 45 v8.vcproj depends on v8_base.vcproj 46 v8_mksnapshot.vcproj depends on v8.vcproj 47 v8_snapshot_cc.vcproj depends on v8_mksnapshot.vcproj 48 v8_snapshot.vcproj depends on v8_snapshot_cc.vcproj and v8_base.vcproj 49 50A project which uses V8 should then depend on v8_snapshot.vcproj. 51 52If V8 without snapshot if preferred only v8_base.vcproj and v8.vcproj are 53required and a project which uses V8 should depend on v8.vcproj. 54 55Two sample project files are available as well. These are v8_shell_sample.vcproj 56for building the sample in samples\shell.cc and v8_process_sample.vcproj for 57building the sample in samples\process.cc. Add either of these (or both) to a 58solution with v8_base, v8, v8_mksnapshot and v8_snapshot set up as described 59solution with v8_base, v8, v8_mksnapshot and v8_snapshot set up as described 60above and have them depend on v8_snapshot. 61 62Finally a sample Visual Studio solution file for is provided. This solution file 63includes the two sample projects together with the V8 projects and with the 64dependencies configured as described above. 65 66Python requirements 67------------------- 68When using the Microsoft Visual Studio project files Python version 2.4 or later 69is required. Make sure that python.exe is on the path before running Visual 70Studio. The use of Python is in the command script js2c.cmd which is used in the 71Custom Build Step for v8natives.js in the v8.vcproj project. 72