mirror of https://github.com/axmolengine/axmol.git
issue #2905:TestJavascript build ok on Android
This commit is contained in:
parent
ba7e4e6c7d
commit
8f9756f030
|
@ -1 +1 @@
|
||||||
7658fe75258895d82e9432317ff63b182547bcdc
|
9fac2ba89faf5e6f3c870c02f5186641e6be1590
|
|
@ -1,7 +1,7 @@
|
||||||
LOCAL_PATH := $(call my-dir)
|
LOCAL_PATH := $(call my-dir)
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_MODULE := gui_static
|
LOCAL_MODULE := cocos_gui_static
|
||||||
|
|
||||||
LOCAL_MODULE_FILENAME := libgui
|
LOCAL_MODULE_FILENAME := libgui
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
LOCAL_PATH := $(call my-dir)
|
LOCAL_PATH := $(call my-dir)
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_MODULE := network_static
|
LOCAL_MODULE := cocos_network_static
|
||||||
|
|
||||||
LOCAL_MODULE_FILENAME := libnetwork
|
LOCAL_MODULE_FILENAME := libnetwork
|
||||||
|
|
||||||
|
|
|
@ -2,9 +2,9 @@ LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_MODULE := scriptingcore-spidermonkey
|
LOCAL_MODULE := cocos_jsb_static
|
||||||
|
|
||||||
LOCAL_MODULE_FILENAME := libscriptingcore-spidermonkey
|
LOCAL_MODULE_FILENAME := libcocos2dxjsb
|
||||||
|
|
||||||
LOCAL_SRC_FILES := ScriptingCore.cpp \
|
LOCAL_SRC_FILES := ScriptingCore.cpp \
|
||||||
cocos2d_specifics.cpp \
|
cocos2d_specifics.cpp \
|
||||||
|
@ -34,18 +34,40 @@ LOCAL_EXPORT_CFLAGS := -DCOCOS2D_JAVASCRIPT
|
||||||
|
|
||||||
LOCAL_C_INCLUDES := $(LOCAL_PATH) \
|
LOCAL_C_INCLUDES := $(LOCAL_PATH) \
|
||||||
$(LOCAL_PATH)/../../../CocosDenshion/include \
|
$(LOCAL_PATH)/../../../CocosDenshion/include \
|
||||||
$(LOCAL_PATH)/../../auto-generated/js-bindings
|
$(LOCAL_PATH)/../../auto-generated/js-bindings \
|
||||||
|
$(LOCAL_PATH)/../../../../extensions \
|
||||||
|
$(LOCAL_PATH)/../../../editor-support/cocostudio
|
||||||
|
|
||||||
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH) \
|
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH) \
|
||||||
$(LOCAL_PATH)/../../auto-generated/js-bindings
|
$(LOCAL_PATH)/../../auto-generated/js-bindings
|
||||||
|
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES := spidermonkey_static
|
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
|
||||||
|
LOCAL_WHOLE_STATIC_LIBRARIES += spidermonkey_static
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
|
||||||
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocosbuilder_static
|
||||||
|
LOCAL_WHOLE_STATIC_LIBRARIES += spine_static
|
||||||
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
|
||||||
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static
|
||||||
|
LOCAL_WHOLE_STATIC_LIBRARIES += chipmunk_static
|
||||||
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_localstorage_static
|
||||||
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
|
||||||
|
LOCAL_WHOLE_STATIC_LIBRARIES += websockets_static
|
||||||
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_gui_static
|
||||||
|
|
||||||
LOCAL_LDLIBS := -landroid
|
LOCAL_LDLIBS := -landroid
|
||||||
LOCAL_LDLIBS += -llog
|
LOCAL_LDLIBS += -llog
|
||||||
|
|
||||||
include $(BUILD_STATIC_LIBRARY)
|
include $(BUILD_STATIC_LIBRARY)
|
||||||
|
|
||||||
$(call import-module,scripting/javascript/spidermonkey-android)
|
$(call import-module,spidermonkey/prebuilt/android)
|
||||||
$(call import-module,extensions)
|
$(call import-module,extensions)
|
||||||
|
$(call import-module,2d)
|
||||||
|
$(call import-module,extensions)
|
||||||
|
$(call import-module,editor-support/cocosbuilder)
|
||||||
|
$(call import-module,editor-support/spine)
|
||||||
|
$(call import-module,network)
|
||||||
|
$(call import-module,chipmunk)
|
||||||
|
$(call import-module,storage/local-storage)
|
||||||
|
$(call import-module,editor-support/cocostudio)
|
||||||
|
$(call import-module,websockets/prebuilt/android)
|
||||||
|
$(call import-module,gui)
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
#include "ScriptingCore.h"
|
#include "ScriptingCore.h"
|
||||||
#include "jsdbgapi.h"
|
#include "jsdbgapi.h"
|
||||||
#include "cocos2d.h"
|
#include "cocos2d.h"
|
||||||
#include "LocalStorage.h"
|
#include "local-storage/LocalStorage.h"
|
||||||
#include "cocos2d_specifics.hpp"
|
#include "cocos2d_specifics.hpp"
|
||||||
#include "js_bindings_config.h"
|
#include "js_bindings_config.h"
|
||||||
// for debug socket
|
// for debug socket
|
||||||
|
|
|
@ -67,7 +67,7 @@ void MinXmlHttpRequest::_gotHeader(string header)
|
||||||
{
|
{
|
||||||
// Seems like we have the response Code! Parse it and check for it.
|
// Seems like we have the response Code! Parse it and check for it.
|
||||||
char * pch;
|
char * pch;
|
||||||
std::strcpy(cstr, header.c_str());
|
strcpy(cstr, header.c_str());
|
||||||
|
|
||||||
pch = strtok(cstr," ");
|
pch = strtok(cstr," ");
|
||||||
while (pch != NULL)
|
while (pch != NULL)
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
2641da58037c13f92ae771830a1fdf943e4964d2
|
bf994ad1fc8ac1044957d83708f7848e99ca59e6
|
|
@ -22,7 +22,7 @@
|
||||||
* THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "cocos-ext.h"
|
#include "extensions/cocos-ext.h"
|
||||||
#include "js_bindings_config.h"
|
#include "js_bindings_config.h"
|
||||||
#ifdef JSB_INCLUDE_CHIPMUNK
|
#ifdef JSB_INCLUDE_CHIPMUNK
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
#include "js_bindings_config.h"
|
#include "js_bindings_config.h"
|
||||||
//#ifdef JSB_INCLUDE_SYSTEM
|
//#ifdef JSB_INCLUDE_SYSTEM
|
||||||
|
|
||||||
#include "LocalStorage.h"
|
#include "local-storage/LocalStorage.h"
|
||||||
|
|
||||||
#include "jsfriendapi.h"
|
#include "jsfriendapi.h"
|
||||||
#include "js_bindings_config.h"
|
#include "js_bindings_config.h"
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
|
|
||||||
#include "js_bindings_config.h"
|
#include "js_bindings_config.h"
|
||||||
#include "js_bindings_core.h"
|
#include "js_bindings_core.h"
|
||||||
#include "LocalStorage.h"
|
#include "local-storage/LocalStorage.h"
|
||||||
#include "cocos2d.h"
|
#include "cocos2d.h"
|
||||||
|
|
||||||
// system
|
// system
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
#include "jsb_cocos2dx_extension_manual.h"
|
#include "jsb_cocos2dx_extension_manual.h"
|
||||||
#include "cocos-ext.h"
|
#include "extensions/cocos-ext.h"
|
||||||
#include "ScriptingCore.h"
|
#include "ScriptingCore.h"
|
||||||
#include "cocos2d_specifics.hpp"
|
#include "cocos2d_specifics.hpp"
|
||||||
#include "cocostudio/CocoStudio.h"
|
#include "cocostudio/CocoStudio.h"
|
||||||
|
|
|
@ -25,7 +25,7 @@ THE SOFTWARE.
|
||||||
|
|
||||||
#include "jsb_websocket.h"
|
#include "jsb_websocket.h"
|
||||||
#include "cocos2d.h"
|
#include "cocos2d.h"
|
||||||
#include "WebSocket.h"
|
#include "network/WebSocket.h"
|
||||||
#include "spidermonkey_specifics.h"
|
#include "spidermonkey_specifics.h"
|
||||||
#include "ScriptingCore.h"
|
#include "ScriptingCore.h"
|
||||||
#include "cocos2d_specifics.hpp"
|
#include "cocos2d_specifics.hpp"
|
||||||
|
|
|
@ -1,19 +1,24 @@
|
||||||
LOCAL_PATH := $(call my-dir)
|
LOCAL_PATH := $(call my-dir)
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
LOCAL_MODULE := localstorage_static
|
LOCAL_MODULE := cocos_localstorage_static
|
||||||
|
|
||||||
LOCAL_MODULE_FILENAME := liblocalstorage
|
LOCAL_MODULE_FILENAME := liblocalstorage
|
||||||
|
|
||||||
LOCAL_SRC_FILES := LocalStorage.cpp
|
LOCAL_SRC_FILES := LocalStorage.cpp \
|
||||||
LocalStorageAndroid.cpp \
|
LocalStorageAndroid.cpp
|
||||||
|
|
||||||
|
|
||||||
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)
|
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/..
|
||||||
|
|
||||||
|
|
||||||
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../2d
|
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../2d
|
||||||
|
|
||||||
LOCAL_CFLAGS += -Wno-psabi
|
LOCAL_CFLAGS += -Wno-psabi
|
||||||
LOCAL_EXPORT_CFLAGS += -Wno-psabi
|
LOCAL_EXPORT_CFLAGS += -Wno-psabi
|
||||||
|
|
||||||
|
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
|
||||||
|
|
||||||
include $(BUILD_STATIC_LIBRARY)
|
include $(BUILD_STATIC_LIBRARY)
|
||||||
|
|
||||||
|
$(call import-module,2d)
|
||||||
|
|
|
@ -3,8 +3,8 @@ LOCAL_PATH := $(call my-dir)
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LOCAL_MODULE := spidermonkey_static
|
LOCAL_MODULE := spidermonkey_static
|
||||||
LOCAL_MODULE_FILENAME := js_static
|
LOCAL_MODULE_FILENAME := js_static
|
||||||
LOCAL_SRC_FILES := ./lib/$(TARGET_ARCH_ABI)/libjs_static.a
|
LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libjs_static.a
|
||||||
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
|
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../../include/android
|
||||||
LOCAL_CPPFLAGS := -D__STDC_LIMIT_MACROS=1 -Wno-invalid-offsetof
|
LOCAL_CPPFLAGS := -D__STDC_LIMIT_MACROS=1 -Wno-invalid-offsetof
|
||||||
LOCAL_EXPORT_CPPFLAGS := -D__STDC_LIMIT_MACROS=1 -Wno-invalid-offsetof
|
LOCAL_EXPORT_CPPFLAGS := -D__STDC_LIMIT_MACROS=1 -Wno-invalid-offsetof
|
||||||
include $(PREBUILT_STATIC_LIBRARY)
|
include $(PREBUILT_STATIC_LIBRARY)
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
LOCAL_PATH := $(call my-dir)
|
LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
LOCAL_MODULE := libwebsockets_static
|
LOCAL_MODULE := websockets_static
|
||||||
LOCAL_MODULE_FILENAME := libwebsockets_static
|
LOCAL_MODULE_FILENAME := libwebsockets_static
|
||||||
LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libwebsockets.a
|
LOCAL_SRC_FILES := $(TARGET_ARCH_ABI)/libwebsockets.a
|
||||||
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../../include/android
|
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../../include/android
|
||||||
|
|
|
@ -148,9 +148,9 @@ LOCAL_WHOLE_STATIC_LIBRARIES += chipmunk_static
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += cocosbuilder_static
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocosbuilder_static
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += spine_static
|
LOCAL_WHOLE_STATIC_LIBRARIES += spine_static
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += gui_static
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_gui_static
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += network_static
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_network_static
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_curl_static
|
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_curl_static
|
||||||
|
|
||||||
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/Classes
|
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/Classes
|
||||||
|
|
|
@ -76,7 +76,7 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||||
COCOS2DX_ROOT="$DIR/../../../.."
|
COCOS2DX_ROOT="$DIR/../../../.."
|
||||||
APP_ROOT="$DIR/.."
|
APP_ROOT="$DIR/.."
|
||||||
APP_ANDROID_ROOT="$DIR"
|
APP_ANDROID_ROOT="$DIR"
|
||||||
BINDINGS_JS_ROOT="$APP_ROOT/../../../scripting/javascript/bindings/js"
|
BINDINGS_JS_ROOT="$APP_ROOT/../../../cocos/scripting/javascript/script"
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "Paths"
|
echo "Paths"
|
||||||
|
@ -110,5 +110,5 @@ echo
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
"$NDK_ROOT"/ndk-build $PARALLEL_BUILD_FLAG -C "$APP_ANDROID_ROOT" $* \
|
"$NDK_ROOT"/ndk-build $PARALLEL_BUILD_FLAG -C "$APP_ANDROID_ROOT" $* \
|
||||||
"NDK_MODULE_PATH=${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/prebuilt" \
|
"NDK_MODULE_PATH=${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos:${COCOS2DX_ROOT}/external" \
|
||||||
NDK_LOG=0 V=0
|
NDK_LOG=0 V=0
|
||||||
|
|
|
@ -11,20 +11,10 @@ LOCAL_SRC_FILES := testjavascript/main.cpp \
|
||||||
|
|
||||||
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
|
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
|
||||||
|
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
|
LOCAL_WHOLE_STATIC_LIBRARIES := cocos_jsb_static
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
|
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
|
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += spidermonkey_static
|
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += scriptingcore-spidermonkey
|
|
||||||
LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dxandroid_static
|
|
||||||
|
|
||||||
LOCAL_EXPORT_CFLAGS := -DCOCOS2D_DEBUG=2 -DCOCOS2D_JAVASCRIPT
|
LOCAL_EXPORT_CFLAGS := -DCOCOS2D_DEBUG=2
|
||||||
|
|
||||||
include $(BUILD_SHARED_LIBRARY)
|
include $(BUILD_SHARED_LIBRARY)
|
||||||
|
|
||||||
$(call import-module,cocos2dx)
|
|
||||||
$(call import-module,audio/android)
|
|
||||||
$(call import-module,extensions)
|
|
||||||
$(call import-module,scripting/javascript/spidermonkey-android)
|
|
||||||
$(call import-module,scripting/javascript/bindings)
|
$(call import-module,scripting/javascript/bindings)
|
||||||
$(call import-module,cocos2dx/platform/android)
|
|
||||||
|
|
Loading…
Reference in New Issue