summaryrefslogtreecommitdiff
path: root/extras/CustomTarget_autotextuser.mk
blob: e89e92d97a78c502c10c61e1abfd95b81f0290e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#

$(eval $(call gb_CustomTarget_CustomTarget,extras/source/autotext/user))

extras_AUTOTEXTUSER_XMLFILES := \
	mytexts/BlockList.xml \
	mytexts/META-INF/manifest.xml \

# param: autotext-base (e.g. mytexts)
extras_AUTOTEXTUSER_XMLFILES_RELATIVE = $(subst $(1)/,,$(filter $(1)/%,$(extras_AUTOTEXTUSER_XMLFILES)))

.SECONDEXPANSION:
# secondexpansion since the patterns not just cover a filename portion, but also include a
# directory portion withdifferent number of elements
$(call gb_CustomTarget_get_workdir,extras/source/autotext/user)/%/mimetype : \
        | $$(dir $(call gb_CustomTarget_get_workdir,extras/source/autotext/user)/$$*/mimetype).dir
	$(call gb_Output_announce,autotext/user/$*/mimetype,$(true),TCH,1)
	$(call gb_Trace_StartRange,autotext/user/$*/mimetype,TCH)
	touch $@
	$(call gb_Trace_EndRange,autotext/user/$*/mimetype,TCH)

$(call gb_CustomTarget_get_workdir,extras/source/autotext/user)/%.xml : $(SRCDIR)/extras/source/autotext/%.xml \
        | $(call gb_ExternalExecutable_get_dependencies,xsltproc) \
          $$(dir $(call gb_CustomTarget_get_workdir,extras/source/autotext/user)/$$*.xml).dir
	$(call gb_Output_announce,autotext/user/$*.xml,$(true),XSL,1)
	$(call gb_Trace_StartRange,autotext/user/$*.xml,XSL)
	$(call gb_ExternalExecutable_get_command,xsltproc) --nonet -o $@ $(SRCDIR)/extras/util/compact.xsl $<
	$(call gb_Trace_EndRange,autotext/user/$*.xml,XSL)

$(call gb_CustomTarget_get_workdir,extras/source/autotext/user)/%.bau : \
        $$(addprefix $(call gb_CustomTarget_get_workdir,extras/source/autotext/user)/$$*/,\
            mimetype $$(call extras_AUTOTEXTUSER_XMLFILES_RELATIVE,$$*))
	$(call gb_Output_announce,autotext/user/$*.bau,$(true),ZIP,2)
	$(call gb_Trace_StartRange,autotext/user/$*.bau,ZIP)
	$(call gb_Helper_abbreviate_dirs,\
		cd $(dir $<) && \
		zip -q0X --filesync --must-match $@ mimetype && \
		zip -qrX --must-match $@ $(call extras_AUTOTEXTUSER_XMLFILES_RELATIVE,$*) \
	)
	$(call gb_Trace_EndRange,autotext/user/$*.bau,ZIP)

# vim: set noet sw=4 ts=4:
5d7f7f'>move wintypes.hxx from tools to vclChris Sherlock 2022-07-11tools: rename getHeight/Width() to GetOpenHeight/Width()Chris Sherlock 2022-07-08[API CHANGE] Drop css::accessibility::XAccessibleStateSetNoel Grandin 2022-06-16loplugin:moveitNoel Grandin 2022-06-13clang-tidy modernize-pass-by-value in dbaccessNoel Grandin 2022-06-05cid#1504593 silence Dereference null return valueCaolán McNamara 2022-06-03elide some makeStringAndClear() classNoel Grandin 2022-06-02cid#1504597 Dereference null return valueCaolán McNamara 2022-06-01The return value of those getLength functions is guaranteed to be non-negativeStephan Bergmann 2022-05-24Use o3tl::make_unsigned in some placesStephan Bergmann 2022-05-24modernize and improve PropertySetInfoNoel Grandin 2022-05-18no need to take a lock when returning static dataNoel Grandin 2022-05-14Add extended tips for Direct SQL dialogOlivier Hallot 2022-05-14Bump directsqldialog.ui to latest Glade versionOlivier Hallot 2022-05-12speed up simple use of NamedValueCollectionNoel Grandin 2022-05-09Fix typo in codeAndrea Gelmini 2022-05-05loplugin:unusedvariableplusNoel Grandin 2022-05-05use more o3tl::getTokenNoel Grandin 2022-05-04Just use Any ctor instead of makeAny in dbaccessStephan Bergmann 2022-05-03add o3tl::equalsAsciiNoel Grandin 2022-05-01use more string_view in variousNoel Grandin 2022-04-30split comphelper::string::strip functions into String and view versionNoel Grandin 2022-04-29use more string_view in INetURLObjectNoel Grandin 2022-04-26officecfg,unotools,framework,sfx2: store ReadOnly for recent docsMichael Stahl 2022-04-20loplugin:passstuffbyrefNoel Grandin 2022-04-18tdf#42982 Improved UNO API error reporting.Siddhant Chaudhary 2022-04-17Removed duplicated includeAndrea Gelmini 2022-04-14use more string_view in dbaccessNoel Grandin 2022-04-13loplugin:stringviewparam whitelist some more functionsNoel Grandin 2022-04-12loplugin:stringview more o3tl conversionNoel Grandin 2022-04-11loplugin:stringview add check for getToken().toInt32Noel Grandin 2022-04-10loplugin:stringview check for getToken and trimNoel Grandin 2022-04-06tdf#148413: Drop HTML export encoding configuration; use UTF-8Mike Kaganski