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


On Mon, Feb 24, 2014 at 11:32 AM, Michael Stahl <mstahl@redhat.com> wrote:

On 23/02/14 04:37, Honza Havlíček wrote:
bin/gbuild-to-ide |   72
++++++++++++++++++++++++++++++++++++++++++------------ 1 file
changed, 57 insertions(+), 15 deletions(-)

New commits: commit b81ac16e65b311d6e43c05c22c65d2040c9d7e04 Author:
Honza Havlíček <havlicek.honza@gmail.com> Date:   Sun Feb 23 00:47:23
2014 +0100

fdo#70414: Use correct target names for building Visual Studio
projects.

Visual Studio projects use target
Library_{library_name}/Executable_{executable_name} for building the
project and
Library_{library_name}.clean/Executable_{executable_name}.clean for
cleaning the project. In most cases, the name of library/executable
is identical to the name of Library_*/Executable_* makefile, but in
~12 cases, the names are different (e.g. makefile is
Library_syssh_win, but target is Library_syssh). VS fails when it
tries to build the project with incorrect target name. This patch
replaces the names of targets with correct ones. Dependences also
used incorrect names of libraries.


do you have a list of such makefiles?  they are wrong anyway and should
be fixed, the Library/Executable name has to match the name of the
makefile, because "make Library_foo" should also work from the shell and
be predictable.


Here you go:

Module    Makefile name Library name
bridges    Library_cpp_uno    $(gb_CPPU_ENV)_uno
shell    Library_wininetbe    wininetbe1
shell    Library_localebe    localebe1
shell    Library_syssh_win    syssh
external/redland    Library_raptor    raptor2
pyuno    Executable_python_wrapper    python
desktop    Executable_unopkg.com    unopkg_com
desktop    Executable_crashrep.com    crashrep_com
desktop    Executable_unopkg.bin    unopkg_bin
desktop    Executable_soffice.bin    soffice_bin
svx    Executable_gengal.bin    gengal
unodevtools    Executable_skeletonmaker    uno-skeletonmaker

For Win32 and VS compiler the $(gb_CPPU_ENV) variable is msci.

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.