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.