mirror of
https://github.com/status-im/react-native.git
synced 2025-02-25 15:45:32 +00:00
Build C-version of CSSLayout in open source
Summary: Builds and ships libcsslayout.so with Android builds. This is not used yet, but a follow up diff will shortly move us from CSSNodeDEPRECATED to CSSNode (which uses libcsslayout) Reviewed By: emilsjolander Differential Revision: D4168140 fbshipit-source-id: d72bded88df81e4d54df31a08e4b101834770a73
This commit is contained in:
parent
33deaad196
commit
07ef5a8fe9
16
React/CSSLayout/Android.mk
Normal file
16
React/CSSLayout/Android.mk
Normal file
@ -0,0 +1,16 @@
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_MODULE := csslayoutcore
|
||||
|
||||
LOCAL_SRC_FILES := \
|
||||
CSSLayout.c \
|
||||
CSSNodeList.c
|
||||
|
||||
LOCAL_C_INCLUDES := $(LOCAL_PATH)
|
||||
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_C_INCLUDES)
|
||||
|
||||
LOCAL_CFLAGS := -Wall -Werror -fexceptions -frtti -std=c99
|
||||
|
||||
include $(BUILD_STATIC_LIBRARY)
|
@ -0,0 +1,25 @@
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_MODULE := csslayout
|
||||
|
||||
LOCAL_SRC_FILES := \
|
||||
jni/CSSJNI.cpp
|
||||
|
||||
LOCAL_C_INCLUDES := $(LOCAL_PATH)/jni
|
||||
LOCAL_C_INCLUDES += $(REACT_COMMON_DIR)
|
||||
|
||||
LOCAL_CFLAGS += -Wall -Werror -fvisibility=hidden -fexceptions -frtti
|
||||
CXX11_FLAGS := -std=c++11
|
||||
LOCAL_CFLAGS += $(CXX11_FLAGS)
|
||||
LOCAL_EXPORT_CPPFLAGS := $(CXX11_FLAGS)
|
||||
|
||||
LOCAL_LDLIBS += -landroid -llog
|
||||
LOCAL_STATIC_LIBRARIES := libcsslayoutcore
|
||||
LOCAL_SHARED_LIBRARIES := libfb
|
||||
|
||||
include $(BUILD_SHARED_LIBRARY)
|
||||
|
||||
$(call import-module,CSSLayout)
|
||||
$(call import-module,fb)
|
@ -34,7 +34,7 @@ LOCAL_CFLAGS += $(CXX11_FLAGS)
|
||||
LOCAL_EXPORT_CPPFLAGS := $(CXX11_FLAGS)
|
||||
|
||||
LOCAL_LDLIBS += -landroid
|
||||
LOCAL_SHARED_LIBRARIES := libfolly_json libfbjni libjsc libglog_init
|
||||
LOCAL_SHARED_LIBRARIES := libfolly_json libfbjni libjsc libglog_init libcsslayout
|
||||
LOCAL_STATIC_LIBRARIES := libreactnativefb
|
||||
|
||||
include $(BUILD_SHARED_LIBRARY)
|
||||
@ -44,3 +44,4 @@ $(call import-module,jsc)
|
||||
$(call import-module,folly)
|
||||
$(call import-module,fbgloginit)
|
||||
$(call import-module,jsc)
|
||||
$(call import-module,csslayoutjni)
|
||||
|
16
ReactCommon/CSSLayout/Android.mk
Normal file
16
ReactCommon/CSSLayout/Android.mk
Normal file
@ -0,0 +1,16 @@
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_MODULE := csslayoutcore
|
||||
|
||||
LOCAL_SRC_FILES := \
|
||||
CSSLayout.c \
|
||||
CSSNodeList.c
|
||||
|
||||
LOCAL_C_INCLUDES := $(LOCAL_PATH)
|
||||
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_C_INCLUDES)
|
||||
|
||||
LOCAL_CFLAGS := -Wall -Werror -fexceptions -frtti -std=c99
|
||||
|
||||
include $(BUILD_STATIC_LIBRARY)
|
Loading…
x
Reference in New Issue
Block a user