Date: prev next · Thread: first prev next last
2016 Archives by date, by thread · List index


Hi,

On Tue, Oct 04, 2016 at 11:26:05AM +0200, Bjoern Michaelsen wrote:
I have a half-finished patch that will make make write out how it intends to
build stuff in small (json) text files. Parsing _that_ should be really trivial
and not fragile. Also it might make possible creating:

1/ the possiblity of creating a IDE integration without a full build

So in:

 https://gerrit.libreoffice.org/#/c/31175/

I switched gbuild-to-ide to use gbuildtojson. With that you should now be able
to do from a fresh install:

- ./autogen.sh
- make {kdevelop,vim,vs2013,whatever}-ide-integration

and have the project files generated. So with this:

 - you do NOT need a finished build before creating projects anymore
 - its ~seven times faster than the old stuff on my machine
 - it should be more stable and not regress by GNU make updates and the like

I tested the kdevelop integretion, which works fine. If you use any of the
other IDEs, please test these here and scream loadly if this breaks things in
the next 48 hours. If I hear nothing, I would merge this.

As said above, this does not need a full build to generate projects, so there
is an option to e.g. have an option in LODE that does the default "1/ download
source 2/ configure 3/ create project files" steps right away -- as especially
on Windows, developers feel more at home with kicking of a build right from the
IDE[1] and not on the console. So something like:

 ./setup --vs2013-projects

doing the same as:

 ./setup --dev
 cd dev/core && ./autogen.sh
 cd dev/core && make vs2013-ide-integration

Allowing a newcomer so jump directly from LODE to their most beloved IDE.

Best,

Bjoern

[1] Not to say, less errorprone as folks do ... interesting ... mistakes when
    they are not acustomed to use a shell.

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.