Files
LayaNative2.0/Conch/build/common/proj.android_studio/jni/Android.mk
T
2024-07-12 11:44:27 +08:00

108 lines
4.4 KiB
Makefile

LOCAL_PATH:= $(call my-dir)
#libcommon.a
include $(CLEAR_VARS)
LOCAL_MODULE := libcommon
LOCAL_CFLAGS := \
-fexceptions \
-Wno-multichar \
-DANDROID \
-DIN_LIBRARY \
-D_GLIBCXX_PERMIT_BACKWARD_HASH \
-DANDROID_ARM_NEON=TRUE \
-DANDROID_STL=c++_shared \
-DANDROID_TOOLCHAIN=clang \
-DAL_ALEXT_PROTOTYPES \
-DBT_USE_DOUBLE_PRECISION \
-frtti
LOCAL_CPPFLAGS += -std=c++17
ifeq ($(APP_PERFTEST),1)
LOCAL_CFLAGS += -DPERFTEST
endif
ifeq ($(TARGET_ARCH),arm64)
LOCAL_CFLAGS += -DV8_COMPRESS_POINTERS
LOCAL_CPPFLAGS+= -DV8_COMPRESS_POINTERS
endif
LOCAL_CXXFLAGS := -O3
LOCAL_SRC_FILES := \
../../../../source/common/buffer/JCBuffer.cpp \
../../../../source/common/downloadCache/JCFileTable.cpp \
../../../../source/common/downloadCache/JCServerFileCache.cpp \
../../../../source/common/downloadMgr/JCCurlWrap.cpp \
../../../../source/common/downloadMgr/JCHttpHeader.cpp \
../../../../source/common/downloadMgr/JCDownloadMgr.cpp \
../../../../source/common/manager/JCArrayBufferManager.cpp \
../../../../source/common/event/JCEmitter.cpp \
../../../../source/common/event/JCEventBase.cpp \
../../../../source/common/fileSystem/JCFileSystem.cpp \
../../../../source/common/fontMgr/JCFreeTypeRender.cpp \
../../../../source/common/imageLib/JCImageRW.cpp \
../../../../source/common/imageLib/JCJpegImg.cpp \
../../../../source/common/imageLib/JCPngImg.cpp \
../../../../source/common/imageLib/JCGifImg.cpp \
../../../../source/common/math/Matrix32.cpp \
../../../../source/common/misc/JCGetClockExact.cpp \
../../../../source/common/misc/JCLayaThreadPool.cpp \
../../../../source/common/misc/JCWorkerThread.cpp \
../../../../source/common/misc/JCWorkSemaphore.cpp \
../../../../source/common/util/JCColor.cpp \
../../../../source/common/util/JCCommonMethed.cpp \
../../../../source/common/util/JCCrypto.cpp \
../../../../source/common/util/JCJson.cpp \
../../../../source/common/util/JCIniFile.cpp \
../../../../source/common/util/JCLayaUrl.cpp \
../../../../source/common/util/JCMemorySurvey.cpp \
../../../../source/common/util/JCXml.cpp \
../../../../source/common/util/JCZipFile.cpp \
../../../../source/common/util/JCZlib.cpp \
../../../../source/common/util/Log.cpp \
../../../../source/common/util/JCFlog.cpp \
../../../../source/common/util/ColorParser.cpp \
../../../../source/common/math/JCBoundingBox.cpp \
../../../../source/common/math/JCBoundingFrustum.cpp \
../../../../source/common/math/JCBoundingSphere.cpp \
../../../../source/common/math/JCPlane.cpp \
../../../../source/common/webglplus/JCWebGLPlus.cpp \
../../../../source/common/resource/Audio/JCAudioWavplayer.cpp \
../../../../source/common/resource/Audio/JCOggParser.cpp \
../../../../source/common/resource/Audio/JCWaveInfo.cpp \
../../../../source/common/resource/Audio/JCWaveParser.cpp \
../../../../source/common/fontMgr/JCFontInfo.cpp \
../../../../source/common/fontMgr/JCFontManager.cpp \
../../../../source/common/resource/JCFileResManager.cpp \
../../../../source/common/resource/JCResManager.cpp \
../../../../source/common/resource/JCResource.cpp \
LOCAL_C_INCLUDES := ../../../../../ThirdParty/curl/include/android \
../../../../../ThirdParty/png/include/android \
../../../../../ThirdParty/jpeg-turbo/include/android \
../../../../../ThirdParty/freetype/include/android \
../../../../../ThirdParty/zip/include/android \
../../../../../ThirdParty/ogg/include/android \
../../../../../ThirdParty/zlib/include/android \
../../../../../ThirdParty/openal/include/android \
../../../../source/common/glm \
#LOCAL_IS64:=32
#LOCAL_LDLIBS := -llog -lz -landroid \
# ../../../../libs/android$(LOCAL_IS64)/libcurl.a \
# ../../../../libs/android$(LOCAL_IS64)/libgnustl_static.a \
# ../../../../libs/android$(LOCAL_IS64)/libjpeg.a \
# ../../../../libs/android$(LOCAL_IS64)/libpng.a \
# ../../../../libs/android$(LOCAL_IS64)/libfreetype.a \
# ../../../../libs/android$(LOCAL_IS64)/libzip.a \
# ../../../../libs/android$(LOCAL_IS64)/libogg.a \
# ../../../../libs/android$(LOCAL_IS64)/libvorbis.a \
# ../../../../libs/android$(LOCAL_IS64)/libvorbis-jni.a \
include $(BUILD_STATIC_LIBRARY)