Hi David,
well it was not ready yet ;-)
Anyway, thanks for your comments.
+TTUS := $(call gb_CustomTarget_get_workdir,testtools/uno_services)
Please, do not do that. Just use
$(call gb_CustomTarget_get_workdir,testtools/uno_services) where
necessary.
This one I really don't understand. First we have already 30 cases, where this
syntax is used:
[david@wizball libo (feature/gbuild_testtools *)]$ find . -name
"Custom*.mk" -exec grep ":=.*gb_CustomTarget_get_workdir" {} \; | grep
-v uno_services | wc -l
30
and second this form ist pretty short and more readable ...
Regards
David
On 15.05.2012 07:11, David Tardon wrote:
On Mon, May 14, 2012 at 03:57:31PM -0700, David Ostrovsky wrote:
Repository.mk | 4 +
testtools/CustomTarget_bridgetest_climaker.mk | 65
++++++++++++++++++++++++++
testtools/CustomTarget_uno_services.mk | 60 ++++++++++++++++++++++++
testtools/Library_bridgetest.mk | 59 +++++++++++++++++++++++
testtools/Library_constructors.mk | 55 ++++++++++++++++++++++
testtools/Library_cppobj.mk | 59 +++++++++++++++++++++++
testtools/Module_testtools.mk | 25 +++++++---
testtools/Rdb_cppobj.mk | 33 +++++++++++++
testtools/StaticLibrary_bridgetest.mk | 49 +++++++++++++++++++
9 files changed, 403 insertions(+), 6 deletions(-)
New commits:
commit 32124ca1fee5bb39486decf406ed404cc4aab6ae
Author: David Ostrovsky<david.ostrov...@gmx.de>
Date: Tue May 15 00:55:02 2012 +0200
bridgetest further targets migrated
Change-Id: I9e1b13b8f0454aa65d3b0b6a0b26e54bd2b3a21f
diff --git a/testtools/CustomTarget_uno_services.mk
b/testtools/CustomTarget_uno_services.mk
new file mode 100644
index 0000000..570cc14
--- /dev/null
+++ b/testtools/CustomTarget_uno_services.mk
@@ -0,0 +1,60 @@
+TTUS := $(call gb_CustomTarget_get_workdir,testtools/uno_services)
Please, do not do that. Just use
$(call gb_CustomTarget_get_workdir,testtools/uno_services) where
necessary.
+#$(call gb_CustomTarget_get_target,i18npool/localedata) : \
+# $(patsubst %.xml,$(IPLD)/localedata_%.cxx, \
+# $(notdir $(wildcard
$(SRCDIR)/i18npool/source/localedata/data/*.xml)))
+
+#$(IPLD)/localedata_%.cxx : $(SRCDIR)/i18npool/source/localedata/data/%.xml \
+# $(IPLD)/saxparser.rdb $(call
gb_Executable_get_target_for_build,saxparser)
+# $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),SAX,1)
+# $(call gb_Helper_abbreviate_dirs_native, \
+# $(call gb_Helper_execute,saxparser) $* $< $@.tmp \
+# $(call gb_Helper_make_url,$(IPLD)/saxparser.rdb) \
+# $(call
gb_Helper_make_url,$(OUTDIR_FOR_BUILD)/bin/types.rdb) \
+# -env:LO_LIB_DIR=$(call
gb_Helper_make_url,$(gb_Helper_OUTDIR_FOR_BUILDLIBDIR)) \
+# $(if $(findstring s,$(MAKEFLAGS)),> /dev/null 2>&1)&&
\
+# sed 's/\(^.*get[^;]*$$\)/SAL_DLLPUBLIC_EXPORT \1/' $@.tmp>
$@&& \
+# rm $@.tmp)
I am pretty sure this is just copy-and-paste leftover that we do not
actually need there .-)
+
+$(TTUS)/uno_services.rdb : $(TTUS)/uno_services.input \
+ $(gb_XSLTPROCTARGET) $(SOLARENV)/bin/packcomponents.xslt
+ $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),RDB,1)
+ $(call gb_Helper_abbreviate_dirs_native, \
+ $(gb_XSLTPROC) --nonet --stringparam prefix
$(OUTDIR_FOR_BUILD)/xml/ \
+ -o $@ $(SOLARENV)/bin/packcomponents.xslt $<)
+
+$(TTUS)/uno_services.input :| $(TTUS)/.dir
+ $(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),ECH,1)
+ echo
'<list>$(my_components:^"<filename>":+".component</filename>")</list>'> $@
This serves no purpose, because you can use the .component files
directly. So, it seems this custom target can be removed entirely :-)
diff --git a/testtools/Rdb_cppobj.mk b/testtools/Rdb_cppobj.mk
new file mode 100644
index 0000000..0f35627
--- /dev/null
+++ b/testtools/Rdb_cppobj.mk
@@ -0,0 +1,33 @@
+
+$(eval $(call gb_Rdb_Rdb,cppobj))
+
+$(eval $(call gb_Rdb_add_components,cppobj,\
+ testtools/source/bridgetest/cppobj \
+))
IIRC the service rdb files generated by this class are only usable for
installation, which we do not need. Just use the components directly.
D.
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice