c7664f12a9
Upcoming code that changes the Embind'ing of UNO sequences will require availability of the UNO type manager during that Embind init code, so only call that after UNO has been bootstrapped (rather than as part of the initialization of global static data, which is what EMSCRIPTEN_BINDINGS does). Change-Id: Iba19851ffb82c055dcab10a28a8c1fafa9d2a414 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/164065 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <stephan.bergmann@allotropia.de>
28 lines
1.3 KiB
Makefile
28 lines
1.3 KiB
Makefile
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t; fill-column: 100 -*-
|
|
#
|
|
# 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,static/unoembind))
|
|
|
|
$(eval $(call gb_CustomTarget_register_targets,static/unoembind, \
|
|
bindings_uno.cxx \
|
|
bindings_uno.js \
|
|
))
|
|
|
|
$(call gb_CustomTarget_get_workdir,static/unoembind)/bindings_uno.cxx \
|
|
$(call gb_CustomTarget_get_workdir,static/unoembind)/bindings_uno.hxx \
|
|
$(call gb_CustomTarget_get_workdir,static/unoembind)/bindings_uno.js: \
|
|
$(call gb_Executable_get_target_for_build,embindmaker) $(call gb_UnoApi_get_target,udkapi) \
|
|
$(call gb_UnoApi_get_target,offapi)
|
|
$(call gb_Executable_get_command,embindmaker) uno \
|
|
$(call gb_CustomTarget_get_workdir,static/unoembind)/bindings_uno.cxx \
|
|
$(call gb_CustomTarget_get_workdir,static/unoembind)/bindings_uno.hxx \
|
|
$(call gb_CustomTarget_get_workdir,static/unoembind)/bindings_uno.js \
|
|
+$(call gb_UnoApi_get_target,udkapi) +$(call gb_UnoApi_get_target,offapi)
|
|
|
|
# vim: set noet sw=4 ts=4:
|