Files
loongoffice/touch/Library_libotouch.mk
Tor Lillqvist 8dd75128a5 ByteBufferWrapper tweaks
operator() gets called in a Java GC thread. A JNIEnv* saved in the
constructor (which is called from the UI thread) is not valid in other
threads (although for now, Dalvik notices, warns, and works around
it). So don't bother keeping the JNIEnv*. Instead fetch one when
needed. Move the method implementations from inline in the header to
libotouch's android.cxx.

Change-Id: I7de6fc54bb8d9a59146576d6e8c325fe917393ee
2012-06-18 22:38:30 +03:00

55 lines
1.1 KiB
Makefile

# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# Copyright 2012 LibreOffice contributors.
#
# 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_Library_Library,libotouch))
$(eval $(call gb_Library_set_include,libotouch,\
-I$(SRCDIR)/libotouch/inc \
$$(INCLUDE) \
))
$(eval $(call gb_Library_use_api,libotouch,\
udkapi \
offapi \
))
$(eval $(call gb_Library_use_internal_comprehensive_api,libotouch,\
touch \
))
$(eval $(call gb_Library_use_libraries,libotouch,\
$(gb_STDLIBS) \
))
$(eval $(call gb_Library_add_exception_objects,libotouch,\
touch/source/uno/Document \
touch/source/generic/libotouch \
))
ifeq ($(OS),ANDROID)
$(eval $(call gb_Library_use_libraries,libotouch,\
lo-bootstrap \
))
$(eval $(call gb_Library_add_exception_objects,libotouch,\
touch/source/android/android \
))
endif
ifeq ($(OS),IOS)
$(eval $(call gb_Library_add_objcxx_objects,libotouch,\
touch/source/ios/ios \
))
endif
# vim: set noet sw=4 ts=4: