• Home
Name Date Size #Lines LOC

..--

README.txtD03-May-20243.1 KiB7257

arm.vspropsD03-May-2024450 1514

common.vspropsD03-May-20241 KiB3534

d8.vcprojD03-May-20243.5 KiB194193

d8_arm.vcprojD03-May-20243.7 KiB194193

d8_x64.vcprojD03-May-20243.8 KiB210209

d8js2c.cmdD03-May-2024270 76

debug.vspropsD03-May-2024371 1817

ia32.vspropsD03-May-2024466 1817

js2c.cmdD03-May-2024575 76

release.vspropsD03-May-2024510 2524

v8.slnD03-May-20246.2 KiB102101

v8.vcprojD03-May-20244.6 KiB224223

v8_arm.slnD03-May-20244.4 KiB7574

v8_arm.vcprojD03-May-20244.8 KiB224223

v8_base.vcprojD03-May-202417.5 KiB1,0041,003

v8_base_arm.vcprojD03-May-202417.7 KiB1,0161,015

v8_base_x64.vcprojD03-May-202417.1 KiB1,0051,003

v8_cctest.vcprojD03-May-20244.3 KiB250249

v8_cctest_arm.vcprojD03-May-20244.1 KiB238237

v8_cctest_x64.vcprojD03-May-20244.2 KiB246245

v8_mksnapshot.vcprojD03-May-20242.4 KiB146145

v8_mksnapshot_x64.vcprojD03-May-20242.4 KiB146145

v8_process_sample.vcprojD03-May-20242.4 KiB146145

v8_process_sample_arm.vcprojD03-May-20242.6 KiB146145

v8_process_sample_x64.vcprojD03-May-20242.7 KiB162161

v8_shell_sample.vcprojD03-May-20242.4 KiB146145

v8_shell_sample_arm.vcprojD03-May-20242.5 KiB146145

v8_shell_sample_x64.vcprojD03-May-20242.7 KiB162161

v8_snapshot.vcprojD03-May-20242.4 KiB143142

v8_snapshot_cc.vcprojD03-May-20242.2 KiB9392

v8_snapshot_cc_x64.vcprojD03-May-20242.2 KiB9392

v8_snapshot_x64.vcprojD03-May-20242.4 KiB143142

v8_x64.slnD03-May-20246.1 KiB102101

v8_x64.vcprojD03-May-20244.6 KiB224223

x64.vspropsD03-May-2024451 1817

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