[Libreoffice-commits] online.git: loleaflet/.gitignore loleaflet/Makefile

Pranav Kant pranavk at collabora.co.uk
Wed Sep 21 08:27:53 UTC 2016


 loleaflet/.gitignore |    3 +++
 loleaflet/Makefile   |   16 ++++++++++------
 2 files changed, 13 insertions(+), 6 deletions(-)

New commits:
commit 5ba6360a8b19073379f404b25771e95b11bbd56e
Author: Pranav Kant <pranavk at collabora.co.uk>
Date:   Wed Sep 21 13:39:00 2016 +0530

    loleaflet: Factor out generation of .json
    
    ... so that one can use the factored-out rule, build-l10n, to
    install these translation .json files in dist/ and start using
    them, without having to do 'make dist' first and then extract the
    package.
    
    Change-Id: Ie2814a9f2596246b487799968f3027aa48475e7b

diff --git a/loleaflet/.gitignore b/loleaflet/.gitignore
index 4bdf28b..30212c1 100644
--- a/loleaflet/.gitignore
+++ b/loleaflet/.gitignore
@@ -22,3 +22,6 @@ coverage/
 /load_test_out
 /spec/data/load_test
 *.tar.gz
+dist/l10n/ui-*json
+dist/l10n/help-*.json
+dist/l10n/styles/
diff --git a/loleaflet/Makefile b/loleaflet/Makefile
index 1a4d7e5..0715080 100644
--- a/loleaflet/Makefile
+++ b/loleaflet/Makefile
@@ -21,7 +21,16 @@ build:
 	jake bundle[,$(DEBUG),$(MINIFY)]
 	jake bundle[admin,$(DEBUG),$(MINIFY)]
 
-all: build
+.PHONY: build-l10n
+build-l10n:
+	mkdir -p dist/l10n/styles
+
+	util/po2json.py --quiet po/*.po
+	mv po/*.json dist/l10n/
+	util/po2json.py --quiet po/styles/*.po
+	mv po/styles/*.json dist/l10n/styles/
+
+all: build build-l10n
 
 .PHONY: dist
 dist: MINIFY=true
@@ -29,11 +38,6 @@ dist: all
 	rm -rf loleaflet-$(VERSION)
 	mkdir loleaflet-$(VERSION)
 	cp -ar dist loleaflet-$(VERSION)
-	util/po2json.py --quiet po/*.po
-	mv po/*.json loleaflet-$(VERSION)/dist/l10n
-	util/po2json.py --quiet po/styles/*.po
-	mkdir -p loleaflet-$(VERSION)/dist/l10n/styles/
-	mv po/styles/*.json loleaflet-$(VERSION)/dist/l10n/styles/
 	tar cfz loleaflet-$(VERSION).tar.gz loleaflet-$(VERSION)
 	rm -rf loleaflet-$(VERSION)
 


More information about the Libreoffice-commits mailing list