fixes
This commit is contained in:
parent
c3d5fd4e09
commit
3aaf988953
|
@ -7,6 +7,8 @@
|
||||||
#include "js_util.hpp"
|
#include "js_util.hpp"
|
||||||
#include "object_accessor.hpp"
|
#include "object_accessor.hpp"
|
||||||
|
|
||||||
|
#include <assert.h>
|
||||||
|
|
||||||
using RJSAccessor = realm::NativeAccessor<JSValueRef, JSContextRef>;
|
using RJSAccessor = realm::NativeAccessor<JSValueRef, JSContextRef>;
|
||||||
using namespace realm;
|
using namespace realm;
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "js_util.hpp"
|
#include "js_util.hpp"
|
||||||
|
#include <memory>
|
||||||
|
|
||||||
namespace realm {
|
namespace realm {
|
||||||
class Realm;
|
class Realm;
|
||||||
|
|
|
@ -48,7 +48,7 @@ std::string RJSStringForJSString(JSStringRef jsString) {
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string RJSStringForValue(JSContextRef ctx, JSValueRef value) {
|
std::string RJSStringForValue(JSContextRef ctx, JSValueRef value) {
|
||||||
JSValueRef *exception;
|
JSValueRef *exception = nullptr;
|
||||||
JSStringRef jsString = JSValueToStringCopy(ctx, value, exception);
|
JSStringRef jsString = JSValueToStringCopy(ctx, value, exception);
|
||||||
if (!jsString) {
|
if (!jsString) {
|
||||||
throw RJSException(ctx, *exception);
|
throw RJSException(ctx, *exception);
|
||||||
|
|
|
@ -8,7 +8,9 @@
|
||||||
#include <JavaScriptCore/JSObjectRef.h>
|
#include <JavaScriptCore/JSObjectRef.h>
|
||||||
#include <JavaScriptCore/JSStringRef.h>
|
#include <JavaScriptCore/JSStringRef.h>
|
||||||
|
|
||||||
|
#include <math.h>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include "property.hpp"
|
#include "property.hpp"
|
||||||
|
|
|
@ -4,8 +4,6 @@ include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_MODULE := librealmreact
|
LOCAL_MODULE := librealmreact
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
LOCAL_SRC_FILES := \
|
LOCAL_SRC_FILES := \
|
||||||
js_list.cpp \
|
js_list.cpp \
|
||||||
js_results.cpp \
|
js_results.cpp \
|
||||||
|
@ -16,14 +14,16 @@ LOCAL_SRC_FILES := \
|
||||||
js_schema.cpp \
|
js_schema.cpp \
|
||||||
rpc.cpp \
|
rpc.cpp \
|
||||||
|
|
||||||
LOCAL_CFLAGS += -fexceptions -I$(LOCAL_PATH)/inc/include -I$(LOCAL_PATH)/../../../../../../../vendor/ -std=c++11 -frtti
|
LOCAL_CFLAGS += -Wall -Werror -fexceptions
|
||||||
CXX11_FLAGS := -std=gnu++11
|
CXX11_FLAGS := -std=c++11
|
||||||
LOCAL_CFLAGS += $(CXX11_FLAGS)
|
LOCAL_CFLAGS += $(CXX11_FLAGS)
|
||||||
LOCAL_EXPORT_CPPFLAGS := $(CXX11_FLAGS)
|
LOCAL_EXPORT_CPPFLAGS := $(CXX11_FLAGS)
|
||||||
|
|
||||||
|
LOCAL_C_INCLUDES := ../../../../../../../vendor
|
||||||
|
LOCAL_C_INCLUDES += ../../../../../../../core/include
|
||||||
|
|
||||||
LOCAL_SHARED_LIBRARIES := libjsc
|
LOCAL_SHARED_LIBRARIES := libjsc
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
include $(BUILD_SHARED_LIBRARY)
|
include $(BUILD_SHARED_LIBRARY)
|
||||||
|
|
||||||
$(call import-module,jsc)
|
$(call import-module,jsc)
|
||||||
|
|
|
@ -7,11 +7,10 @@ APP_MK_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
|
||||||
|
|
||||||
NDK_MODULE_PATH := $(APP_MK_DIR)$(HOST_DIRSEP)$(THIRD_PARTY_NDK_DIR)$(HOST_DIRSEP)$(APP_MK_DIR)first-party
|
NDK_MODULE_PATH := $(APP_MK_DIR)$(HOST_DIRSEP)$(THIRD_PARTY_NDK_DIR)$(HOST_DIRSEP)$(APP_MK_DIR)first-party
|
||||||
|
|
||||||
APP_STL := c++_static
|
APP_STL := c++_shared
|
||||||
APP_CFLAGS += -std=c++11
|
|
||||||
APP_CPPFLAGS += -frtti
|
APP_CPPFLAGS += -frtti
|
||||||
|
|
||||||
# Make sure every shared lib includes a .note.gnu.build-id header
|
# Make sure every shared lib includes a .note.gnu.build-id header
|
||||||
APP_LDFLAGS := -Wl,--build-id
|
APP_LDFLAGS := -Wl,--build-id
|
||||||
|
|
||||||
NDK_TOOLCHAIN_VERSION := clang
|
NDK_TOOLCHAIN_VERSION := 4.8
|
||||||
|
|
Loading…
Reference in New Issue