Makefile.in                      |    1 +
 solenv/gbuild/ComponentTarget.mk |    2 ++
 solenv/gbuild/gbuild.help.txt    |    1 +
 3 files changed, 4 insertions(+)

New commits:
commit ce827c541dfa8c11b51224a52d4809cf27e08a8b
Author:     Jan-Marek Glogowski <glo...@fbihome.de>
AuthorDate: Wed Dec 15 15:54:44 2021 +0100
Commit:     Jan-Marek Glogowski <glo...@fbihome.de>
CommitDate: Sat Dec 18 12:56:51 2021 +0100

    Implement building ComponentTarget directly
    
    I have no idea, why this was omitted; probably just an oversight.
    While a path as the target specifier looks strange to me, e.g.
    ids like ComponentTarget_svx/util/svx, they work as expected.
    
    Change-Id: I6dd4d382dddb8ad67cdd397db3b1c985c14cd948
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/127023
    Tested-by: Jenkins
    Reviewed-by: Jan-Marek Glogowski <glo...@fbihome.de>

diff --git a/Makefile.in b/Makefile.in
index 7380e275d200..f089fa9a0d48 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -130,6 +130,7 @@ gbuild_TARGETS := AllLangHelp \
        CliNativeLibrary \
        CliUnoApi \
        CompilerTest \
+    ComponentTarget \
        Configuration \
        CppunitTest \
        CustomTarget \
diff --git a/solenv/gbuild/ComponentTarget.mk b/solenv/gbuild/ComponentTarget.mk
index 8c4ef55bbad1..774dd1a7f2e9 100644
--- a/solenv/gbuild/ComponentTarget.mk
+++ b/solenv/gbuild/ComponentTarget.mk
@@ -61,6 +61,8 @@ $(call gb_ComponentTarget_get_target,$(1)) : COMPONENTSOURCE 
:= $(call gb_Compon
 
 $(call gb_ComponentTarget_get_target,$(1)) : $(call 
gb_ComponentTarget_get_source,$(patsubst CppunitTest/%,%,$(1)))
 
+$(call gb_Helper_make_userfriendly_targets,$(1),ComponentTarget,$(call 
gb_ComponentTarget_get_target,$(1)))
+
 ifneq ($(4),)
 $$(eval $$(call gb_Rdb_add_component,$(4),$(1)))
 endif
diff --git a/solenv/gbuild/gbuild.help.txt b/solenv/gbuild/gbuild.help.txt
index 7bc625c8ce0f..ead36694d107 100644
--- a/solenv/gbuild/gbuild.help.txt
+++ b/solenv/gbuild/gbuild.help.txt
@@ -68,6 +68,7 @@ AVAILABLE TARGETS
            o CliLibrary
            o CliNativeLibrary
            o CliUnoApi
+           o ComponentTarget
            o Configuration
            o CppunitTest
            o CustomTarget

Reply via email to