<orcnote> inline below.

-----Original Message-----
From: Andre Fischer [mailto:awf....@gmail.com] 
Sent: Friday, October 17, 2014 04:39
To: dev@openoffice.apache.org
Subject: Re: Build System Improvements

On 17.10.2014 13:21, Regina Henschel wrote:
> Hi Andre,
>
> will these in the long term lead to a system, where AOO can be build 
> directly in MS Visual Studio without need of cygwin?

Hi Regina,

this is not a direct goal but could become possible as a side effect.

One of the key ideas of the proposed approach is to further separate 
between dependencies and build logic and have scripts/programs transform 
the dependencies into actual make files.   Once the dependencies are 
present as uniform XML files we can more easily write a transformation 
into Visual Studio solution files.   But this will still not be a 
trivial task.

It would help me if you or somebody else could provide a description or 
even a specification of Visual Studio solution/project files.

<orcnote>
I don't think you need to go all the way to solution files in order 
To compile native (win32 and x64) for Windows using Visual Studio, even 
Visual Studio 2013 Express for the Desktop.  One can have makefile-
controlled builds and command-line compiles just fine. 

Developers might want to create "makefile solution" files, but they 
should not be needed in the source tree. (It might also be valuable to
understand MSBuild, which is XML-based already, and that might be a 
better alternative to constructing solution files. Finally, one reason
to make a solution file is to use VS 2013 GIT repository integration,
but that only works if pull requests become supported and cloning is
to places where pulls can reach.)

I think an interesting aspect of Andre's proposal is that one could 
Take advantage of linking and DLL creation more, not requiring full
builds so much so long as there are unchanged static libraries and 
DLLs.  This kind of refactoring might also be important for 
configurations on limited platforms.  The idea is to build and 
test AOO by component layers. That might make working with
GIT more practical as well.

(I don't mean releasing separate components, but being able to build
 up dependencies in stages, even the first time as a way to start
 working with a fresh clone/checkout of the source tree. Of course, 
 building smaller, specialized distros might be more-easily come by.)
</orcnote>

-Andre

>
> Kind regards
> Regina
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
> For additional commands, e-mail: dev-h...@openoffice.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org

Reply via email to