Files
LayaNative2.0/Conch/build/conch/proj.android_studio/jni/Android.mk
T
2020-11-11 16:17:13 +08:00

143 lines
7.5 KiB
Makefile

LOCAL_PATH:= $(call my-dir)
#liblayaair.a
include $(CLEAR_VARS)
LOCAL_MODULE := liblayaair
LOCAL_CFLAGS := \
-fexceptions \
-Wno-multichar \
-DANDROID \
-DJS_V8 \
-DIN_LIBRARY \
-D_GLIBCXX_PERMIT_BACKWARD_HASH \
-DV8_ALLOW_ACCESS_TO_RAW_HANDLE_CONSTRUCTOR \
-fno-rtti \
LOCAL_CFLAGS += -std=c++11
ifeq ($(APP_PERFTEST),1)
LOCAL_CFLAGS += -DPERFTEST
endif
LOCAL_CXXFLAGS := -O3
LOCAL_SRC_FILES := \
../../../../source/conch/JSWrapper/v8debug/debug-agent.cpp \
../../../../source/conch/JSWrapper/v8debug/V8WSSv.cpp \
../../../../source/conch/JSWrapper/JSInterface/JSInterface.cpp \
../../../../source/conch/JSWrapper/JSInterface/V8/JSEnv.cpp \
../../../../source/conch/JSWrapper/JSInterface/V8/JsBinder.cpp \
../../../../source/conch/JSWrapper/JSInterface/V8/JSArrayBuffer.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSAndroidEditBox.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSAppCache.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSAudio.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSConchConfig.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSConsole.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSDOMParser.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSFile.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSFileReader.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSFileSystem.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSGlobalExportCFun.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSHistory.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSImage.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSInput.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSLayaGL.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSNotify.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSRuntime.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSTextMemoryCanvas.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSWebSocket.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSXmlAttr.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSXmlNode.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSZip.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSShaderActiveInfo.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSTextBitmapInfo.cpp \
../../../../source/conch/JSWrapper/LayaWrap/XMLHttpRequest.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSShaderPrecisionFormat.cpp \
../../../../source/conch/JSWrapper/LayaWrap/JSCallbackFuncObj.cpp \
../../../../source/conch/Audio/android/JCAudioMp3Media.cpp \
../../../../source/conch/Audio/JCAudioManager.cpp \
../../../../source/conch/WebSocket/WebSocket.cpp \
../../../../source/conch/WebSocket/Uri.cpp \
../../../../source/conch/JCConch.cpp \
../../../../source/conch/JCConchRender.cpp \
../../../../source/conch/JCThreadCmdMgr.cpp \
../../../../source/conch/JCScriptRuntime.cpp \
../../../../source/conch/JCSystemConfig.cpp \
../../../../source/conch/CToJavaBridge.cpp \
../../../../source/conch/JNIFun.cpp \
../../../../source/conch/JSWrapper/LayaWrap/Bullet/bullet_glue.cpp \
../../../../source/conch/JSWrapper/LayaWrap/Bullet/LayaBulletExport.cpp \
../../../../source/conch/JSWrapper/LayaWrap/Bullet/LayaBulletExportImp.cpp \
../../../../source/conch/Bridge/JCConchBridge.cpp \
../../../../source/conch/JSWrapper/LayaWrap/Video/JSVideo_CommonImpl.cpp \
../../../../source/conch/JSWrapper/LayaWrap/Video/JSVideo_AndroidImpl.cpp \
../../../../source/conch/JSWrapper/LayaWrap/Video/VideoCache.cpp \
LOCAL_C_INCLUDES := ../../../../../ThirdParty/curl/include/android \
../../../../../ThirdParty/png/include/android \
../../../../../ThirdParty/jpeg/include/android \
../../../../../ThirdParty/freetype/include/android \
../../../../../ThirdParty/zip/include/android \
../../../../../ThirdParty/v8/include \
../../../../../ThirdParty/ogg/include/android \
../../../../../ThirdParty/websockets/include/android \
../../../../../ThirdParty/openssl/include/android \
../../../../include/common/OpenAL/include \
../../../../include/common/OpenAL/OpenAL32/Include \
../../../../include/common \
../../../../include/render \
../../../../include/webglPlus \
../../../../include/msgpack/include \
../../../../../ThirdParty/bullet/include \
LOCAL_IS64:=armv7
ifeq ($(TARGET_ARCH),arm64)
LOCAL_IS64:=arm64
else ifeq ($(TARGET_ARCH),x86)
LOCAL_IS64:=x86
endif
LOCAL_LDLIBS := -llog -lGLESv3 -landroid -ljnigraphics \
../../../../libs/android-$(LOCAL_IS64)/librender.a \
../../../../libs/android-$(LOCAL_IS64)/libcommon.a \
../../../../libs/android-$(LOCAL_IS64)/libwebglPlus.a \
../../../../../ThirdParty/curl/lib/android-$(LOCAL_IS64)/libcurl.a \
../../../../../ThirdParty/v8/lib/android-$(LOCAL_IS64)/libv8.cr.so \
../../../../../ThirdParty/v8/lib/android-$(LOCAL_IS64)/libv8_libbase.cr.so \
../../../../../ThirdParty/v8/lib/android-$(LOCAL_IS64)/libv8_libplatform.cr.so \
../../../../../ThirdParty/websockets/lib/android-$(LOCAL_IS64)/libwebsockets.a \
../../../../../ThirdParty/jpeg/lib/android-$(LOCAL_IS64)/libjpeg.a \
../../../../../ThirdParty/png/lib/android-$(LOCAL_IS64)/libpng.a \
../../../../../ThirdParty/freetype/lib/android-$(LOCAL_IS64)/libfreetype.a \
../../../../../ThirdParty/zip/lib/android-$(LOCAL_IS64)/libzip.a \
../../../../../ThirdParty/ogg/lib/android-$(LOCAL_IS64)/libvorbisfile.a \
../../../../../ThirdParty/ogg/lib/android-$(LOCAL_IS64)/libvorbis.a \
../../../../../ThirdParty/ogg/lib/android-$(LOCAL_IS64)/libogg.a \
../../../../../ThirdParty/openssl/lib/android-$(LOCAL_IS64)/libssl.a \
../../../../../ThirdParty/openssl/lib/android-$(LOCAL_IS64)/libcrypto.a \
../../../../../ThirdParty/zlib/lib/android-$(LOCAL_IS64)/libz.a \
../../../../../ThirdParty/bullet/lib/android-$(LOCAL_IS64)/libBulletDynamics.a \
../../../../../ThirdParty/bullet/lib/android-$(LOCAL_IS64)/libBulletCollision.a \
../../../../../ThirdParty/bullet/lib/android-$(LOCAL_IS64)/libLinearMath.a \
# ../../../../../ThirdParty/bullet/lib/android-$(LOCAL_IS64)/libBullet2FileLoader.a \
# ../../../../../ThirdParty/bullet/lib/android-$(LOCAL_IS64)/libBullet3Collision.a \
# ../../../../../ThirdParty/bullet/lib/android-$(LOCAL_IS64)/libBullet3Common.a \
# ../../../../../ThirdParty/bullet/lib/android-$(LOCAL_IS64)/libBullet3Dynamics.a \
# ../../../../../ThirdParty/bullet/lib/android-$(LOCAL_IS64)/libBullet3Geometry.a \
# ../../../../../ThirdParty/bullet/lib/android-$(LOCAL_IS64)/libBullet3OpenCL_clew.a \
# ../../../../../ThirdParty/bullet/lib/android-$(LOCAL_IS64)/libBulletInverseDynamics.a \
# ../../../../../ThirdParty/bullet/lib/android-$(LOCAL_IS64)/libBulletSoftBody.a \
ifeq ($(TARGET_ARCH),arm64)
LOCAL_LDLIBS += $(NDK_DIR)/sources/cxx-stl/gnu-libstdc++/4.9/libs/arm64-v8a/libgnustl_static.a
else ifeq ($(TARGET_ARCH_ABI),armeabi)
LOCAL_LDLIBS += $(NDK_DIR)/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi/libgnustl_static.a
else ifeq ($(TARGET_ARCH),x86)
LOCAL_LDLIBS += $(NDK_DIR)/sources/cxx-stl/gnu-libstdc++/4.9/libs/x86/libgnustl_static.a
else
LOCAL_LDLIBS += $(NDK_DIR)/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/libgnustl_static.a
endif
include $(BUILD_SHARED_LIBRARY)