175cbdb3f4
It is a flexible bundling of all javascript libraries and each platform (ANDROID, IOS, Desktop) can remove or add from node_modules or imported according to its requirements. Maybe in a near future some external libraries could be loaded on demand or lazy loading that are not necessary when the page is loading. Change-Id: Ief5d4973ab29a4fb3c4848c3e1653a24fff0da69 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/89860 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Tested-by: Henry Castro <hcastro@collabora.com> Reviewed-by: Henry Castro <hcastro@collabora.com>
22 lines
786 B
Text
22 lines
786 B
Text
m4_changequote([,])m4_dnl
|
|
m4_dnl# foreachq(x, `item_1, item_2, ..., item_n', stmt)
|
|
m4_dnl# quoted list, alternate improved version
|
|
m4_define([m4_foreachq],[m4_ifelse([$2],[],[],[m4_pushdef([$1])_$0([$1],[$3],[],$2)m4_popdef([$1])])])m4_dnl
|
|
m4_define([_m4_foreachq],[m4_ifelse([$#],[3],[],[m4_define([$1],[$4])$2[]$0([$1],[$2],m4_shift(m4_shift(m4_shift($@))))])])m4_dnl
|
|
m4_define([m4_trim],[m4_patsubst([$1],[^. ?\(.*\) .$])])m4_dnl
|
|
m4_dnl
|
|
m4_dnl files for IOS
|
|
m4_ifelse(m4_trim(L10N_IOS_ALL_JS),[],[],[m4_syscmd([cat ]L10N_IOS_ALL_JS)])
|
|
|
|
m4_dnl node_modules
|
|
m4_foreachq([fileNode],[NODE_MODULES_JS],[
|
|
m4_syscmd([cat ]fileNode)
|
|
])
|
|
|
|
m4_dnl imported libraries
|
|
m4_foreachq([fileLib],[LOLEAFLET_LIBS_JS],[
|
|
m4_syscmd([cat ]fileLib)
|
|
])
|
|
|
|
m4_dnl bundled loleaflet
|
|
m4_syscmd([cat ]LOLEAFLET_JS)
|