[Libreoffice-commits] .: 3 commits - basctl/AllLangResTarget_basctl.mk basic/AllLangResTarget_sb.mk chart2/AllLangResTarget_chartcontroller.mk cui/AllLangResTarget_cui.mk dbaccess/AllLangResTarget_dba.mk dbaccess/AllLangResTarget_dbmm.mk dbaccess/AllLangResTarget_dbui.mk dbaccess/AllLangResTarget_dbu.mk dbaccess/AllLangResTarget_sdbt.mk dbaccess/Library_dbu.mk desktop/AllLangResTarget_dkt.mk editeng/AllLangResTarget_editeng.mk extensions/AllLangResTarget_abp.mk extensions/AllLangResTarget_bib.mk extensions/AllLangResTarget_dbp.mk filter/AllLangResTarget_pdffilter.mk filter/AllLangResTarget_xsltdlg.mk forms/AllLangResTarget_frm.mk formula/AllLangResTarget_for.mk formula/AllLangResTarget_forui.mk fpicker/AllLangResTarget_fps_office.mk framework/AllLangResTarget_fwe.mk padmin/AllLangResTarget_spa.mk reportdesign/AllLangResTarget_rpt.mk reportdesign/AllLangResTarget_rptui.mk sc/AllLangResTarget_sc.mk sd/AllLangResTarget_sd.mk sfx2/AllLangResTarget_sfx2.mk solenv/gbuild starmath/AllLangResTarg et_sm.mk svl/AllLangResTarget_svl.mk svtools/AllLangResTarget_svt.mk svx/AllLangResTarget_gal.mk svx/AllLangResTarget_ofa.mk svx/AllLangResTarget_svx.mk svx/AllLangResTarget_textconversiondlgs.mk svx/Package_globlmn_hrc.mk sw/AllLangResTarget_sw.mk uui/AllLangResTarget_uui.mk vcl/AllLangResTarget_vcl.mk wizards/AllLangResTarget_cal.mk wizards/AllLangResTarget_dbw.mk wizards/AllLangResTarget_eur.mk wizards/AllLangResTarget_imp.mk wizards/AllLangResTarget_tpl.mk wizards/AllLangResTarget_wwz.mk wizards/AllLangResTarget_wzi.mk xmlsecurity/AllLangResTarget_xsec.mk

David Tardon dtardon at kemper.freedesktop.org
Mon Apr 9 01:17:05 PDT 2012


 basctl/AllLangResTarget_basctl.mk          |   13 +++++++++----
 basic/AllLangResTarget_sb.mk               |    7 +++++++
 chart2/AllLangResTarget_chartcontroller.mk |   10 +++++++++-
 cui/AllLangResTarget_cui.mk                |    8 ++++++++
 dbaccess/AllLangResTarget_dba.mk           |    4 ++++
 dbaccess/AllLangResTarget_dbmm.mk          |    4 ++--
 dbaccess/AllLangResTarget_dbu.mk           |   12 +++++++++---
 dbaccess/AllLangResTarget_dbui.mk          |   12 +++++++++---
 dbaccess/AllLangResTarget_sdbt.mk          |    6 ++++--
 dbaccess/Library_dbu.mk                    |   12 ++----------
 desktop/AllLangResTarget_dkt.mk            |    4 ++--
 editeng/AllLangResTarget_editeng.mk        |    4 ++++
 extensions/AllLangResTarget_abp.mk         |    4 ++++
 extensions/AllLangResTarget_bib.mk         |    7 +++++++
 extensions/AllLangResTarget_dbp.mk         |    4 ++++
 filter/AllLangResTarget_pdffilter.mk       |    4 ++++
 filter/AllLangResTarget_xsltdlg.mk         |    4 ++++
 forms/AllLangResTarget_frm.mk              |    4 ++++
 formula/AllLangResTarget_for.mk            |    6 +++++-
 formula/AllLangResTarget_forui.mk          |    4 ++++
 fpicker/AllLangResTarget_fps_office.mk     |    5 +++--
 framework/AllLangResTarget_fwe.mk          |    4 ++++
 padmin/AllLangResTarget_spa.mk             |    4 ----
 reportdesign/AllLangResTarget_rpt.mk       |    7 +++++--
 reportdesign/AllLangResTarget_rptui.mk     |   10 ++++++++--
 sc/AllLangResTarget_sc.mk                  |   12 ++++++++++--
 sd/AllLangResTarget_sd.mk                  |   14 +++++++++++---
 sfx2/AllLangResTarget_sfx2.mk              |    8 +++++++-
 solenv/gbuild/AllLangResTarget.mk          |   15 +++++++++++++++
 solenv/gbuild/TargetLocations.mk           |    4 +++-
 starmath/AllLangResTarget_sm.mk            |    9 +++++++--
 svl/AllLangResTarget_svl.mk                |    5 ++---
 svtools/AllLangResTarget_svt.mk            |    7 +++++++
 svx/AllLangResTarget_gal.mk                |    7 +++++++
 svx/AllLangResTarget_ofa.mk                |   10 +++++++---
 svx/AllLangResTarget_svx.mk                |   12 +++++++++++-
 svx/AllLangResTarget_textconversiondlgs.mk |    5 ++---
 svx/Package_globlmn_hrc.mk                 |    2 +-
 sw/AllLangResTarget_sw.mk                  |   12 ++++++++++--
 uui/AllLangResTarget_uui.mk                |    6 ++++++
 vcl/AllLangResTarget_vcl.mk                |    4 ++++
 wizards/AllLangResTarget_cal.mk            |    4 ----
 wizards/AllLangResTarget_dbw.mk            |    4 ----
 wizards/AllLangResTarget_eur.mk            |    4 ----
 wizards/AllLangResTarget_imp.mk            |    4 ----
 wizards/AllLangResTarget_tpl.mk            |    4 ----
 wizards/AllLangResTarget_wwz.mk            |    4 ----
 wizards/AllLangResTarget_wzi.mk            |    4 ----
 xmlsecurity/AllLangResTarget_xsec.mk       |    5 +++++
 49 files changed, 240 insertions(+), 88 deletions(-)

New commits:
commit 2753a9904ce4caeeacca5eb2987319dc179c428b
Author: David Tardon <dtardon at redhat.com>
Date:   Mon Apr 9 10:08:01 2012 +0200

    do not put things directly into $(WORKDIR)

