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

Reply via email to