Francis ANDRE said the following on 28.03.2008 18:45:
Hi Harmonists

I have updated the msvc_2003 project with the new organization of the working_vm
directories.

The changes have been extracted from a log running ant -d rebuild, and both the
release and debug configurations are compiling, linking and copying to the
jre/bin/default directory.

As you can view in the svn diff pathc.txt, there is a new 'ch' project and a new 'port' project while the port_encoder has been renamed to encoder to reflect the source organization. This results in 3 new directories 'ch', 'encoder' and 'port' and one removed 'port_encoder' under msvc_2003.

Thank you for the work you have done! This update was long needed after the restructure of VM sources in which we've moved a lot of platform dependent code to separate components.

I would like to put this in the svn repository replacing the
current one which is out of date. How could I proceed without a write access to the svn repository??

Create a new bug JIRA for Harmony project and attach the patch to it granting there a permission to use by ASF. One of Harmony committers would then check the patch and commit it into svn source tree.

Also, IMO, it would be an added value for the msvc environment to use the
a tool from workspacewhiz at: http://www.workspacewhiz.com/SolutionBuildEnvironmentReadme.html

This tool allows a separate definition of global variable and path (like global DEFINES) for a specific solution and would help in making the sln and vcproj files more independent from the organization of the source directories.

The problem with MSVC solutions is that they don't work out of the box for VM. There are several reasons, one of them is that ant build creates APR and LOG4CXX binaries from sources. MSVC solution doesn't include them. Possibly if we get rid of APR and LOG4CXX one day, we'll be able to create a fully functional solution for VM.

--
Gregory

Reply via email to