solenv/gbuild/Library.mk    |    1 +
 solenv/gbuild/LinkTarget.mk |   11 +++++++++++
 svx/Library_svxcore.mk      |    5 +++--
 3 files changed, 15 insertions(+), 2 deletions(-)

New commits:
commit 604bdac5b1a55066133f53b8cdc19f3e2dd7ed94
Author: David Tardon <dtar...@redhat.com>
Date:   Tue May 14 10:31:27 2013 +0200

    gbuild: allow to depend on headers of a library
    
    ... even if we do not link with it. This was previously solved by
    delivering the headers to solver and depending on the Package.
    
    Change-Id: Id1b53b88d54226cb3ce02f5f2424632596fa069a

diff --git a/solenv/gbuild/Library.mk b/solenv/gbuild/Library.mk
index e7953c8..cee2d67 100644
--- a/solenv/gbuild/Library.mk
+++ b/solenv/gbuild/Library.mk
@@ -260,6 +260,7 @@ $(eval $(foreach method,\
        use_package \
        use_packages \
        use_unpacked \
+       use_headers \
        add_package_headers \
        add_sdi_headers \
        set_precompiled_header \
diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk
index d0d02e7..f47c8b1 100644
--- a/solenv/gbuild/LinkTarget.mk
+++ b/solenv/gbuild/LinkTarget.mk
@@ -1371,6 +1371,17 @@ $(call gb_LinkTarget_get_external_headers_target,$(1)) 
:| $(call gb_ExternalProj
 
 endef
 
+# Use headers provided by another link target.
+#
+# This function should only be needed to enforce correct build ordering,
+# if the link target does not use the other link target.
+#
+# gb_LinkTarget_use_headers linktarget other-linktarget(s)
+define gb_LinkTarget_use_headers
+$(call gb_LinkTarget_get_external_headers_target,$(1)) :\
+    $(foreach linktarget,$(2),$(call 
gb_LinkTarget_get_headers_target,$(linktarget)))
+
+endef
 
 # this forwards to functions that must be defined in RepositoryExternal.mk.
 # $(eval $(call gb_LinkTarget_use_external,library,external))
diff --git a/svx/Library_svxcore.mk b/svx/Library_svxcore.mk
index d618861..802c056 100644
--- a/svx/Library_svxcore.mk
+++ b/svx/Library_svxcore.mk
@@ -378,6 +378,10 @@ $(eval $(call gb_Library_add_exception_objects,svxcore,\
 
 ifneq (,$(filter DBCONNECTIVITY,$(BUILD_TYPE)))
 
+$(eval $(call gb_Library_use_headers,svxcore,\
+       dbtools \
+))
+
 $(eval $(call gb_Library_add_exception_objects,svxcore,\
     svx/source/fmcomp/dbaexchange \
     svx/source/fmcomp/fmgridcl \
commit 28abf5db1360a2b1b26e05871f6a52da4a24efea
Author: David Tardon <dtar...@redhat.com>
Date:   Tue May 14 10:30:56 2013 +0200

    gbuild: Package connectivity_generated is gone
    
    Change-Id: I3471e83cccb84590d2ab154f086015d59730bd43

diff --git a/svx/Library_svxcore.mk b/svx/Library_svxcore.mk
index e23ae2c..d618861 100644
--- a/svx/Library_svxcore.mk
+++ b/svx/Library_svxcore.mk
@@ -377,9 +377,6 @@ $(eval $(call gb_Library_add_exception_objects,svxcore,\
 ))
 
 ifneq (,$(filter DBCONNECTIVITY,$(BUILD_TYPE)))
-$(eval $(call gb_Library_use_packages,svxcore,\
-       connectivity_generated \
-))
 
 $(eval $(call gb_Library_add_exception_objects,svxcore,\
     svx/source/fmcomp/dbaexchange \
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to