Adds an XBrowseNode implementation for JavaScript scripts using the QuickJS bindings so that JS files can be found and executed from the macro organizer. Unlike in Python macros, the entire source file becomes a single macro instead of trying to find function definitions in the source. Change-Id: I73d0c6e6fc6bb7ffd4f6164d1f1887d03bfdfe62 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/203219 Tested-by: Jenkins Reviewed-by: Neil Roberts <nroberts@libreoffice.org>
53 lines
1.3 KiB
Makefile
53 lines
1.3 KiB
Makefile
# -*- 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_Module_Module,scripting))
|
|
|
|
ifneq ($(filter SCRIPTING,$(BUILD_TYPE)),)
|
|
|
|
$(eval $(call gb_Module_add_targets,scripting,\
|
|
$(if $(ENABLE_JAVA),\
|
|
Jar_HelloWorld \
|
|
Jar_Highlight \
|
|
Jar_MemoryUsage \
|
|
Jar_ScriptFramework \
|
|
$(if $(ENABLE_SCRIPTING_BEANSHELL),\
|
|
Jar_ScriptProviderForBeanShell \
|
|
Rdb_scriptproviderforbeanshell \
|
|
) \
|
|
Jar_ScriptProviderForJava \
|
|
$(if $(ENABLE_SCRIPTING_JAVASCRIPT),\
|
|
Jar_ScriptProviderForJavaScript \
|
|
Rdb_scriptproviderforjavascript \
|
|
) \
|
|
Package_java \
|
|
Package_java_jars \
|
|
$(if $(ENABLE_SCRIPTING_BEANSHELL),Package_ScriptsBeanShell) \
|
|
$(if $(ENABLE_SCRIPTING_JAVASCRIPT),Package_ScriptsJavaScript) \
|
|
) \
|
|
Package_scriptbindinglib \
|
|
$(if $(DISABLE_PYTHON),,\
|
|
Package_scriptproviderforpython \
|
|
Package_ScriptsPython \
|
|
Pyuno_mailmerge \
|
|
) \
|
|
$(if $(ENABLE_QUICKJS),Library_jsprov) \
|
|
Library_basprov \
|
|
Library_dlgprov \
|
|
Library_protocolhandler \
|
|
Library_singleprov \
|
|
Library_scriptframe \
|
|
Library_stringresource \
|
|
Library_vbaevents \
|
|
))
|
|
|
|
endif
|
|
|
|
# vim: set noet sw=4 ts=4:
|