Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8)

Side by Side Diff: tools/visual_studio/README.txt

Issue 18770: Fix snapshot generation on Visual Studio. Compiling source files generated in... (Closed) Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
Patch Set: '' Created 11 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | tools/visual_studio/v8.sln » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 This directory contains Microsoft Visual Studio project files for including v8 1 This directory contains Microsoft Visual Studio project files for including v8
2 in a Visual Studio/Visual C++ Express solution. All these project files have 2 in a Visual Studio/Visual C++ Express solution. All these project files have
3 been created for use with Microsoft Visual Studio 2005. They can however also 3 been created for use with Microsoft Visual Studio 2005. They can however also
4 be used in both Visual Studio 2008 and Visual C++ 2008 Express Edition. When 4 be used in both Visual Studio 2008 and Visual C++ 2008 Express Edition. When
5 using the project files in the 2008 editions minor upgrades to the files will 5 using the project files in the 2008 editions minor upgrades to the files will
6 be performed by Visual Studio. 6 be performed by Visual Studio.
7 7
8 v8_base.vcproj 8 v8_base.vcproj
9 -------------- 9 --------------
10 Base V8 library containing all the V8 code but no JavaScript library code. This 10 Base V8 library containing all the V8 code but no JavaScript library code. This
11 includes third party code for regular expression handling (jscre) and 11 includes third party code for regular expression handling (jscre) and
12 string/number convertions (dtoa). 12 string/number convertions (dtoa).
13 13
14 v8.vcproj 14 v8.vcproj
15 --------- 15 ---------
16 V8 library containing all the V8 and JavaScript library code embedded as source 16 V8 library containing all the V8 and JavaScript library code embedded as source
17 which is compiled as V8 is running. 17 which is compiled as V8 is running.
18 18
19 v8_mksnapshot.vcproj 19 v8_mksnapshot.vcproj
20 -------------------- 20 --------------------
21 Executable v8_mksnapshot.exe for building a heap snapshot from a running V8. 21 Executable v8_mksnapshot.exe for building a heap snapshot from a running V8.
22 22
23 v8_snapshot_cc.vcproj
24 ---------------------
25 Uses v8_mksnapshot.exe to generate snapshot.cc, which is used in
26 v8_snapshot.vcproj.
27
23 v8_snapshot.vcproj 28 v8_snapshot.vcproj
24 ------------------ 29 ------------------
25 V8 library containing all the V8 and JavaScript library code embedded as a heap 30 V8 library containing all the V8 and JavaScript library code embedded as a heap
26 snapshot instead of source to be compiled as V8 is running. Using this library 31 snapshot instead of source to be compiled as V8 is running. Using this library
27 provides significantly faster startup time than v8.vcproj. 32 provides significantly faster startup time than v8.vcproj.
28 33
29 The property sheets common.vsprops, debug.vsprops and release.vsprops contains 34 The property sheets common.vsprops, debug.vsprops and release.vsprops contains
30 most of the configuration options and are inhireted by the project files 35 most of the configuration options and are inhireted by the project files
31 described above. The location of the output directory used are defined in 36 described above. The location of the output directory used are defined in
32 common.vsprops. 37 common.vsprops.
33 38
34 With regard to Platform SDK version V8 has no specific requriments and builds 39 With regard to Platform SDK version V8 has no specific requriments and builds
35 with either what is supplied with Visual Studio 2005 or the latest Platform SDK 40 with either what is supplied with Visual Studio 2005 or the latest Platform SDK
36 from Microsoft. 41 from Microsoft.
37 42
38 When adding these projects to a solution the following dependencies needs to be 43 When adding these projects to a solution the following dependencies needs to be
39 in place: 44 in place:
40 45
41 v8.vcproj depends on v8_base.vcproj 46 v8.vcproj depends on v8_base.vcproj
42 v8_mksnapshot.vcproj depends on v8.vcproj 47 v8_mksnapshot.vcproj depends on v8.vcproj
43 v8_snapshot.vcproj depends on v8_mksnapshot.vcproj and v8_base.vcproj 48 v8_snapshot_cc.vcproj depends on v8_mksnapshot.vcproj
49 v8_snapshot.vcproj depends on v8_snapshot_cc.vcproj and v8_base.vcproj
44 50
45 A project which uses V8 should then depend on v8_snapshot.vcproj. 51 A project which uses V8 should then depend on v8_snapshot.vcproj.
46 52
47 If V8 without snapshot if preferred only v8_base.vcproj and v8.vcproj are 53 If V8 without snapshot if preferred only v8_base.vcproj and v8.vcproj are
48 required and a project which uses V8 should depend on v8.vcproj. 54 required and a project which uses V8 should depend on v8.vcproj.
49 55
50 Two sample project files are available as well. These are v8_shell_sample.vcproj 56 Two sample project files are available as well. These are v8_shell_sample.vcproj
51 for building the sample in samples\shell.cc and v8_process_sample.vcproj for 57 for building the sample in samples\shell.cc and v8_process_sample.vcproj for
52 building the sample in samples\process.cc. Add either of these (or both) to a 58 building the sample in samples\process.cc. Add either of these (or both) to a
53 solution with v8_base, v8, v8_mksnapshot and v8_snapshot set up as described 59 solution with v8_base, v8, v8_mksnapshot and v8_snapshot set up as described
60 solution with v8_base, v8, v8_mksnapshot and v8_snapshot set up as described
54 above and have them depend on v8_snapshot. 61 above and have them depend on v8_snapshot.
55 62
56 Finally a sample Visual Studio solution file for is provided. This solution file 63 Finally a sample Visual Studio solution file for is provided. This solution file
57 includes the two sample projects together with the V8 projects and with the 64 includes the two sample projects together with the V8 projects and with the
58 dependencies configured as described above. 65 dependencies configured as described above.
59 66
60 Python requirements 67 Python requirements
61 ------------------- 68 -------------------
62 When using the Microsoft Visual Studio project files Python version 2.4 or later 69 When using the Microsoft Visual Studio project files Python version 2.4 or later
63 is required. Make sure that python.exe is on the path before running Visual 70 is required. Make sure that python.exe is on the path before running Visual
64 Studio. The use of Python is in the command script js2c.cmd which is used in the 71 Studio. The use of Python is in the command script js2c.cmd which is used in the
65 Custom Build Step for v8natives.js in the v8.vcproj project. 72 Custom Build Step for v8natives.js in the v8.vcproj project.
OLDNEW
« no previous file with comments | « no previous file | tools/visual_studio/v8.sln » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698