diff --git a/chart2/AllLangResTarget_chartcontroller.mk b/chart2/AllLangResTarget_chartcontroller.mk
index b72a07a..ec8dd82 100644
--- a/chart2/AllLangResTarget_chartcontroller.mk
+++ b/chart2/AllLangResTarget_chartcontroller.mk
@@ -49,7 +49,7 @@ $(eval $(call gb_SrsTarget_set_include,chart2/res,\
     -I$(SRCDIR)/chart2/source/controller/inc \
     -I$(SRCDIR)/chart2/source/controller/main \
     -I$(SRCDIR)/chart2/source/inc \
-    -I$(WORKDIR)/inc/chart2 \
+    -I$(call gb_SrsTemplateTarget_get_include_dir,chart2) \
 ))
 
 $(eval $(call gb_SrsTarget_add_files,chart2/res,\
diff --git a/dbaccess/AllLangResTarget_dbu.mk b/dbaccess/AllLangResTarget_dbu.mk
index a8e17f8..1e353af 100644
--- a/dbaccess/AllLangResTarget_dbu.mk
+++ b/dbaccess/AllLangResTarget_dbu.mk
@@ -45,7 +45,7 @@ $(eval $(call gb_SrsTarget_use_packages,dbaccess/dbu,\
 
 $(eval $(call gb_SrsTarget_set_include,dbaccess/dbu,\
     $$(INCLUDE) \
-    -I$(WORKDIR)/inc/dbaccess \
+	-I$(call gb_SrsTemplateTarget_get_include_dir,dbaccess) \
     -I$(SRCDIR)/dbaccess/inc \
     -I$(SRCDIR)/dbaccess/source/ui/inc \
 ))
diff --git a/dbaccess/AllLangResTarget_dbui.mk b/dbaccess/AllLangResTarget_dbui.mk
index c22b4d1..fe37557 100644
--- a/dbaccess/AllLangResTarget_dbui.mk
+++ b/dbaccess/AllLangResTarget_dbui.mk
@@ -44,7 +44,7 @@ $(eval $(call gb_SrsTarget_use_package,dbaccess/dbui,\
 
 $(eval $(call gb_SrsTarget_set_include,dbaccess/dbui,\
 	$$(INCLUDE) \
-	-I$(WORKDIR)/inc/dbaccess \
+	-I$(call gb_SrsTemplateTarget_get_include_dir,dbaccess) \
 	-I$(SRCDIR)/dbaccess/source/ui/inc \
 	-I$(SRCDIR)/dbaccess/source/ui/dlg \
 	-I$(SRCDIR)/dbaccess/inc \
diff --git a/dbaccess/Library_dbu.mk b/dbaccess/Library_dbu.mk
index 727568e..44d75b5 100644
--- a/dbaccess/Library_dbu.mk
+++ b/dbaccess/Library_dbu.mk
@@ -32,7 +32,7 @@ $(eval $(call gb_Library_set_include,dbu,\
     -I$(SRCDIR)/dbaccess/inc \
     -I$(SRCDIR)/dbaccess/source/inc \
     -I$(SRCDIR)/dbaccess/source/ui/inc \
-    -I$(WORKDIR)/inc/dbaccess \
+    -I$(call gb_SrsTemplateTarget_get_include_dir,dbaccess) \
 ))
 
 $(eval $(call gb_Library_use_api,dbu,\
@@ -290,14 +290,6 @@ $(eval $(call gb_Library_add_exception_objects,dbu,\
 ))
 endif
 
-$(foreach object,\
-    dbaccess/source/ui/dlg/ConnectionHelper \
-    dbaccess/source/ui/dlg/ConnectionPage \
-    dbaccess/source/ui/dlg/ConnectionPageSetup \
-    dbaccess/source/ui/dlg/DBSetupConnectionPages \
-    dbaccess/source/ui/dlg/detailpages \
-    dbaccess/source/ui/dlg/tablespage \
-    dbaccess/source/ui/dlg/TextConnectionHelper \
-	,$(eval $(call gb_CxxObject_get_target,$(object)) : $(WORKDIR)/inc/dbaccess/AutoControls.hrc))
+$(call gb_Library_get_headers_target,dbu) : $(call gb_SrsTemplateTarget_get_include_dir,dbaccess)/AutoControls.hrc
 
 # vim: set noet sw=4 ts=4:
diff --git a/sd/AllLangResTarget_sd.mk b/sd/AllLangResTarget_sd.mk
index 62a205f..92931c5 100644
--- a/sd/AllLangResTarget_sd.mk
+++ b/sd/AllLangResTarget_sd.mk
@@ -50,7 +50,7 @@ $(eval $(call gb_SrsTarget_set_include,sd/res,\
     -I$(SRCDIR)/sd/inc \
     -I$(SRCDIR)/sd/source/ui/inc \
     -I$(SRCDIR)/sd/source/ui/slidesorter/inc \
-    -I$(WORKDIR)/inc/sd \
+    -I$(call gb_SrsTemplateTarget_get_include_dir,sd) \
 ))
 
 $(eval $(call gb_SrsTarget_add_files,sd/res,\
diff --git a/solenv/gbuild/TargetLocations.mk b/solenv/gbuild/TargetLocations.mk
index 51cf2a5..2fbd434 100644
--- a/solenv/gbuild/TargetLocations.mk
+++ b/solenv/gbuild/TargetLocations.mk
@@ -124,7 +124,8 @@ gb_SrsPartMergeTarget_get_target = $(WORKDIR)/SrsPartMergeTarget/$(1)
 gb_SrsPartTarget_get_target = $(WORKDIR)/SrsPartTarget/$(1)
 gb_SrsTarget_get_external_headers_target = $(WORKDIR)/ExternalHeaders/SrsTarget/$(1)
 gb_SrsTarget_get_target = $(WORKDIR)/SrsTarget/$(1).srs
-gb_SrsTemplatePartTarget_get_target = $(WORKDIR)/inc/$(firstword $(subst /, ,$(1)))/$(subst _tmpl,,$(notdir $(1)))
+gb_SrsTemplatePartTarget_get_target = $(WORKDIR)/SrsTemplatePartTarget/$(firstword $(subst /, ,$(1)))/$(subst _tmpl,,$(notdir $(1)))
+gb_SrsTemplateTarget_get_include_dir = $(WORKDIR)/SrsTemplatePartTarget/$(firstword $(subst /, ,$(1)))
 gb_SrsTemplateTarget_get_target = $(WORKDIR)/SrsTemplateTarget/$(1)
 gb_UnoApiTarget_get_target = $(WORKDIR)/UnoApiTarget/$(1).rdb
 gb_UnoApiHeadersTarget_get_bootstrap_dir = $(WORKDIR)/UnoApiHeadersTarget/$(1)/bootstrap
diff --git a/svx/AllLangResTarget_svx.mk b/svx/AllLangResTarget_svx.mk
index 520db94..cf152d7 100644
--- a/svx/AllLangResTarget_svx.mk
+++ b/svx/AllLangResTarget_svx.mk
@@ -48,7 +48,7 @@ $(eval $(call gb_SrsTarget_use_packages,svx/res,\
 
 $(eval $(call gb_SrsTarget_set_include,svx/res,\
     $$(INCLUDE) \
-    -I$(WORKDIR)/inc/svx \
+    -I$(call gb_SrsTemplateTarget_get_include_dir,svx) \
     -I$(SRCDIR)/svx/source/inc \
     -I$(SRCDIR)/svx/source/dialog \
     -I$(SRCDIR)/svx/inc/ \
diff --git a/svx/Package_globlmn_hrc.mk b/svx/Package_globlmn_hrc.mk
index 6fa5fa8..4b1926f 100644
--- a/svx/Package_globlmn_hrc.mk
+++ b/svx/Package_globlmn_hrc.mk
@@ -25,7 +25,7 @@
 # in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
 # instead of those above.
 
-$(eval $(call gb_Package_Package,svx_globlmn_hrc,$(WORKDIR)/inc/svx))
+$(eval $(call gb_Package_Package,svx_globlmn_hrc,$(call gb_SrsTemplateTarget_get_include_dir,svx)))
 
 $(eval $(call gb_Package_add_file,svx_globlmn_hrc,inc/svx/globlmn.hrc,globlmn.hrc))
 
commit 6de739282998cecb83029bb1f53c8698d3515eee
Author: David Tardon <dtardon at redhat.com>
Date:   Mon Apr 9 09:18:34 2012 +0200

    add package deps for resources

diff --git a/basctl/AllLangResTarget_basctl.mk b/basctl/AllLangResTarget_basctl.mk
index d238350..54ba3c3 100644
--- a/basctl/AllLangResTarget_basctl.mk
+++ b/basctl/AllLangResTarget_basctl.mk
@@ -34,6 +34,15 @@ $(eval $(call gb_AllLangResTarget_add_srs,basctl,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,basctl/res))
 
+$(eval $(call gb_SrsTarget_use_packages,basctl/res,\
+	editeng_inc \
+	sfx2_inc \
+	svl_inc \
+	svtools_inc \
+	svx_globlmn_hrc \
+	svx_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,basctl/res,\
 	-I$(SRCDIR)/basctl/inc \
 	-I$(SRCDIR)/basctl/source/inc \
@@ -54,8 +63,4 @@ $(eval $(call gb_SrsTarget_add_files,basctl/res,\
 	basctl/source/dlged/managelang.src \
 ))
 
-$(call gb_SrsTemplateTarget_get_target,basctl/res) : \
-	$(call gb_Package_get_target,svx_globlmn_hrc) \
-	$(call gb_Package_get_target,svx_inc)
-
 # vim: set noet sw=4 ts=4:
diff --git a/basic/AllLangResTarget_sb.mk b/basic/AllLangResTarget_sb.mk
index 8677373..b3cb941 100644
--- a/basic/AllLangResTarget_sb.mk
+++ b/basic/AllLangResTarget_sb.mk
@@ -35,6 +35,13 @@ $(eval $(call gb_AllLangResTarget_add_srs,sb,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,sb/res))
 
+$(eval $(call gb_SrsTarget_use_packages,sb/res,\
+	basic_inc \
+	svl_inc \
+	svtools_inc \
+	tools_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,sb/res,\
 	$$(INCLUDE) \
     -I$(SRCDIR)/basic/inc \
diff --git a/chart2/AllLangResTarget_chartcontroller.mk b/chart2/AllLangResTarget_chartcontroller.mk
index db22e6c..b72a07a 100644
--- a/chart2/AllLangResTarget_chartcontroller.mk
+++ b/chart2/AllLangResTarget_chartcontroller.mk
@@ -35,6 +35,14 @@ $(eval $(call gb_AllLangResTarget_add_srs,chartcontroller,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,chart2/res))
 
+$(eval $(call gb_SrsTarget_use_packages,chart2/res,\
+	editeng_inc \
+	sfx2_inc \
+	svl_inc \
+	svtools_inc \
+	svx_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,chart2/res,\
     $$(INCLUDE) \
     -I$(SRCDIR)/chart2/source/controller/dialogs \
diff --git a/cui/AllLangResTarget_cui.mk b/cui/AllLangResTarget_cui.mk
index 39aaa84..c4ef420 100644
--- a/cui/AllLangResTarget_cui.mk
+++ b/cui/AllLangResTarget_cui.mk
@@ -35,6 +35,14 @@ $(eval $(call gb_AllLangResTarget_add_srs,cui,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,cui/res))
 
+$(eval $(call gb_SrsTarget_use_packages,cui/res,\
+	editeng_inc \
+	sfx2_inc \
+	svl_inc \
+	svtools_inc \
+	svx_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,cui/res,\
     $$(INCLUDE) \
     -I$(SRCDIR)/cui/source/inc \
diff --git a/dbaccess/AllLangResTarget_dba.mk b/dbaccess/AllLangResTarget_dba.mk
index 7c58a5b..8e61901 100644
--- a/dbaccess/AllLangResTarget_dba.mk
+++ b/dbaccess/AllLangResTarget_dba.mk
@@ -35,6 +35,10 @@ $(eval $(call gb_AllLangResTarget_add_srs,dba,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,dbaccess/dba))
 
+$(eval $(call gb_SrsTarget_use_packages,dbaccess/dba,\
+	svl_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,dbaccess/dba,\
     $$(INCLUDE) \
 	-I$(SRCDIR)/dbaccess/source/core/inc \
diff --git a/dbaccess/AllLangResTarget_dbmm.mk b/dbaccess/AllLangResTarget_dbmm.mk
index 94f1811..e9619d8 100644
--- a/dbaccess/AllLangResTarget_dbmm.mk
+++ b/dbaccess/AllLangResTarget_dbmm.mk
@@ -35,8 +35,8 @@ $(eval $(call gb_AllLangResTarget_add_srs,dbmm,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,dbaccess/dbmm))
 
-$(eval $(call gb_SrsTarget_set_include,dbaccess/dbmm,\
-    $$(INCLUDE) \
+$(eval $(call gb_SrsTarget_use_packages,dbaccess/dbmm,\
+	svl_inc \
 ))
 
 $(eval $(call gb_SrsTarget_add_files,dbaccess/dbmm,\
diff --git a/dbaccess/AllLangResTarget_dbu.mk b/dbaccess/AllLangResTarget_dbu.mk
index 1d09ad3..a8e17f8 100644
--- a/dbaccess/AllLangResTarget_dbu.mk
+++ b/dbaccess/AllLangResTarget_dbu.mk
@@ -35,6 +35,14 @@ $(eval $(call gb_AllLangResTarget_add_srs,dbu,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,dbaccess/dbu))
 
+$(eval $(call gb_SrsTarget_use_packages,dbaccess/dbu,\
+	editeng_inc \
+	sfx2_inc \
+	svl_inc \
+	svx_globlmn_hrc \
+	svx_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,dbaccess/dbu,\
     $$(INCLUDE) \
     -I$(WORKDIR)/inc/dbaccess \
@@ -89,6 +97,4 @@ $(eval $(call gb_SrsTarget_add_templates,dbaccess/dbu,\
     dbaccess/source/ui/inc/toolbox_tmpl.hrc \
 ))
 
-$(call gb_SrsTemplateTarget_get_target,dbaccess/dbu) : $(call gb_Package_get_target,svx_globlmn_hrc)
-
 # vim: set noet sw=4 ts=4:
diff --git a/dbaccess/AllLangResTarget_dbui.mk b/dbaccess/AllLangResTarget_dbui.mk
index d461902..c22b4d1 100644
--- a/dbaccess/AllLangResTarget_dbui.mk
+++ b/dbaccess/AllLangResTarget_dbui.mk
@@ -34,6 +34,14 @@ $(eval $(call gb_AllLangResTarget_add_srs,dbui,dbaccess/dbui))
 
 $(eval $(call gb_SrsTarget_SrsTarget,dbaccess/dbui))
 
+$(eval $(call gb_SrsTarget_use_package,dbaccess/dbui,\
+	editeng_inc \
+	sfx2_inc \
+	svl_inc \
+	svx_globlmn_hrc \
+	svx_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,dbaccess/dbui,\
 	$$(INCLUDE) \
 	-I$(WORKDIR)/inc/dbaccess \
@@ -90,6 +98,4 @@ $(eval $(call gb_SrsTarget_add_templates,dbaccess/dbui,\
     dbaccess/source/ui/inc/toolbox_tmpl.hrc \
 ))
 
-$(call gb_SrsTemplateTarget_get_target,dbaccess/dbui) : $(call gb_Package_get_target,svx_globlmn_hrc)
-
 # vim: set noet sw=4 ts=4:
diff --git a/dbaccess/AllLangResTarget_sdbt.mk b/dbaccess/AllLangResTarget_sdbt.mk
index fb31dd5..778dd89 100644
--- a/dbaccess/AllLangResTarget_sdbt.mk
+++ b/dbaccess/AllLangResTarget_sdbt.mk
@@ -35,10 +35,12 @@ $(eval $(call gb_AllLangResTarget_add_srs,sdbt,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,dbaccess/sdbt))
 
+$(eval $(call gb_SrsTarget_use_packages,dbaccess/sdbt,\
+	svl_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,dbaccess/sdbt,\
     $$(INCLUDE) \
-    -I$(WORKDIR)/inc/dbaccess \
-    -I$(SRCDIR)/dbaccess/inc \
     -I$(SRCDIR)/dbaccess/source/sdbtools/inc \
 ))
 
diff --git a/desktop/AllLangResTarget_dkt.mk b/desktop/AllLangResTarget_dkt.mk
index 5dd7f04..0a2bfc7 100644
--- a/desktop/AllLangResTarget_dkt.mk
+++ b/desktop/AllLangResTarget_dkt.mk
@@ -35,8 +35,8 @@ $(eval $(call gb_AllLangResTarget_add_srs,dkt,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,dkt/res))
 
-$(eval $(call gb_SrsTarget_set_include,dkt/res,\
-    $$(INCLUDE) \
+$(eval $(call gb_SrsTarget_use_packages,dkt/res,\
+    svl_inc \
 ))
 
 $(eval $(call gb_SrsTarget_add_files,dkt/res,\
diff --git a/editeng/AllLangResTarget_editeng.mk b/editeng/AllLangResTarget_editeng.mk
index 924e098..512de2d 100644
--- a/editeng/AllLangResTarget_editeng.mk
+++ b/editeng/AllLangResTarget_editeng.mk
@@ -33,6 +33,10 @@ $(eval $(call gb_AllLangResTarget_set_reslocation,editeng,svx))
 $(eval $(call gb_AllLangResTarget_add_srs,editeng, editeng/res))
 $(eval $(call gb_SrsTarget_SrsTarget,editeng/res))
 
+$(eval $(call gb_SrsTarget_use_packages,editeng/srs,\
+	svl_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,editeng/res,\
     $$(INCLUDE) \
     -I$(SRCDIR)/editeng/inc \
diff --git a/extensions/AllLangResTarget_abp.mk b/extensions/AllLangResTarget_abp.mk
index 7da6d41..6ea4ea3 100644
--- a/extensions/AllLangResTarget_abp.mk
+++ b/extensions/AllLangResTarget_abp.mk
@@ -36,6 +36,10 @@ $(eval $(call gb_AllLangResTarget_add_srs,abp,abp/res))
 
 $(eval $(call gb_SrsTarget_SrsTarget,abp/res))
 
+$(eval $(call gb_SrsTarget_use_packages,abp/res,\
+    svl_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,abp/res,\
 	$$(INCLUDE) \
 	-I$(SRCDIR)/extensions/inc \
diff --git a/extensions/AllLangResTarget_bib.mk b/extensions/AllLangResTarget_bib.mk
index 78b0677..4d5f8fa 100644
--- a/extensions/AllLangResTarget_bib.mk
+++ b/extensions/AllLangResTarget_bib.mk
@@ -34,6 +34,13 @@ $(eval $(call gb_AllLangResTarget_add_srs,bib,bib/res))
 
 $(eval $(call gb_SrsTarget_SrsTarget,bib/res))
 
+$(eval $(call gb_SrsTarget_use_packages,bib/res,\
+    editeng_inc \
+    sfx2_inc \
+    svl_inc \
+    svx_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,bib/res,\
 	$$(INCLUDE) \
 	-I$(SRCDIR)/extensions/inc \
diff --git a/extensions/AllLangResTarget_dbp.mk b/extensions/AllLangResTarget_dbp.mk
index d4d4e30..1645177 100644
--- a/extensions/AllLangResTarget_dbp.mk
+++ b/extensions/AllLangResTarget_dbp.mk
@@ -34,6 +34,10 @@ $(eval $(call gb_AllLangResTarget_add_srs,dbp,dbp/res))
 
 $(eval $(call gb_SrsTarget_SrsTarget,dbp/res))
 
+$(eval $(call gb_SrsTarget_use_packages,dbp/res,\
+    svl_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,dbp/res,\
 	$$(INCLUDE) \
 	-I$(SRCDIR)/extensions/inc \
diff --git a/filter/AllLangResTarget_pdffilter.mk b/filter/AllLangResTarget_pdffilter.mk
index ce3ef85..c4025ff 100644
--- a/filter/AllLangResTarget_pdffilter.mk
+++ b/filter/AllLangResTarget_pdffilter.mk
@@ -28,6 +28,10 @@ $(eval $(call gb_AllLangResTarget_add_srs,pdffilter,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,filter/pdffilter))
 
+$(eval $(call gb_SrsTarget_use_packages,filter/pdffilter,\
+	svl_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,filter/pdffilter,\
 	$$(INCLUDE) \
 	-I$(SRCDIR)/filter/inc \
diff --git a/filter/AllLangResTarget_xsltdlg.mk b/filter/AllLangResTarget_xsltdlg.mk
index 6ed201d..d4a38f1 100644
--- a/filter/AllLangResTarget_xsltdlg.mk
+++ b/filter/AllLangResTarget_xsltdlg.mk
@@ -25,6 +25,10 @@ $(eval $(call gb_AllLangResTarget_add_srs,xsltdlg,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,filter/xsltdlg))
 
+$(eval $(call gb_SrsTarget_use_packages,filter/xsltdlg,\
+	svl_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,filter/xsltdlg,\
 	$$(INCLUDE) \
 	-I$(SRCDIR)/filter/inc \
diff --git a/forms/AllLangResTarget_frm.mk b/forms/AllLangResTarget_frm.mk
index 29c1278..9ad1385 100644
--- a/forms/AllLangResTarget_frm.mk
+++ b/forms/AllLangResTarget_frm.mk
@@ -35,6 +35,10 @@ $(eval $(call gb_AllLangResTarget_add_srs,frm,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,frm/res))
 
+$(eval $(call gb_SrsTarget_use_packages,frm/res,\
+	svl_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,frm/res,\
     $$(INCLUDE) \
     -I$(SRCDIR)/forms/source/inc \
diff --git a/formula/AllLangResTarget_for.mk b/formula/AllLangResTarget_for.mk
index 0cc451e..0ff2d28 100644
--- a/formula/AllLangResTarget_for.mk
+++ b/formula/AllLangResTarget_for.mk
@@ -35,9 +35,13 @@ $(eval $(call gb_AllLangResTarget_add_srs,for,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,formula/res))
 
+$(eval $(call gb_SrsTarget_use_packages,formula/res,\
+	formula_inc \
+	svl_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,formula/res,\
     $$(INCLUDE) \
-    -I$(SRCDIR)/formula/inc \
     -I$(SRCDIR)/formula/source/core/inc \
 ))
 
diff --git a/formula/AllLangResTarget_forui.mk b/formula/AllLangResTarget_forui.mk
index d6e95d2..3b1e962 100644
--- a/formula/AllLangResTarget_forui.mk
+++ b/formula/AllLangResTarget_forui.mk
@@ -35,6 +35,10 @@ $(eval $(call gb_AllLangResTarget_add_srs,forui,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,formula/ui))
 
+$(eval $(call gb_SrsTarget_use_packages,formula/ui,\
+	svl_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,formula/ui,\
     $$(INCLUDE) \
     -I$(SRCDIR)/formula/inc \
diff --git a/fpicker/AllLangResTarget_fps_office.mk b/fpicker/AllLangResTarget_fps_office.mk
index 27e0f85..5d666bb 100644
--- a/fpicker/AllLangResTarget_fps_office.mk
+++ b/fpicker/AllLangResTarget_fps_office.mk
@@ -35,8 +35,9 @@ $(eval $(call gb_AllLangResTarget_add_srs,fps_office,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,fps_office/res))
 
-$(eval $(call gb_SrsTarget_set_include,fps_office/res,\
-    $$(INCLUDE) \
+$(eval $(call gb_SrsTarget_use_packages,fps_office/res,\
+    svl_inc \
+	svtools_inc \
 ))
 
 $(eval $(call gb_SrsTarget_add_files,fps_office/res,\
diff --git a/framework/AllLangResTarget_fwe.mk b/framework/AllLangResTarget_fwe.mk
index ef8ec87..a6dff4c 100644
--- a/framework/AllLangResTarget_fwe.mk
+++ b/framework/AllLangResTarget_fwe.mk
@@ -50,6 +50,10 @@ $(eval $(call gb_SrsTarget_add_files,fwe/fwk_classes,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,fwe/fwk_services))
 
+$(eval $(call gb_SrsTarget_use_packages,fwe/fwk_services,\
+	svl_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,fwe/fwk_services,\
     $$(INCLUDE) \
     -I$(SRCDIR)/framework/inc \
diff --git a/padmin/AllLangResTarget_spa.mk b/padmin/AllLangResTarget_spa.mk
index bd76b92..f70e507 100644
--- a/padmin/AllLangResTarget_spa.mk
+++ b/padmin/AllLangResTarget_spa.mk
@@ -36,10 +36,6 @@ $(eval $(call gb_AllLangResTarget_add_srs,spa,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,padmin/source))
 
-$(eval $(call gb_SrsTarget_set_include,padmin/source,\
-    $$(INCLUDE) \
-))
-
 $(eval $(call gb_SrsTarget_add_files,padmin/source,\
     padmin/source/padialog.src \
     padmin/source/rtsetup.src \
diff --git a/reportdesign/AllLangResTarget_rpt.mk b/reportdesign/AllLangResTarget_rpt.mk
index bb35615..ef5c450 100644
--- a/reportdesign/AllLangResTarget_rpt.mk
+++ b/reportdesign/AllLangResTarget_rpt.mk
@@ -35,6 +35,11 @@ $(eval $(call gb_AllLangResTarget_add_srs,rpt,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,reportdesign/res))
 
+$(eval $(call gb_SrsTarget_use_packages,reportdesign/res,\
+	svl_inc \
+	svx_globlmn_hrc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,reportdesign/res,\
     $$(INCLUDE) \
     -I$(SRCDIR)/reportdesign/source/core/inc \
@@ -44,6 +49,4 @@ $(eval $(call gb_SrsTarget_add_files,reportdesign/res,\
     reportdesign/source/core/resource/strings.src \
 ))
 
-$(call gb_SrsTemplateTarget_get_target,reportdesign/res) : $(call gb_Package_get_target,svx_globlmn_hrc)
-
 # vim: set noet sw=4 ts=4:
diff --git a/reportdesign/AllLangResTarget_rptui.mk b/reportdesign/AllLangResTarget_rptui.mk
index f767460..0235e7f 100644
--- a/reportdesign/AllLangResTarget_rptui.mk
+++ b/reportdesign/AllLangResTarget_rptui.mk
@@ -34,6 +34,14 @@ $(eval $(call gb_AllLangResTarget_add_srs,rptui,reportdesign/rptui))
 
 $(eval $(call gb_SrsTarget_SrsTarget,reportdesign/rptui))
 
+$(eval $(call gb_SrsTarget_use_packages,reportdesign/rptui,\
+	editeng_inc \
+	sfx2_inc \
+	svl_inc \
+	svx_globlmn_hrc \
+	svx_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,reportdesign/rptui,\
 	$$(INCLUDE) \
 	-I$(SRCDIR)/reportdesign/source/ui/inc \
@@ -52,6 +60,4 @@ $(eval $(call gb_SrsTarget_add_files,reportdesign/rptui,\
 	reportdesign/source/ui/report/report.src \
 ))
 
-$(call gb_SrsTemplateTarget_get_target,reportdesign/rptui) : $(call gb_Package_get_target,svx_globlmn_hrc)
-
 # vim: set noet sw=4 ts=4:
diff --git a/sc/AllLangResTarget_sc.mk b/sc/AllLangResTarget_sc.mk
index ab87f3d..09526bd 100644
--- a/sc/AllLangResTarget_sc.mk
+++ b/sc/AllLangResTarget_sc.mk
@@ -29,6 +29,16 @@ $(eval $(call gb_AllLangResTarget_add_srs,sc,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,sc/res))
 
+$(eval $(call gb_SrsTarget_use_packages,sc/res,\
+	editeng_inc \
+	formula_inc \
+	sfx2_inc \
+	svl_inc \
+	svx_globlmn_hrc \
+	svx_inc \
+	tools_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,sc/res,\
 	$$(INCLUDE) \
 	-I$(SRCDIR)/sc/inc \
@@ -104,6 +114,4 @@ $(eval $(call gb_SrsTarget_add_files,sc/res,\
     sc/source/core/src/compiler.src \
 ))
 
-$(call gb_SrsTemplateTarget_get_target,sc/res) : $(call gb_Package_get_target,svx_globlmn_hrc)
-
 # vim: set noet sw=4 ts=4:
diff --git a/sd/AllLangResTarget_sd.mk b/sd/AllLangResTarget_sd.mk
index 8b8634f..62a205f 100644
--- a/sd/AllLangResTarget_sd.mk
+++ b/sd/AllLangResTarget_sd.mk
@@ -35,6 +35,16 @@ $(eval $(call gb_AllLangResTarget_add_srs,sd,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,sd/res))
 
+$(eval $(call gb_SrsTarget_use_packages,sd/res,\
+	editeng_inc \
+	sfx2_inc \
+	svl_inc \
+	svtools_inc \
+	svx_globlmn_hrc \
+	svx_inc \
+	tools_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,sd/res,\
     $$(INCLUDE) \
     -I$(SRCDIR)/sd/inc \
@@ -102,6 +112,4 @@ $(eval $(call gb_SrsTarget_add_templates,sd/res,\
     sd/source/ui/app/toolbox2_tmpl.src \
 ))
 
-$(call gb_SrsTemplateTarget_get_target,sd/res) : $(call gb_Package_get_target,svx_globlmn_hrc)
-
 # vim: set noet sw=4 ts=4:
diff --git a/sfx2/AllLangResTarget_sfx2.mk b/sfx2/AllLangResTarget_sfx2.mk
index d73d9bf..bce3085 100644
--- a/sfx2/AllLangResTarget_sfx2.mk
+++ b/sfx2/AllLangResTarget_sfx2.mk
@@ -36,12 +36,18 @@ $(eval $(call gb_AllLangResTarget_add_srs,sfx,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,sfx/res))
 
+$(eval $(call gb_SrsTarget_use_packages,sfx/res,\
+	sfx2_inc \
+	svl_inc \
+	svtools_inc \
+	tools_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,sfx/res,\
     $$(INCLUDE) \
     -I$(SRCDIR)/sfx2/source/dialog \
     -I$(SRCDIR)/sfx2/source/inc \
     -I$(SRCDIR)/sfx2/inc/ \
-    -I$(SRCDIR)/sfx2/inc/sfx \
 ))
 
 $(eval $(call gb_SrsTarget_add_files,sfx/res,\
diff --git a/starmath/AllLangResTarget_sm.mk b/starmath/AllLangResTarget_sm.mk
index 3cfda79..a89c924 100644
--- a/starmath/AllLangResTarget_sm.mk
+++ b/starmath/AllLangResTarget_sm.mk
@@ -36,6 +36,13 @@ $(eval $(call gb_AllLangResTarget_set_reslocation,sm,starmath))
 
 $(eval $(call gb_SrsTarget_SrsTarget,sm/res))
 
+$(eval $(call gb_SrsTarget_use_packages,sm/res,\
+	editeng_inc \
+	sfx2_inc \
+	svl_inc \
+	svx_globlmn_hrc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,sm/res,\
 	$$(INCLUDE) \
 	-I$(SRCDIR)/starmath/inc \
@@ -48,6 +55,4 @@ $(eval $(call gb_SrsTarget_add_files,sm/res,\
 	starmath/source/toolbox.src \
 ))
 
-$(call gb_SrsTemplateTarget_get_target,sm/res) : $(call gb_Package_get_target,svx_globlmn_hrc)
-
 # vim: set noet sw=4 ts=4:
diff --git a/svl/AllLangResTarget_svl.mk b/svl/AllLangResTarget_svl.mk
index 40bb46f..4deeed7 100644
--- a/svl/AllLangResTarget_svl.mk
+++ b/svl/AllLangResTarget_svl.mk
@@ -34,9 +34,8 @@ $(eval $(call gb_AllLangResTarget_add_srs,svl,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,svl/res))
 
-$(eval $(call gb_SrsTarget_set_include,svl/res,\
-    $$(INCLUDE) \
-    -I$(SRCDIR)/svl/inc \
+$(eval $(call gb_SrsTarget_use_packages,svl/res,\
+	svl_inc \
 ))
 
 $(eval $(call gb_SrsTarget_add_files,svl/res,\
diff --git a/svtools/AllLangResTarget_svt.mk b/svtools/AllLangResTarget_svt.mk
index a495a70..430eb23 100644
--- a/svtools/AllLangResTarget_svt.mk
+++ b/svtools/AllLangResTarget_svt.mk
@@ -36,6 +36,13 @@ $(eval $(call gb_AllLangResTarget_add_srs,svt,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,svt/res))
 
+$(eval $(call gb_SrsTarget_use_packages,svt/res,\
+	i18npool_inc \
+	svl_inc \
+	svtools_inc \
+	tools_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,svt/res,\
     $$(INCLUDE) \
     -I$(SRCDIR)/svtools/source/inc \
diff --git a/svx/AllLangResTarget_gal.mk b/svx/AllLangResTarget_gal.mk
index 7694c65..b959f45 100644
--- a/svx/AllLangResTarget_gal.mk
+++ b/svx/AllLangResTarget_gal.mk
@@ -34,6 +34,13 @@ $(eval $(call gb_AllLangResTarget_add_srs,gal,svx/gal))
 
 $(eval $(call gb_SrsTarget_SrsTarget,svx/gal))
 
+$(eval $(call gb_SrsTarget_use_packages,svx/gal,\
+	editeng_inc \
+	sfx2_inc \
+	svl_inc \
+	svx_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,svx/gal,\
     $$(INCLUDE) \
     -I$(SRCDIR)/svx/source/gallery2 \
diff --git a/svx/AllLangResTarget_ofa.mk b/svx/AllLangResTarget_ofa.mk
index c8f0e10..5b47aab 100644
--- a/svx/AllLangResTarget_ofa.mk
+++ b/svx/AllLangResTarget_ofa.mk
@@ -34,9 +34,13 @@ $(eval $(call gb_AllLangResTarget_add_srs,ofa,svx/ofa))
 
 $(eval $(call gb_SrsTarget_SrsTarget,svx/ofa))
 
-$(eval $(call gb_SrsTarget_set_include,svx/ofa,\
-    $$(INCLUDE) \
-    -I$(SRCDIR)/svx/inc/ \
+$(eval $(call gb_SrsTarget_use_packages,svx/ofa,\
+	editeng_inc \
+	sfx2_inc \
+	svl_inc \
+	svtools_inc \
+	svx_inc \
+	tools_inc \
 ))
 
 $(eval $(call gb_SrsTarget_add_files,svx/ofa,\
diff --git a/svx/AllLangResTarget_svx.mk b/svx/AllLangResTarget_svx.mk
index 38b68b3..520db94 100644
--- a/svx/AllLangResTarget_svx.mk
+++ b/svx/AllLangResTarget_svx.mk
@@ -36,6 +36,16 @@ $(eval $(call gb_AllLangResTarget_add_srs,svx,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,svx/res))
 
+$(eval $(call gb_SrsTarget_use_packages,svx/res,\
+	editeng_inc \
+	sal_inc \
+	sfx2_inc \
+	svl_inc \
+	svtools_inc \
+	svx_inc \
+	tools_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,svx/res,\
     $$(INCLUDE) \
     -I$(WORKDIR)/inc/svx \
diff --git a/svx/AllLangResTarget_textconversiondlgs.mk b/svx/AllLangResTarget_textconversiondlgs.mk
index 65cf7ad..981f34a 100644
--- a/svx/AllLangResTarget_textconversiondlgs.mk
+++ b/svx/AllLangResTarget_textconversiondlgs.mk
@@ -36,9 +36,8 @@ $(eval $(call gb_AllLangResTarget_add_srs,textconversiondlgs,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,svx/textconversiondlgs))
 
-$(eval $(call gb_SrsTarget_set_include,svx/textconversiondlgs,\
-    $$(INCLUDE) \
-    -I$(SRCDIR)/svx/inc/ \
+$(eval $(call gb_SrsTarget_use_packages,svx/textconversiondlgs,\
+	svtools_inc \
 ))
 
 $(eval $(call gb_SrsTarget_add_files,svx/textconversiondlgs,\
diff --git a/sw/AllLangResTarget_sw.mk b/sw/AllLangResTarget_sw.mk
index 8294e4f..26ae747 100644
--- a/sw/AllLangResTarget_sw.mk
+++ b/sw/AllLangResTarget_sw.mk
@@ -34,6 +34,16 @@ $(eval $(call gb_AllLangResTarget_add_srs,sw,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,sw/res))
 
+$(eval $(call gb_SrsTarget_use_packages,sw/res,\
+	editeng_inc \
+	sfx2_inc \
+	svl_inc \
+	svtools_inc \
+	svx_globlmn_hrc \
+	svx_inc \
+	tools_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,sw/res,\
     $$(INCLUDE) \
     -I$(SRCDIR)/sw/inc \
@@ -186,6 +196,4 @@ $(eval $(call gb_SrsTarget_add_files,sw/res,\
     sw/source/ui/wrtsh/wrtsh.src \
 ))
 
-$(call gb_SrsTemplateTarget_get_target,sw/res) :| $(call gb_Package_get_target,svx_globlmn_hrc)
-
 # vim: set noet sw=4 ts=4:
diff --git a/uui/AllLangResTarget_uui.mk b/uui/AllLangResTarget_uui.mk
index 29cf4c5..b3fae69 100644
--- a/uui/AllLangResTarget_uui.mk
+++ b/uui/AllLangResTarget_uui.mk
@@ -34,6 +34,12 @@ $(eval $(call gb_AllLangResTarget_add_srs,uui,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,uui/res))
 
+$(eval $(call gb_SrsTarget_use_packages,uui/res,\
+	svl_inc \
+	svtools_inc \
+	tools_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,uui/res,\
 	-I$(SRCDIR)/uui/source \
 	$$(INCLUDE) \
diff --git a/vcl/AllLangResTarget_vcl.mk b/vcl/AllLangResTarget_vcl.mk
index cf4b549..6fd8c1a 100644
--- a/vcl/AllLangResTarget_vcl.mk
+++ b/vcl/AllLangResTarget_vcl.mk
@@ -36,6 +36,10 @@ $(eval $(call gb_AllLangResTarget_add_srs,vcl,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,vcl/source/src))
 
+$(eval $(call gb_SrsTarget_use_packages,vcl/source/src,\
+	svl_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,vcl/source/src,\
     $$(INCLUDE) \
     -I$(SRCDIR)/vcl/inc \
diff --git a/wizards/AllLangResTarget_cal.mk b/wizards/AllLangResTarget_cal.mk
index 2a312f0..c5215f5 100644
--- a/wizards/AllLangResTarget_cal.mk
+++ b/wizards/AllLangResTarget_cal.mk
@@ -34,10 +34,6 @@ $(eval $(call gb_AllLangResTarget_add_srs,cal,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,cal/res))
 
-$(eval $(call gb_SrsTarget_set_include,cal/res,\
-	$$(INCLUDE) \
-))
-
 $(eval $(call gb_SrsTarget_add_files,cal/res,\
 	wizards/source/schedule/schedule.src \
 ))
diff --git a/wizards/AllLangResTarget_dbw.mk b/wizards/AllLangResTarget_dbw.mk
index dc596b5..b03839b 100644
--- a/wizards/AllLangResTarget_dbw.mk
+++ b/wizards/AllLangResTarget_dbw.mk
@@ -34,10 +34,6 @@ $(eval $(call gb_AllLangResTarget_add_srs,dbw,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,dbw/res))
 
-$(eval $(call gb_SrsTarget_set_include,dbw/res,\
-	$$(INCLUDE) \
-))
-
 $(eval $(call gb_SrsTarget_add_files,dbw/res,\
 	wizards/source/formwizard/dbwizres.src \
 ))
diff --git a/wizards/AllLangResTarget_eur.mk b/wizards/AllLangResTarget_eur.mk
index a55d679..81478d1 100644
--- a/wizards/AllLangResTarget_eur.mk
+++ b/wizards/AllLangResTarget_eur.mk
@@ -34,10 +34,6 @@ $(eval $(call gb_AllLangResTarget_add_srs,eur,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,eur/res))
 
-$(eval $(call gb_SrsTarget_set_include,eur/res,\
-	$$(INCLUDE) \
-))
-
 $(eval $(call gb_SrsTarget_add_files,eur/res,\
 	wizards/source/euro/euro.src \
 ))
diff --git a/wizards/AllLangResTarget_imp.mk b/wizards/AllLangResTarget_imp.mk
index 7a25f06..2cd2f8e 100644
--- a/wizards/AllLangResTarget_imp.mk
+++ b/wizards/AllLangResTarget_imp.mk
@@ -34,10 +34,6 @@ $(eval $(call gb_AllLangResTarget_add_srs,imp,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,imp/res))
 
-$(eval $(call gb_SrsTarget_set_include,imp/res,\
-	$$(INCLUDE) \
-))
-
 $(eval $(call gb_SrsTarget_add_files,imp/res,\
 	wizards/source/importwizard/importwi.src \
 ))
diff --git a/wizards/AllLangResTarget_tpl.mk b/wizards/AllLangResTarget_tpl.mk
index 5546ece..1043e0d 100644
--- a/wizards/AllLangResTarget_tpl.mk
+++ b/wizards/AllLangResTarget_tpl.mk
@@ -34,10 +34,6 @@ $(eval $(call gb_AllLangResTarget_add_srs,tpl,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,tpl/res))
 
-$(eval $(call gb_SrsTarget_set_include,tpl/res,\
-	$$(INCLUDE) \
-))
-
 $(eval $(call gb_SrsTarget_add_files,tpl/res,\
 	wizards/source/template/template.src \
 ))
diff --git a/wizards/AllLangResTarget_wwz.mk b/wizards/AllLangResTarget_wwz.mk
index c64f40f..696d457 100644
--- a/wizards/AllLangResTarget_wwz.mk
+++ b/wizards/AllLangResTarget_wwz.mk
@@ -34,10 +34,6 @@ $(eval $(call gb_AllLangResTarget_add_srs,wwz,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,wwz/res))
 
-$(eval $(call gb_SrsTarget_set_include,wwz/res,\
-	$$(INCLUDE) \
-))
-
 $(eval $(call gb_SrsTarget_add_files,wwz/res,\
 	wizards/source/webwizard/webwizar.src \
 ))
diff --git a/wizards/AllLangResTarget_wzi.mk b/wizards/AllLangResTarget_wzi.mk
index e489618..e7d3c3c 100644
--- a/wizards/AllLangResTarget_wzi.mk
+++ b/wizards/AllLangResTarget_wzi.mk
@@ -36,10 +36,6 @@ $(eval $(call gb_AllLangResTarget_add_srs,wzi,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,wzi/res))
 
-$(eval $(call gb_SrsTarget_set_include,wzi/res,\
-	$$(INCLUDE) \
-))
-
 $(eval $(call gb_SrsTarget_add_files,wzi/res,\
 	wizards/source/imagelists/imagelists.src \
 ))
diff --git a/xmlsecurity/AllLangResTarget_xsec.mk b/xmlsecurity/AllLangResTarget_xsec.mk
index 7049eff..0f7cb28 100644
--- a/xmlsecurity/AllLangResTarget_xsec.mk
+++ b/xmlsecurity/AllLangResTarget_xsec.mk
@@ -36,6 +36,11 @@ $(eval $(call gb_AllLangResTarget_add_srs,xmlsec,\
 
 $(eval $(call gb_SrsTarget_SrsTarget,xmlsec/res))
 
+$(eval $(call gb_SrsTarget_use_packages,xmlsec/res,\
+	svl_inc \
+	svtools_inc \
+))
+
 $(eval $(call gb_SrsTarget_set_include,xmlsec/res,\
 	$$(INCLUDE) \
 	-I$(SRCDIR)/xmlsecurity/inc \
commit d445802b08e25ad14a11be5939566d5645b2ea51
Author: David Tardon <dtardon at redhat.com>
Date:   Mon Apr 9 07:29:56 2012 +0200

    add gb_SrsTarget_use_packages

diff --git a/solenv/gbuild/AllLangResTarget.mk b/solenv/gbuild/AllLangResTarget.mk
index 10eebdd..9e5a6ab 100644
--- a/solenv/gbuild/AllLangResTarget.mk
+++ b/solenv/gbuild/AllLangResTarget.mk
@@ -232,6 +232,10 @@ $(call gb_Helper_abbreviate_dirs,\
 endef
 endif
 
+$(call gb_SrsTarget_get_external_headers_target,%) :
+	$(call gb_Helper_abbreviate_dirs,\
+	    mkdir -p $(dir $@) && touch $@)
+
 $(call gb_SrsTarget_get_target,%) :
 	$(call gb_SrsTarget__command_dep,$(call gb_SrsTarget_get_dep_target,$*),$*,$(foreach part,$(PARTS),$(call gb_SrsPartTarget_get_dep_target,$(part))))
 	$(call gb_Output_announce,$*,$(true),SRS,1)
@@ -284,6 +288,7 @@ $(call gb_SrsTarget_get_dep_target,$(1)) : $(call gb_SrsPartTarget_get_dep_targe
 endif
 $(call gb_SrsPartTarget_SrsPartTarget,$(2))
 $(call gb_SrsTarget_get_target,$(1)) : $(call gb_SrsPartTarget_get_target,$(2))
+$(call gb_SrsPartTarget_get_target,$(2)) :| $(call gb_SrsTarget_get_external_headers_target,$(1))
 $(call gb_SrsPartTarget_get_target,$(2)) :| $(call gb_SrsTemplateTarget_get_target,$(1))
 $(call gb_SrsTarget_get_clean_target,$(1)) : PARTS += $(2)
 $(call gb_SrsTarget_get_target,$(1)) : PARTS += $(2)
@@ -305,6 +310,16 @@ $(foreach template,$(2),$(call gb_SrsTarget_add_template,$(1),$(template)))
 
 endef
 
+define gb_SrsTarget_use_package
+$(call gb_SrsTarget_get_external_headers_target,$(1)) : $(call gb_Package_get_target,$(2))
+
+endef
+
+define gb_SrsTarget_use_packages
+$(foreach package,$(2),$(call gb_SrsTarget_use_package,$(1),$(package)))
+
+endef
+
 
 # ResTarget
 
diff --git a/solenv/gbuild/TargetLocations.mk b/solenv/gbuild/TargetLocations.mk
index 27d1998..51cf2a5 100644
--- a/solenv/gbuild/TargetLocations.mk
+++ b/solenv/gbuild/TargetLocations.mk
@@ -122,6 +122,7 @@ gb_ResTarget_get_target = $(WORKDIR)/ResTarget/$(1).res
 gb_SdiTarget_get_target = $(WORKDIR)/SdiTarget/$(1)
 gb_SrsPartMergeTarget_get_target = $(WORKDIR)/SrsPartMergeTarget/$(1)
 gb_SrsPartTarget_get_target = $(WORKDIR)/SrsPartTarget/$(1)
+gb_SrsTarget_get_external_headers_target = $(WORKDIR)/ExternalHeaders/SrsTarget/$(1)
 gb_SrsTarget_get_target = $(WORKDIR)/SrsTarget/$(1).srs
 gb_SrsTemplatePartTarget_get_target = $(WORKDIR)/inc/$(firstword $(subst /, ,$(1)))/$(subst _tmpl,,$(notdir $(1)))
 gb_SrsTemplateTarget_get_target = $(WORKDIR)/SrsTemplateTarget/$(1)


More information about the Libreoffice-commits mailing list