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


It's best to avoid the word "project" completely as it has so many
different meanings. For instance, many people accustomed to using IDEs
for all aspects of software development would say a "project" is
something you open in an IDE (like Visual Studio or Xcode) and design,
edit, build and debug there. LibreOffice has no such "projects".

In LibreOffice, the source code is stored in a distributed version
control (Git). Git has *repositories*. When you *clone* that
("checkout" has a slightly different meaning in Git), you get a local
repository, and the actual files in a tree with lot of subdirectories.

These subdirectories are usually called "modules", but don't read too
much meaning into that word. "Module" can mean many different things.
In the LibreOffice codebase, a "module" is simply one of the top-level
subdirectories. The code in one "module" is used to build one or
several (shared) libraries (and in some cases, executables). In
general, we have too many libraries, and we want to eventually reduce
their number a lot.

LibreOffice's object system (UNO) has *components*, don't confuse
those with the "modules".

You need to clone the "core" repository, and build most of LibreOffice
in order to work on the code. Some things will be left out by default
like the "binfilter" code, unless you specifically ask for it.

You didn't say what operating system you are using, or which web pages
you are looking at. For all we know, you might be following some
outdated instructions...

--tml

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.