open source

This commit is contained in:
lvfulong
2020-11-11 16:17:13 +08:00
parent 4d989f3ecb
commit bc4ca748de
2441 changed files with 623057 additions and 2 deletions
@@ -0,0 +1 @@
obj
@@ -0,0 +1,113 @@
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 \
-frtti
LOCAL_CFLAGS += -std=c++11
ifeq ($(APP_PERFTEST),1)
LOCAL_CFLAGS += -DPERFTEST
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/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/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 \
../../../../source/common/OpenAL/OpenAL32/alAuxEffectSlot.c \
../../../../source/common/OpenAL/OpenAL32/alBuffer.c \
../../../../source/common/OpenAL/OpenAL32/alDatabuffer.c \
../../../../source/common/OpenAL/OpenAL32/alEffect.c \
../../../../source/common/OpenAL/OpenAL32/alError.c \
../../../../source/common/OpenAL/OpenAL32/alExtension.c \
../../../../source/common/OpenAL/OpenAL32/alFilter.c \
../../../../source/common/OpenAL/OpenAL32/alListener.c \
../../../../source/common/OpenAL/OpenAL32/alSource.c \
../../../../source/common/OpenAL/OpenAL32/alState.c \
../../../../source/common/OpenAL/OpenAL32/alThunk.c \
../../../../source/common/OpenAL/Alc/ALc.c \
../../../../source/common/OpenAL/Alc/alcConfig.c \
../../../../source/common/OpenAL/Alc/alcEcho.c \
../../../../source/common/OpenAL/Alc/alcModulator.c \
../../../../source/common/OpenAL/Alc/alcReverb.c \
../../../../source/common/OpenAL/Alc/alcRing.c \
../../../../source/common/OpenAL/Alc/alcThread.c \
../../../../source/common/OpenAL/Alc/ALu.c \
../../../../source/common/OpenAL/Alc/android.c \
../../../../source/common/OpenAL/Alc/bs2b.c \
../../../../source/common/OpenAL/Alc/null.c \
LOCAL_C_INCLUDES := ../../../../../ThirdParty/curl/include/android \
../../../../../ThirdParty/png/include/android \
../../../../../ThirdParty/jpeg/include/android \
../../../../../ThirdParty/freetype/include/android \
../../../../../ThirdParty/zip/include/android \
../../../../../ThirdParty/ogg/include/android \
../../../../../ThirdParty/zlib/include/android \
../../../../source/common/OpenAL/include \
../../../../source/common/OpenAL/OpenAL32/Include \
../../../../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)
@@ -0,0 +1,7 @@
APP_MODULES := libcommon
APP_PLATFORM := android-18
NDK_TOOLCHAIN_VERSION := 4.9
APP_STL := gnustl_static
APP_OPTIM := release
#使用硬件fp
APP_ABI :=armeabi-v7a arm64-v8a x86
@@ -0,0 +1,3 @@
#!/bin/sh
ndk-build NDK_PROJECT_PATH=. NDK_APP_APPLICATION_MK=./Application.mk APP_BUILD_SCRIPT=./Android.mk APP_ABI=armeabi-v7a obj/local/armeabi-v7a/libcommon.a LOCAL_ARM_MODE=arm
#LOCAL_ARM_NEON=true ARCH_ARM_HAVE_NEON=true
@@ -0,0 +1,14 @@
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target=android-17