[Libreoffice-commits] online.git: loleaflet/Makefile.am
Jan Holesovsky (via logerrit)
logerrit at kemper.freedesktop.org
Thu Jun 25 07:41:47 UTC 2020
loleaflet/Makefile.am | 22 ++++++++++++++--------
1 file changed, 14 insertions(+), 8 deletions(-)
New commits:
commit d91e5cd682afbbf26170c5a8d7b731dd03328842
Author: Jan Holesovsky <kendy at collabora.com>
AuthorDate: Wed Jun 24 22:23:50 2020 +0200
Commit: Jan Holesovsky <kendy at collabora.com>
CommitDate: Thu Jun 25 09:41:28 2020 +0200
Fix dependencies of the TypeScript file.
The assumption is that the amount of TS files will grow; so move away
from a generic 'tsc' call that is supposed to walk through the tree with
exact calling that for the files that have been changed.
This should hopefully finally sort out the Jenkins problems with
ModalDialogCreator.tsj
Change-Id: I5f2883de7e43fd53fa8a67f12d0a965da8611942
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97082
Tested-by: Jenkins
Reviewed-by: Jan Holesovsky <kendy at collabora.com>
diff --git a/loleaflet/Makefile.am b/loleaflet/Makefile.am
index 9d9c991e6..762c2079a 100644
--- a/loleaflet/Makefile.am
+++ b/loleaflet/Makefile.am
@@ -6,6 +6,7 @@ BUNDLE ?= $(if $(filter true,$(ENABLE_DEBUG)),DEBUG,RELEASE)
IS_DEBUG = $(if $(filter DEBUG,$(BUNDLE)),true,)
DIST_FOLDER ?= $(builddir)/dist
+TYPESCRIPT_JS_DIR = $(builddir)/typescript_js
export NODE_PATH=$(abs_builddir)/node_module
@@ -82,7 +83,13 @@ define npm_source
done
endef
+LOLEAFLET_ADMIN_TS =\
+ admin/src/ModalDialogCreator.ts
+
+LOLEAFLET_ADMIN_TS_JS = $(patsubst %.ts,$(TYPESCRIPT_JS_DIR)/%.js,$(LOLEAFLET_ADMIN_TS))
+
LOLEAFLET_ADMIN_JS =\
+ $(LOLEAFLET_ADMIN_TS_JS) \
admin/src/Base.js \
admin/src/Admin.js \
admin/src/AdminSocketBase.js \
@@ -91,8 +98,7 @@ LOLEAFLET_ADMIN_JS =\
admin/src/AdminSocketAnalytics.js \
admin/src/AdminSocketSettings.js \
admin/src/AdminSocketHistory.js \
- admin/src/AdminSocketLog.js \
- admin/src/ModalDialogCreator.js
+ admin/src/AdminSocketLog.js
NODE_MODULES_SRC =\
autolinker at 3.14.1 \
@@ -388,11 +394,11 @@ if !ENABLE_MOBILEAPP
ADMIN_BUNDLE = $(DIST_FOLDER)/admin-bundle.js
endif
-compilets:
- $(srcdir)/node_modules/typescript/bin/tsc
- @touch $@
+$(TYPESCRIPT_JS_DIR)/%.js: $(srcdir)/%.ts
+ @mkdir -p $(dir $@)
+ $(srcdir)/node_modules/typescript/bin/tsc --outFile $@ $<
-build-loleaflet: compilets \
+build-loleaflet: \
$(LOLEAFLET_L10N_DST) \
$(L10N_JSON) \
$(LOLEAFLET_IMAGES_DST) \
@@ -419,13 +425,13 @@ $(DIST_FOLDER)/admin-bundle.js: $(LOLEAFLET_ADMIN_DST) \
$(INTERMEDIATE_DIR)/admin-src.js
@NODE_PATH=$(abs_builddir)/node_modules:$(INTERMEDIATE_DIR) $(NODE) node_modules/browserify/bin/cmd.js -g browserify-css $(if $(IS_DEBUG),--debug,-g uglifyify) -o $@ $(srcdir)/admin/main-admin.js
-$(INTERMEDIATE_DIR)/admin-src.js: $(LOLEAFLET_ADMIN_ALL) compilets
+$(INTERMEDIATE_DIR)/admin-src.js: $(LOLEAFLET_ADMIN_JS)
@mkdir -p $(dir $@)
@echo "Checking for admin JS errors..."
@$(NODE) node_modules/eslint/bin/eslint.js $(srcdir)/admin/src --ignore-path $(srcdir)/.eslintignore --config $(srcdir)/.eslintrc
@awk 'FNR == 1 {print ""} 1' $(patsubst %.js,$(srcdir)/%.js,$(LOLEAFLET_ADMIN_JS)) > $@
-$(INTERMEDIATE_DIR)/loleaflet-src.js: $(call prereq_loleaflet) compilets
+$(INTERMEDIATE_DIR)/loleaflet-src.js: $(call prereq_loleaflet)
@mkdir -p $(dir $@)
$(abs_top_srcdir)/scripts/unocommands.py --check $(abs_top_srcdir)
@echo "Checking for loleaflet JS errors..."
More information about the Libreoffice-commits
mailing list