Review request (M): Updates to Visual Studio project creation and development launcher
Staffan Larsen
staffan.larsen at oracle.com
Tue Dec 14 00:13:27 PST 2010
Yes, vsbuild is the build area created for the VS project. I agree that created files should be kept separate from source files and having only one such area makes it easier to clean things up. I'll move the contents of the vsbuild directory into the build directory.
/Staffan
From: Kelly O'Hair
Sent: den 13 december 2010 5:36
To: Staffan Larsen
Cc: hotspot-dev at openjdk.java.net
Subject: Re: Review request (M): Updates to Visual Studio project creation and development launcher
I see you added vsbuild to the .hgignore file. Is this a new 'created' build area?
Is it at all possible to put this directory under the already created build/ directory?
Traditionally we have tried to keep the created files under a top level 'build/'
directory so that it's easy for tools like JPRT to exclude those files on submissions
and for people to manually clean up a repository quickly, e.g. 'rm -f -r build/'.
I'm glad to see some IDE usage coming in, all for it. I'll try and review the makefiles
and get right back to you.
---
And I know you did not add them, but I'm just noticing now the lines in .hgignore:
4 ^src/share/tools/hsdis/build/
5 ^src/share/tools/IdealGraphVisualizer/[a-zA-Z0-9]*/build/
6 ^src/share/tools/IdealGraphVisualizer/build/
7 ^src/share/tools/IdealGraphVisualizer/dist/
I really wish they had not done that. I know you didn't do this. But another goal
has been to treat the source as a kind of read-only area, in fact the entire
repository should be treatable as read-only with something like:
make ALT_OUTPUTDIR=/tmp/out
knowing that ALL output landed in one directory tree and the repository area was
never written to. Well, a goal anyway... obviously not possible now. :^(
-kto
On Dec 13, 2010, at 5:06 AM, Staffan Larsen wrote:
Webrev: http://cr.openjdk.java.net/~sla/7006354/webrev.00/
This update makes it easier to work with Visual Studio projects.
After this update you can create a VS project by:
1) Run "vsvars32.cmd"
2) Run "make\windows\create.bat <path to JDK to use for running against>"
>From inside Visual Studio you can open the generated vsbuild\jvm.vcproj. Edit the properties to set the debugging command to "$(TargetDir)\hotspot.exe". Compile and run/debug from inside VS.
Limitations:
. Changes have only been tested on VS2008 and VS2010.
. The script do not generate VS2010 project, but the conversion wizard in VS2010 can read the generated VS2008 project file.
. Only 32-bit targets work.
This change includes the proposed patch in CR7002870.
Thanks,
/Staffan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-dev/attachments/20101214/3e47449e/attachment.html
More information about the hotspot-dev
mailing list