2012-11-01 15:19:01 +00:00
|
|
|
LOCAL_PATH := $(call my-dir)
|
|
|
|
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
|
|
|
|
#TARGET_PLATFORM := android-8
|
|
|
|
|
2015-09-06 19:52:33 +00:00
|
|
|
NATIVE := ../../ext/native
|
2012-11-01 15:19:01 +00:00
|
|
|
SRC := ../..
|
|
|
|
|
2013-10-14 09:39:34 +00:00
|
|
|
include $(LOCAL_PATH)/Locals.mk
|
2012-11-01 15:19:01 +00:00
|
|
|
|
2013-03-21 19:52:33 +00:00
|
|
|
# http://software.intel.com/en-us/articles/getting-started-on-optimizing-ndk-project-for-multiple-cpu-architectures
|
|
|
|
|
2013-10-28 15:45:25 +00:00
|
|
|
ifeq ($(TARGET_ARCH_ABI),x86)
|
2016-01-17 22:34:25 +00:00
|
|
|
ARCH_FILES := \
|
|
|
|
$(SRC)/Common/ABI.cpp \
|
|
|
|
$(SRC)/Common/x64Emitter.cpp \
|
2019-02-18 13:02:39 +00:00
|
|
|
$(SRC)/Common/x64Analyzer.cpp \
|
2016-01-17 22:34:25 +00:00
|
|
|
$(SRC)/Common/CPUDetect.cpp \
|
|
|
|
$(SRC)/Common/Thunk.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/CompALU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/CompBranch.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/CompFPU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/CompLoadStore.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/CompVFPU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/CompReplace.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/Asm.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/Jit.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/JitSafeMem.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/RegCache.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/RegCacheFPU.cpp \
|
2017-05-11 00:31:34 +00:00
|
|
|
$(SRC)/GPU/Common/VertexDecoderX86.cpp \
|
|
|
|
$(SRC)/GPU/Software/SamplerX86.cpp
|
2016-01-17 22:34:25 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(TARGET_ARCH_ABI),x86_64)
|
2013-03-21 19:52:33 +00:00
|
|
|
ARCH_FILES := \
|
|
|
|
$(SRC)/Common/ABI.cpp \
|
|
|
|
$(SRC)/Common/x64Emitter.cpp \
|
2019-02-18 13:02:39 +00:00
|
|
|
$(SRC)/Common/x64Analyzer.cpp \
|
2013-03-21 19:52:33 +00:00
|
|
|
$(SRC)/Common/CPUDetect.cpp \
|
|
|
|
$(SRC)/Common/Thunk.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/CompALU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/CompBranch.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/CompFPU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/CompLoadStore.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/CompVFPU.cpp \
|
2013-12-17 22:40:27 +00:00
|
|
|
$(SRC)/Core/MIPS/x86/CompReplace.cpp \
|
2013-03-21 19:52:33 +00:00
|
|
|
$(SRC)/Core/MIPS/x86/Asm.cpp \
|
|
|
|
$(SRC)/Core/MIPS/x86/Jit.cpp \
|
2014-05-04 22:59:58 +00:00
|
|
|
$(SRC)/Core/MIPS/x86/JitSafeMem.cpp \
|
2013-03-21 19:52:33 +00:00
|
|
|
$(SRC)/Core/MIPS/x86/RegCache.cpp \
|
2013-11-24 14:58:15 +00:00
|
|
|
$(SRC)/Core/MIPS/x86/RegCacheFPU.cpp \
|
2017-05-11 00:31:34 +00:00
|
|
|
$(SRC)/GPU/Common/VertexDecoderX86.cpp \
|
|
|
|
$(SRC)/GPU/Software/SamplerX86.cpp
|
2013-03-21 19:52:33 +00:00
|
|
|
endif
|
|
|
|
|
2014-10-14 12:24:09 +00:00
|
|
|
ifeq ($(findstring armeabi-v7a,$(TARGET_ARCH_ABI)),armeabi-v7a)
|
2013-03-21 19:52:33 +00:00
|
|
|
ARCH_FILES := \
|
2013-11-02 17:14:25 +00:00
|
|
|
$(SRC)/GPU/Common/TextureDecoderNEON.cpp.neon \
|
2015-01-11 21:50:52 +00:00
|
|
|
$(SRC)/Core/Util/AudioFormatNEON.cpp.neon \
|
2013-03-21 19:52:33 +00:00
|
|
|
$(SRC)/Common/ArmEmitter.cpp \
|
|
|
|
$(SRC)/Common/ArmCPUDetect.cpp \
|
2015-05-17 20:54:41 +00:00
|
|
|
$(SRC)/Common/ColorConvNEON.cpp.neon \
|
2013-03-21 19:52:33 +00:00
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompALU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompBranch.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompFPU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompLoadStore.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompVFPU.cpp \
|
2013-11-19 15:25:38 +00:00
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompVFPUNEON.cpp \
|
2014-12-06 11:34:15 +00:00
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompVFPUNEONUtil.cpp \
|
2013-12-17 22:40:27 +00:00
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompReplace.cpp \
|
2013-03-21 19:52:33 +00:00
|
|
|
$(SRC)/Core/MIPS/ARM/ArmAsm.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmJit.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmRegCache.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmRegCacheFPU.cpp \
|
2014-09-10 08:44:22 +00:00
|
|
|
$(SRC)/GPU/Common/VertexDecoderArm.cpp \
|
2015-03-05 22:31:03 +00:00
|
|
|
$(SRC)/ext/disarm.cpp \
|
2013-11-19 15:25:38 +00:00
|
|
|
ArmEmitterTest.cpp
|
2013-03-21 19:52:33 +00:00
|
|
|
endif
|
|
|
|
|
2015-03-05 22:31:03 +00:00
|
|
|
ifeq ($(findstring arm64-v8a,$(TARGET_ARCH_ABI)),arm64-v8a)
|
|
|
|
ARCH_FILES := \
|
|
|
|
$(SRC)/GPU/Common/TextureDecoderNEON.cpp \
|
|
|
|
$(SRC)/Core/Util/AudioFormatNEON.cpp \
|
|
|
|
$(SRC)/Common/Arm64Emitter.cpp \
|
|
|
|
$(SRC)/Common/ArmCPUDetect.cpp \
|
2015-05-23 16:11:17 +00:00
|
|
|
$(SRC)/Common/ColorConvNEON.cpp \
|
2015-03-05 22:31:03 +00:00
|
|
|
$(SRC)/Core/MIPS/ARM64/Arm64CompALU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM64/Arm64CompBranch.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM64/Arm64CompFPU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM64/Arm64CompLoadStore.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM64/Arm64CompVFPU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM64/Arm64CompReplace.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM64/Arm64Asm.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM64/Arm64Jit.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM64/Arm64RegCache.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM64/Arm64RegCacheFPU.cpp \
|
|
|
|
$(SRC)/Core/Util/DisArm64.cpp \
|
2015-03-21 18:22:24 +00:00
|
|
|
$(SRC)/GPU/Common/VertexDecoderArm64.cpp \
|
|
|
|
Arm64EmitterTest.cpp
|
2015-03-05 22:31:03 +00:00
|
|
|
endif
|
|
|
|
|
2013-03-21 19:52:33 +00:00
|
|
|
ifeq ($(TARGET_ARCH_ABI),armeabi)
|
|
|
|
ARCH_FILES := \
|
|
|
|
$(SRC)/Common/ArmEmitter.cpp \
|
|
|
|
$(SRC)/Common/ArmCPUDetect.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompALU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompBranch.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompFPU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompLoadStore.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompVFPU.cpp \
|
2013-11-19 15:25:38 +00:00
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompVFPUNEON.cpp \
|
2014-12-06 11:34:15 +00:00
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompVFPUNEONUtil.cpp \
|
2013-12-17 22:40:27 +00:00
|
|
|
$(SRC)/Core/MIPS/ARM/ArmCompReplace.cpp \
|
2013-03-21 19:52:33 +00:00
|
|
|
$(SRC)/Core/MIPS/ARM/ArmAsm.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmJit.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmRegCache.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmRegCacheFPU.cpp \
|
2014-09-10 08:44:22 +00:00
|
|
|
$(SRC)/GPU/Common/VertexDecoderArm.cpp \
|
2013-11-19 15:25:38 +00:00
|
|
|
ArmEmitterTest.cpp
|
2013-03-21 19:52:33 +00:00
|
|
|
endif
|
|
|
|
|
2015-12-13 21:25:58 +00:00
|
|
|
EGL_FILES := \
|
|
|
|
$(SRC)/Common/GL/GLInterface/EGL.cpp \
|
|
|
|
$(SRC)/Common/GL/GLInterface/EGLAndroid.cpp \
|
|
|
|
$(SRC)/Common/GL/GLInterface/GLInterface.cpp
|
|
|
|
|
2016-01-24 11:19:04 +00:00
|
|
|
VULKAN_FILES := \
|
2016-02-21 17:05:01 +00:00
|
|
|
$(SRC)/Common/Vulkan/VulkanLoader.cpp \
|
2016-02-21 19:21:24 +00:00
|
|
|
$(SRC)/Common/Vulkan/VulkanContext.cpp \
|
2017-12-13 18:29:42 +00:00
|
|
|
$(SRC)/Common/Vulkan/VulkanDebug.cpp \
|
2016-03-17 10:56:43 +00:00
|
|
|
$(SRC)/Common/Vulkan/VulkanImage.cpp \
|
2016-03-20 08:35:10 +00:00
|
|
|
$(SRC)/Common/Vulkan/VulkanMemory.cpp \
|
2016-01-24 11:19:04 +00:00
|
|
|
$(SRC)/GPU/Vulkan/FragmentShaderGeneratorVulkan.cpp \
|
|
|
|
$(SRC)/GPU/Vulkan/DrawEngineVulkan.cpp \
|
2020-08-03 21:22:11 +00:00
|
|
|
$(SRC)/GPU/Vulkan/FramebufferManagerVulkan.cpp \
|
2016-01-24 11:19:04 +00:00
|
|
|
$(SRC)/GPU/Vulkan/GPU_Vulkan.cpp \
|
|
|
|
$(SRC)/GPU/Vulkan/PipelineManagerVulkan.cpp \
|
|
|
|
$(SRC)/GPU/Vulkan/ShaderManagerVulkan.cpp \
|
|
|
|
$(SRC)/GPU/Vulkan/StateMappingVulkan.cpp \
|
2017-11-01 13:18:39 +00:00
|
|
|
$(SRC)/GPU/Vulkan/StencilBufferVulkan.cpp \
|
2016-01-24 11:19:04 +00:00
|
|
|
$(SRC)/GPU/Vulkan/TextureCacheVulkan.cpp \
|
|
|
|
$(SRC)/GPU/Vulkan/TextureScalerVulkan.cpp \
|
|
|
|
$(SRC)/GPU/Vulkan/DepalettizeShaderVulkan.cpp \
|
2016-03-17 10:56:43 +00:00
|
|
|
$(SRC)/GPU/Vulkan/VertexShaderGeneratorVulkan.cpp \
|
2018-01-17 12:59:32 +00:00
|
|
|
$(SRC)/GPU/Vulkan/VulkanUtil.cpp \
|
|
|
|
$(SRC)/GPU/Vulkan/DebugVisVulkan.cpp
|
2016-02-21 17:05:01 +00:00
|
|
|
#endif
|
2016-01-24 11:19:04 +00:00
|
|
|
|
2017-12-08 09:25:01 +00:00
|
|
|
SPIRV_CROSS_FILES := \
|
|
|
|
$(SRC)/ext/SPIRV-Cross/spirv_cfg.cpp \
|
|
|
|
$(SRC)/ext/SPIRV-Cross/spirv_cross.cpp \
|
2018-07-16 17:51:33 +00:00
|
|
|
$(SRC)/ext/SPIRV-Cross/spirv_cross_util.cpp \
|
2019-06-19 22:41:47 +00:00
|
|
|
$(SRC)/ext/SPIRV-Cross/spirv_glsl.cpp \
|
|
|
|
$(SRC)/ext/SPIRV-Cross/spirv_parser.cpp \
|
|
|
|
$(SRC)/ext/SPIRV-Cross/spirv_cross_parsed_ir.cpp
|
2017-12-08 09:25:01 +00:00
|
|
|
|
2013-10-14 09:39:34 +00:00
|
|
|
EXEC_AND_LIB_FILES := \
|
2013-03-21 19:52:33 +00:00
|
|
|
$(ARCH_FILES) \
|
2015-12-13 21:25:58 +00:00
|
|
|
$(EGL_FILES) \
|
2016-01-24 11:19:04 +00:00
|
|
|
$(VULKAN_FILES) \
|
2017-12-08 09:25:01 +00:00
|
|
|
$(SPIRV_CROSS_FILES) \
|
2013-03-06 23:10:53 +00:00
|
|
|
TestRunner.cpp \
|
2013-09-04 08:51:14 +00:00
|
|
|
$(SRC)/Core/MIPS/MIPS.cpp.arm \
|
|
|
|
$(SRC)/Core/MIPS/MIPSAnalyst.cpp \
|
|
|
|
$(SRC)/Core/MIPS/MIPSDis.cpp \
|
|
|
|
$(SRC)/Core/MIPS/MIPSDisVFPU.cpp \
|
2018-05-02 03:17:12 +00:00
|
|
|
$(SRC)/Core/MIPS/MIPSAsm.cpp \
|
2013-09-04 08:51:14 +00:00
|
|
|
$(SRC)/Core/MIPS/MIPSInt.cpp.arm \
|
|
|
|
$(SRC)/Core/MIPS/MIPSIntVFPU.cpp.arm \
|
|
|
|
$(SRC)/Core/MIPS/MIPSStackWalk.cpp \
|
|
|
|
$(SRC)/Core/MIPS/MIPSTables.cpp \
|
|
|
|
$(SRC)/Core/MIPS/MIPSVFPUUtils.cpp.arm \
|
|
|
|
$(SRC)/Core/MIPS/MIPSCodeUtils.cpp.arm \
|
|
|
|
$(SRC)/Core/MIPS/MIPSDebugInterface.cpp \
|
2016-05-09 18:05:06 +00:00
|
|
|
$(SRC)/Core/MIPS/IR/IRFrontend.cpp \
|
2016-05-08 19:56:52 +00:00
|
|
|
$(SRC)/Core/MIPS/IR/IRJit.cpp \
|
|
|
|
$(SRC)/Core/MIPS/IR/IRCompALU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/IR/IRCompBranch.cpp \
|
|
|
|
$(SRC)/Core/MIPS/IR/IRCompFPU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/IR/IRCompLoadStore.cpp \
|
|
|
|
$(SRC)/Core/MIPS/IR/IRCompVFPU.cpp \
|
|
|
|
$(SRC)/Core/MIPS/IR/IRInst.cpp \
|
|
|
|
$(SRC)/Core/MIPS/IR/IRInterpreter.cpp \
|
|
|
|
$(SRC)/Core/MIPS/IR/IRPassSimplify.cpp \
|
|
|
|
$(SRC)/Core/MIPS/IR/IRRegCache.cpp \
|
2012-11-05 14:41:37 +00:00
|
|
|
$(SRC)/ext/libkirk/AES.c \
|
2013-02-24 14:45:10 +00:00
|
|
|
$(SRC)/ext/libkirk/amctrl.c \
|
2012-11-05 14:41:37 +00:00
|
|
|
$(SRC)/ext/libkirk/SHA1.c \
|
|
|
|
$(SRC)/ext/libkirk/bn.c \
|
|
|
|
$(SRC)/ext/libkirk/ec.c \
|
|
|
|
$(SRC)/ext/libkirk/kirk_engine.c \
|
2015-02-15 05:22:20 +00:00
|
|
|
$(SRC)/ext/sfmt19937/SFMT.c \
|
2013-01-02 21:10:41 +00:00
|
|
|
$(SRC)/ext/snappy/snappy-c.cpp \
|
|
|
|
$(SRC)/ext/snappy/snappy.cpp \
|
2014-10-11 15:42:01 +00:00
|
|
|
$(SRC)/ext/udis86/decode.c \
|
|
|
|
$(SRC)/ext/udis86/itab.c \
|
|
|
|
$(SRC)/ext/udis86/syn-att.c \
|
|
|
|
$(SRC)/ext/udis86/syn-intel.c \
|
|
|
|
$(SRC)/ext/udis86/syn.c \
|
|
|
|
$(SRC)/ext/udis86/udis86.c \
|
2013-04-30 12:54:10 +00:00
|
|
|
$(SRC)/ext/xbrz/xbrz.cpp \
|
2013-08-17 05:58:38 +00:00
|
|
|
$(SRC)/ext/xxhash.c \
|
2013-05-22 09:04:58 +00:00
|
|
|
$(SRC)/Common/Crypto/md5.cpp \
|
2013-09-02 22:36:03 +00:00
|
|
|
$(SRC)/Common/Crypto/sha1.cpp \
|
2014-12-07 18:25:45 +00:00
|
|
|
$(SRC)/Common/Crypto/sha256.cpp \
|
2013-10-07 04:26:08 +00:00
|
|
|
$(SRC)/Common/ChunkFile.cpp \
|
2015-04-08 18:23:27 +00:00
|
|
|
$(SRC)/Common/ColorConv.cpp \
|
2019-02-11 10:11:56 +00:00
|
|
|
$(SRC)/Common/ExceptionHandlerSetup.cpp \
|
2013-07-03 18:37:31 +00:00
|
|
|
$(SRC)/Common/KeyMap.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Common/LogManager.cpp \
|
2017-01-25 18:29:43 +00:00
|
|
|
$(SRC)/Common/MemArenaAndroid.cpp \
|
|
|
|
$(SRC)/Common/MemArenaDarwin.cpp \
|
|
|
|
$(SRC)/Common/MemArenaWin32.cpp \
|
|
|
|
$(SRC)/Common/MemArenaPosix.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Common/MemoryUtil.cpp \
|
|
|
|
$(SRC)/Common/MsgHandler.cpp \
|
|
|
|
$(SRC)/Common/FileUtil.cpp \
|
2013-05-03 06:22:15 +00:00
|
|
|
$(SRC)/Common/StringUtils.cpp \
|
2013-05-03 06:31:53 +00:00
|
|
|
$(SRC)/Common/ThreadPools.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Common/Timer.cpp \
|
|
|
|
$(SRC)/Common/Misc.cpp \
|
|
|
|
$(SRC)/GPU/Math3D.cpp \
|
2015-07-26 20:38:40 +00:00
|
|
|
$(SRC)/GPU/GPU.cpp \
|
2012-12-29 11:34:11 +00:00
|
|
|
$(SRC)/GPU/GPUCommon.cpp \
|
2012-11-18 22:21:36 +00:00
|
|
|
$(SRC)/GPU/GPUState.cpp \
|
2012-12-26 23:18:45 +00:00
|
|
|
$(SRC)/GPU/GeDisasm.cpp \
|
2014-09-17 20:31:18 +00:00
|
|
|
$(SRC)/GPU/Common/DepalettizeShaderCommon.cpp \
|
2020-08-03 21:17:22 +00:00
|
|
|
$(SRC)/GPU/Common/FramebufferManagerCommon.cpp \
|
2020-05-10 05:06:22 +00:00
|
|
|
$(SRC)/GPU/Common/PresentationCommon.cpp \
|
2015-08-23 16:25:05 +00:00
|
|
|
$(SRC)/GPU/Common/GPUDebugInterface.cpp \
|
2013-09-15 10:46:14 +00:00
|
|
|
$(SRC)/GPU/Common/IndexGenerator.cpp.arm \
|
2015-10-24 21:24:06 +00:00
|
|
|
$(SRC)/GPU/Common/ShaderId.cpp.arm \
|
2015-10-24 21:49:05 +00:00
|
|
|
$(SRC)/GPU/Common/GPUStateUtils.cpp.arm \
|
2014-09-13 11:27:42 +00:00
|
|
|
$(SRC)/GPU/Common/SoftwareTransformCommon.cpp.arm \
|
2013-09-15 10:46:14 +00:00
|
|
|
$(SRC)/GPU/Common/VertexDecoderCommon.cpp.arm \
|
2014-09-13 11:27:42 +00:00
|
|
|
$(SRC)/GPU/Common/TextureCacheCommon.cpp.arm \
|
2015-04-08 18:52:35 +00:00
|
|
|
$(SRC)/GPU/Common/TextureScalerCommon.cpp.arm \
|
2017-02-25 00:38:48 +00:00
|
|
|
$(SRC)/GPU/Common/ShaderCommon.cpp \
|
2017-11-12 15:55:36 +00:00
|
|
|
$(SRC)/GPU/Common/ShaderTranslation.cpp \
|
2017-11-01 13:49:50 +00:00
|
|
|
$(SRC)/GPU/Common/StencilCommon.cpp \
|
2014-09-13 13:13:34 +00:00
|
|
|
$(SRC)/GPU/Common/SplineCommon.cpp.arm \
|
|
|
|
$(SRC)/GPU/Common/DrawEngineCommon.cpp.arm \
|
2014-04-18 13:31:12 +00:00
|
|
|
$(SRC)/GPU/Common/TransformCommon.cpp.arm \
|
2013-09-16 04:27:13 +00:00
|
|
|
$(SRC)/GPU/Common/TextureDecoder.cpp \
|
2013-10-12 00:05:55 +00:00
|
|
|
$(SRC)/GPU/Common/PostShader.cpp \
|
2017-02-11 09:52:43 +00:00
|
|
|
$(SRC)/GPU/Common/ShaderUniforms.cpp \
|
2013-10-12 11:02:21 +00:00
|
|
|
$(SRC)/GPU/Debugger/Breakpoints.cpp \
|
2018-09-01 15:32:03 +00:00
|
|
|
$(SRC)/GPU/Debugger/Debugger.cpp \
|
2019-06-24 01:48:40 +00:00
|
|
|
$(SRC)/GPU/Debugger/Playback.cpp \
|
2017-06-03 04:53:20 +00:00
|
|
|
$(SRC)/GPU/Debugger/Record.cpp \
|
2013-10-12 17:02:21 +00:00
|
|
|
$(SRC)/GPU/Debugger/Stepping.cpp \
|
2017-01-21 21:16:30 +00:00
|
|
|
$(SRC)/GPU/GLES/FramebufferManagerGLES.cpp \
|
|
|
|
$(SRC)/GPU/GLES/DepalettizeShaderGLES.cpp \
|
2018-12-16 22:48:33 +00:00
|
|
|
$(SRC)/GPU/GLES/DepthBufferGLES.cpp.arm \
|
2016-04-10 08:27:28 +00:00
|
|
|
$(SRC)/GPU/GLES/GPU_GLES.cpp.arm \
|
2017-01-21 21:16:30 +00:00
|
|
|
$(SRC)/GPU/GLES/StencilBufferGLES.cpp.arm \
|
|
|
|
$(SRC)/GPU/GLES/TextureCacheGLES.cpp.arm \
|
2016-04-10 08:27:28 +00:00
|
|
|
$(SRC)/GPU/GLES/DrawEngineGLES.cpp.arm \
|
2017-01-21 21:16:30 +00:00
|
|
|
$(SRC)/GPU/GLES/StateMappingGLES.cpp.arm \
|
|
|
|
$(SRC)/GPU/GLES/ShaderManagerGLES.cpp.arm \
|
|
|
|
$(SRC)/GPU/GLES/VertexShaderGeneratorGLES.cpp.arm \
|
|
|
|
$(SRC)/GPU/GLES/FragmentShaderGeneratorGLES.cpp.arm \
|
|
|
|
$(SRC)/GPU/GLES/FragmentTestCacheGLES.cpp.arm \
|
|
|
|
$(SRC)/GPU/GLES/TextureScalerGLES.cpp \
|
2012-11-06 16:05:27 +00:00
|
|
|
$(SRC)/GPU/Null/NullGpu.cpp \
|
2013-08-17 08:49:50 +00:00
|
|
|
$(SRC)/GPU/Software/Clipper.cpp \
|
|
|
|
$(SRC)/GPU/Software/Lighting.cpp \
|
2014-10-31 17:11:47 +00:00
|
|
|
$(SRC)/GPU/Software/Rasterizer.cpp.arm \
|
2019-10-28 08:33:30 +00:00
|
|
|
$(SRC)/GPU/Software/RasterizerRectangle.cpp.arm \
|
2017-05-10 02:48:05 +00:00
|
|
|
$(SRC)/GPU/Software/Sampler.cpp \
|
2013-08-17 08:49:50 +00:00
|
|
|
$(SRC)/GPU/Software/SoftGpu.cpp \
|
|
|
|
$(SRC)/GPU/Software/TransformUnit.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/ELF/ElfReader.cpp \
|
2013-04-08 19:46:41 +00:00
|
|
|
$(SRC)/Core/ELF/PBPReader.cpp \
|
2012-11-05 14:41:37 +00:00
|
|
|
$(SRC)/Core/ELF/PrxDecrypter.cpp \
|
2012-11-30 20:49:59 +00:00
|
|
|
$(SRC)/Core/ELF/ParamSFO.cpp \
|
2014-03-23 18:45:08 +00:00
|
|
|
$(SRC)/Core/HW/SimpleAudioDec.cpp \
|
2013-08-11 18:40:41 +00:00
|
|
|
$(SRC)/Core/HW/AsyncIOManager.cpp \
|
2020-01-25 08:06:00 +00:00
|
|
|
$(SRC)/Core/HW/Camera.cpp \
|
2012-11-06 14:45:13 +00:00
|
|
|
$(SRC)/Core/HW/MemoryStick.cpp \
|
2013-06-01 21:37:51 +00:00
|
|
|
$(SRC)/Core/HW/MpegDemux.cpp.arm \
|
2013-04-14 08:11:56 +00:00
|
|
|
$(SRC)/Core/HW/MediaEngine.cpp.arm \
|
|
|
|
$(SRC)/Core/HW/SasAudio.cpp.arm \
|
2015-10-27 11:34:54 +00:00
|
|
|
$(SRC)/Core/HW/SasReverb.cpp.arm \
|
2015-01-11 16:12:27 +00:00
|
|
|
$(SRC)/Core/HW/StereoResampler.cpp.arm \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/Core.cpp \
|
2015-09-26 14:01:16 +00:00
|
|
|
$(SRC)/Core/Compatibility.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/Config.cpp \
|
|
|
|
$(SRC)/Core/CoreTiming.cpp \
|
2013-05-31 05:42:27 +00:00
|
|
|
$(SRC)/Core/CwCheat.cpp \
|
2013-06-23 04:25:55 +00:00
|
|
|
$(SRC)/Core/HDRemaster.cpp \
|
2020-07-20 09:38:39 +00:00
|
|
|
$(SRC)/Core/Instance.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/Host.cpp \
|
|
|
|
$(SRC)/Core/Loaders.cpp \
|
|
|
|
$(SRC)/Core/PSPLoaders.cpp \
|
2015-06-27 17:58:44 +00:00
|
|
|
$(SRC)/Core/FileLoaders/CachingFileLoader.cpp \
|
2015-06-28 01:32:21 +00:00
|
|
|
$(SRC)/Core/FileLoaders/DiskCachingFileLoader.cpp \
|
2015-06-27 17:58:44 +00:00
|
|
|
$(SRC)/Core/FileLoaders/HTTPFileLoader.cpp \
|
|
|
|
$(SRC)/Core/FileLoaders/LocalFileLoader.cpp \
|
2015-12-19 23:23:25 +00:00
|
|
|
$(SRC)/Core/FileLoaders/RamCachingFileLoader.cpp \
|
2015-06-27 17:58:44 +00:00
|
|
|
$(SRC)/Core/FileLoaders/RetryingFileLoader.cpp \
|
2020-07-15 10:10:33 +00:00
|
|
|
$(SRC)/Core/MemFault.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/MemMap.cpp \
|
2012-11-18 22:21:36 +00:00
|
|
|
$(SRC)/Core/MemMapFunctions.cpp \
|
2013-03-01 16:58:05 +00:00
|
|
|
$(SRC)/Core/Reporting.cpp \
|
2018-03-18 06:30:04 +00:00
|
|
|
$(SRC)/Core/Replay.cpp \
|
2012-12-27 18:34:22 +00:00
|
|
|
$(SRC)/Core/SaveState.cpp \
|
2014-12-21 07:14:46 +00:00
|
|
|
$(SRC)/Core/Screenshot.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/System.cpp \
|
2016-04-30 22:07:56 +00:00
|
|
|
$(SRC)/Core/TextureReplacer.cpp \
|
2018-04-21 20:51:18 +00:00
|
|
|
$(SRC)/Core/WebServer.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/Debugger/Breakpoints.cpp \
|
2018-04-23 03:35:24 +00:00
|
|
|
$(SRC)/Core/Debugger/DisassemblyManager.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/Debugger/SymbolMap.cpp \
|
2018-04-13 05:11:11 +00:00
|
|
|
$(SRC)/Core/Debugger/WebSocket.cpp \
|
2018-05-03 13:20:20 +00:00
|
|
|
$(SRC)/Core/Debugger/WebSocket/BreakpointSubscriber.cpp \
|
2018-04-15 15:50:25 +00:00
|
|
|
$(SRC)/Core/Debugger/WebSocket/CPUCoreSubscriber.cpp \
|
2018-04-23 03:35:24 +00:00
|
|
|
$(SRC)/Core/Debugger/WebSocket/DisasmSubscriber.cpp \
|
2018-04-14 15:54:04 +00:00
|
|
|
$(SRC)/Core/Debugger/WebSocket/GameBroadcaster.cpp \
|
2018-04-22 01:26:36 +00:00
|
|
|
$(SRC)/Core/Debugger/WebSocket/GameSubscriber.cpp \
|
2018-06-16 22:07:25 +00:00
|
|
|
$(SRC)/Core/Debugger/WebSocket/GPUBufferSubscriber.cpp \
|
2018-09-01 17:58:28 +00:00
|
|
|
$(SRC)/Core/Debugger/WebSocket/GPURecordSubscriber.cpp \
|
2018-05-09 00:23:14 +00:00
|
|
|
$(SRC)/Core/Debugger/WebSocket/HLESubscriber.cpp \
|
2018-04-14 15:54:04 +00:00
|
|
|
$(SRC)/Core/Debugger/WebSocket/LogBroadcaster.cpp \
|
2020-07-25 22:18:16 +00:00
|
|
|
$(SRC)/Core/Debugger/WebSocket/MemorySubscriber.cpp \
|
2018-04-14 15:54:04 +00:00
|
|
|
$(SRC)/Core/Debugger/WebSocket/SteppingBroadcaster.cpp \
|
2018-04-30 05:02:04 +00:00
|
|
|
$(SRC)/Core/Debugger/WebSocket/SteppingSubscriber.cpp \
|
2018-04-15 15:50:25 +00:00
|
|
|
$(SRC)/Core/Debugger/WebSocket/WebSocketUtils.cpp \
|
2012-12-10 12:08:54 +00:00
|
|
|
$(SRC)/Core/Dialog/PSPDialog.cpp \
|
2013-09-13 15:19:53 +00:00
|
|
|
$(SRC)/Core/Dialog/PSPGamedataInstallDialog.cpp \
|
2012-12-10 12:08:54 +00:00
|
|
|
$(SRC)/Core/Dialog/PSPMsgDialog.cpp \
|
2013-10-13 02:32:56 +00:00
|
|
|
$(SRC)/Core/Dialog/PSPNetconfDialog.cpp \
|
2012-12-15 23:43:59 +00:00
|
|
|
$(SRC)/Core/Dialog/PSPOskDialog.cpp \
|
2014-04-28 13:54:52 +00:00
|
|
|
$(SRC)/Core/Dialog/PSPScreenshotDialog.cpp \
|
2012-12-10 12:08:54 +00:00
|
|
|
$(SRC)/Core/Dialog/PSPPlaceholderDialog.cpp \
|
|
|
|
$(SRC)/Core/Dialog/PSPSaveDialog.cpp \
|
|
|
|
$(SRC)/Core/Dialog/SavedataParam.cpp \
|
2013-02-22 19:05:07 +00:00
|
|
|
$(SRC)/Core/Font/PGF.cpp \
|
2014-05-23 06:38:21 +00:00
|
|
|
$(SRC)/Core/HLE/HLEHelperThread.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/HLE/HLETables.cpp \
|
2013-11-30 19:57:44 +00:00
|
|
|
$(SRC)/Core/HLE/ReplaceTables.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/HLE/HLE.cpp \
|
2016-08-28 12:55:25 +00:00
|
|
|
$(SRC)/Core/HLE/KUBridge.cpp \
|
2015-02-08 01:35:00 +00:00
|
|
|
$(SRC)/Core/HLE/sceAdler.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/HLE/sceAtrac.cpp \
|
2013-10-28 15:45:25 +00:00
|
|
|
$(SRC)/Core/HLE/__sceAudio.cpp.arm \
|
|
|
|
$(SRC)/Core/HLE/sceAudio.cpp.arm \
|
|
|
|
$(SRC)/Core/HLE/sceAudiocodec.cpp.arm \
|
2015-03-08 02:58:12 +00:00
|
|
|
$(SRC)/Core/HLE/sceAudioRouting.cpp \
|
2013-01-29 16:17:41 +00:00
|
|
|
$(SRC)/Core/HLE/sceChnnlsv.cpp \
|
2013-06-30 12:21:56 +00:00
|
|
|
$(SRC)/Core/HLE/sceCcc.cpp \
|
2014-04-21 14:46:17 +00:00
|
|
|
$(SRC)/Core/HLE/sceCtrl.cpp.arm \
|
2013-04-05 17:14:12 +00:00
|
|
|
$(SRC)/Core/HLE/sceDeflt.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/HLE/sceDisplay.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceDmac.cpp \
|
2015-03-08 08:41:21 +00:00
|
|
|
$(SRC)/Core/HLE/sceG729.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/HLE/sceGe.cpp \
|
2012-11-22 21:29:51 +00:00
|
|
|
$(SRC)/Core/HLE/sceFont.cpp \
|
2013-09-04 08:34:00 +00:00
|
|
|
$(SRC)/Core/HLE/sceHeap.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/HLE/sceHprm.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceHttp.cpp \
|
2012-11-09 11:31:58 +00:00
|
|
|
$(SRC)/Core/HLE/sceImpose.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/HLE/sceIo.cpp \
|
2013-05-15 11:49:34 +00:00
|
|
|
$(SRC)/Core/HLE/sceJpeg.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/HLE/sceKernel.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceKernelAlarm.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceKernelEventFlag.cpp \
|
2019-08-08 15:13:47 +00:00
|
|
|
$(SRC)/Core/HLE/sceKernelHeap.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/HLE/sceKernelInterrupt.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceKernelMemory.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceKernelModule.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceKernelMutex.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceKernelMbx.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceKernelMsgPipe.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceKernelSemaphore.cpp \
|
2013-04-14 08:11:56 +00:00
|
|
|
$(SRC)/Core/HLE/sceKernelThread.cpp.arm \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/HLE/sceKernelTime.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceKernelVTimer.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceMpeg.cpp \
|
2013-05-15 11:49:34 +00:00
|
|
|
$(SRC)/Core/HLE/sceMd5.cpp \
|
2013-04-28 13:02:45 +00:00
|
|
|
$(SRC)/Core/HLE/sceMp4.cpp \
|
2013-05-06 13:09:40 +00:00
|
|
|
$(SRC)/Core/HLE/sceMp3.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/HLE/sceNet.cpp \
|
2013-11-28 06:05:11 +00:00
|
|
|
$(SRC)/Core/HLE/proAdhoc.cpp \
|
2014-08-04 13:15:58 +00:00
|
|
|
$(SRC)/Core/HLE/proAdhocServer.cpp \
|
2013-09-06 22:55:42 +00:00
|
|
|
$(SRC)/Core/HLE/sceNetAdhoc.cpp \
|
2012-12-06 18:44:29 +00:00
|
|
|
$(SRC)/Core/HLE/sceOpenPSID.cpp \
|
2013-03-15 14:45:00 +00:00
|
|
|
$(SRC)/Core/HLE/sceP3da.cpp \
|
2014-01-25 04:19:48 +00:00
|
|
|
$(SRC)/Core/HLE/sceMt19937.cpp \
|
2012-12-06 18:44:29 +00:00
|
|
|
$(SRC)/Core/HLE/sceParseHttp.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceParseUri.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/HLE/scePower.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceRtc.cpp \
|
|
|
|
$(SRC)/Core/HLE/scePsmf.cpp \
|
|
|
|
$(SRC)/Core/HLE/sceSas.cpp \
|
2015-02-15 05:22:20 +00:00
|
|
|
$(SRC)/Core/HLE/sceSfmt19937.cpp \
|
2014-12-05 07:24:39 +00:00
|
|
|
$(SRC)/Core/HLE/sceSha256.cpp \
|
2012-12-06 18:44:29 +00:00
|
|
|
$(SRC)/Core/HLE/sceSsl.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/HLE/sceUmd.cpp \
|
2012-12-17 20:45:32 +00:00
|
|
|
$(SRC)/Core/HLE/sceUsb.cpp \
|
2018-08-15 16:35:07 +00:00
|
|
|
$(SRC)/Core/HLE/sceUsbAcc.cpp \
|
2017-08-20 18:03:06 +00:00
|
|
|
$(SRC)/Core/HLE/sceUsbCam.cpp \
|
2014-08-12 16:11:26 +00:00
|
|
|
$(SRC)/Core/HLE/sceUsbGps.cpp \
|
2019-08-03 15:33:43 +00:00
|
|
|
$(SRC)/Core/HLE/sceUsbMic.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/HLE/sceUtility.cpp \
|
2012-12-06 18:44:29 +00:00
|
|
|
$(SRC)/Core/HLE/sceVaudio.cpp \
|
2013-02-24 19:18:40 +00:00
|
|
|
$(SRC)/Core/HLE/scePspNpDrm_user.cpp \
|
2013-03-20 01:19:54 +00:00
|
|
|
$(SRC)/Core/HLE/sceGameUpdate.cpp \
|
2013-04-29 05:16:55 +00:00
|
|
|
$(SRC)/Core/HLE/sceNp.cpp \
|
|
|
|
$(SRC)/Core/HLE/scePauth.cpp \
|
2017-06-03 19:47:38 +00:00
|
|
|
$(SRC)/Core/FileSystems/BlobFileSystem.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/FileSystems/BlockDevices.cpp \
|
|
|
|
$(SRC)/Core/FileSystems/ISOFileSystem.cpp \
|
2013-12-29 22:28:31 +00:00
|
|
|
$(SRC)/Core/FileSystems/FileSystem.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/FileSystems/MetaFileSystem.cpp \
|
|
|
|
$(SRC)/Core/FileSystems/DirectoryFileSystem.cpp \
|
2013-07-28 06:46:26 +00:00
|
|
|
$(SRC)/Core/FileSystems/VirtualDiscFileSystem.cpp \
|
2013-05-08 19:41:22 +00:00
|
|
|
$(SRC)/Core/FileSystems/tlzrc.cpp \
|
2012-11-01 15:19:01 +00:00
|
|
|
$(SRC)/Core/MIPS/JitCommon/JitCommon.cpp \
|
2013-04-26 21:58:20 +00:00
|
|
|
$(SRC)/Core/MIPS/JitCommon/JitBlockCache.cpp \
|
2015-04-12 18:41:26 +00:00
|
|
|
$(SRC)/Core/MIPS/JitCommon/JitState.cpp \
|
2015-01-11 21:50:52 +00:00
|
|
|
$(SRC)/Core/Util/AudioFormat.cpp \
|
2020-07-21 22:13:52 +00:00
|
|
|
$(SRC)/Core/Util/PortManager.cpp \
|
2013-11-20 13:42:48 +00:00
|
|
|
$(SRC)/Core/Util/GameManager.cpp \
|
2012-11-18 12:04:49 +00:00
|
|
|
$(SRC)/Core/Util/BlockAllocator.cpp \
|
2013-03-02 22:27:46 +00:00
|
|
|
$(SRC)/Core/Util/PPGeDraw.cpp \
|
|
|
|
$(SRC)/git-version.cpp
|
2012-11-01 15:19:01 +00:00
|
|
|
|
2015-07-05 23:08:41 +00:00
|
|
|
LOCAL_MODULE := ppsspp_core
|
|
|
|
LOCAL_SRC_FILES := $(EXEC_AND_LIB_FILES)
|
2018-05-02 03:17:12 +00:00
|
|
|
include $(BUILD_STATIC_LIBRARY)
|
2015-07-05 23:08:41 +00:00
|
|
|
|
2018-05-02 03:17:12 +00:00
|
|
|
include $(CLEAR_VARS)
|
|
|
|
include $(LOCAL_PATH)/Locals.mk
|
|
|
|
LOCAL_C_INCLUDES := $(LOCAL_PATH)/$(SRC)/ext/armips $(LOCAL_C_INCLUDES)
|
|
|
|
|
|
|
|
LIBARMIPS_FILES := \
|
|
|
|
$(SRC)/ext/armips/Archs/ARM/Arm.cpp \
|
|
|
|
$(SRC)/ext/armips/Archs/ARM/ArmOpcodes.cpp \
|
|
|
|
$(SRC)/ext/armips/Archs/ARM/ArmParser.cpp \
|
2018-06-17 17:50:11 +00:00
|
|
|
$(SRC)/ext/armips/Archs/ARM/ArmElfRelocator.cpp \
|
|
|
|
$(SRC)/ext/armips/Archs/ARM/ArmExpressionFunctions.cpp \
|
2018-05-02 03:17:12 +00:00
|
|
|
$(SRC)/ext/armips/Archs/ARM/CArmInstruction.cpp \
|
|
|
|
$(SRC)/ext/armips/Archs/ARM/CThumbInstruction.cpp \
|
|
|
|
$(SRC)/ext/armips/Archs/ARM/Pool.cpp \
|
|
|
|
$(SRC)/ext/armips/Archs/ARM/ThumbOpcodes.cpp \
|
|
|
|
$(SRC)/ext/armips/Archs/MIPS/CMipsInstruction.cpp \
|
|
|
|
$(SRC)/ext/armips/Archs/MIPS/Mips.cpp \
|
|
|
|
$(SRC)/ext/armips/Archs/MIPS/MipsElfFile.cpp \
|
2018-06-17 17:50:11 +00:00
|
|
|
$(SRC)/ext/armips/Archs/MIPS/MipsElfRelocator.cpp \
|
|
|
|
$(SRC)/ext/armips/Archs/MIPS/MipsExpressionFunctions.cpp \
|
2018-05-02 03:17:12 +00:00
|
|
|
$(SRC)/ext/armips/Archs/MIPS/MipsMacros.cpp \
|
|
|
|
$(SRC)/ext/armips/Archs/MIPS/MipsOpcodes.cpp \
|
|
|
|
$(SRC)/ext/armips/Archs/MIPS/MipsParser.cpp \
|
|
|
|
$(SRC)/ext/armips/Archs/MIPS/PsxRelocator.cpp \
|
|
|
|
$(SRC)/ext/armips/Archs/Architecture.cpp \
|
|
|
|
$(SRC)/ext/armips/Commands/CAssemblerCommand.cpp \
|
|
|
|
$(SRC)/ext/armips/Commands/CAssemblerLabel.cpp \
|
|
|
|
$(SRC)/ext/armips/Commands/CDirectiveArea.cpp \
|
|
|
|
$(SRC)/ext/armips/Commands/CDirectiveConditional.cpp \
|
|
|
|
$(SRC)/ext/armips/Commands/CDirectiveData.cpp \
|
|
|
|
$(SRC)/ext/armips/Commands/CDirectiveFile.cpp \
|
|
|
|
$(SRC)/ext/armips/Commands/CDirectiveMessage.cpp \
|
|
|
|
$(SRC)/ext/armips/Commands/CommandSequence.cpp \
|
|
|
|
$(SRC)/ext/armips/Core/ELF/ElfFile.cpp \
|
|
|
|
$(SRC)/ext/armips/Core/ELF/ElfRelocator.cpp \
|
|
|
|
$(SRC)/ext/armips/Core/Assembler.cpp \
|
|
|
|
$(SRC)/ext/armips/Core/Common.cpp \
|
|
|
|
$(SRC)/ext/armips/Core/Expression.cpp \
|
|
|
|
$(SRC)/ext/armips/Core/ExpressionFunctions.cpp \
|
|
|
|
$(SRC)/ext/armips/Core/FileManager.cpp \
|
|
|
|
$(SRC)/ext/armips/Core/Misc.cpp \
|
|
|
|
$(SRC)/ext/armips/Core/SymbolData.cpp \
|
|
|
|
$(SRC)/ext/armips/Core/SymbolTable.cpp \
|
|
|
|
$(SRC)/ext/armips/Parser/DirectivesParser.cpp \
|
|
|
|
$(SRC)/ext/armips/Parser/ExpressionParser.cpp \
|
|
|
|
$(SRC)/ext/armips/Parser/Parser.cpp \
|
|
|
|
$(SRC)/ext/armips/Parser/Tokenizer.cpp \
|
|
|
|
$(SRC)/ext/armips/Util/ByteArray.cpp \
|
|
|
|
$(SRC)/ext/armips/Util/CRC.cpp \
|
|
|
|
$(SRC)/ext/armips/Util/EncodingTable.cpp \
|
|
|
|
$(SRC)/ext/armips/Util/FileClasses.cpp \
|
|
|
|
$(SRC)/ext/armips/Util/Util.cpp
|
|
|
|
|
|
|
|
LOCAL_MODULE := libarmips
|
|
|
|
LOCAL_SRC_FILES := $(LIBARMIPS_FILES)
|
2015-07-05 23:08:41 +00:00
|
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
include $(LOCAL_PATH)/Locals.mk
|
2018-05-02 03:17:12 +00:00
|
|
|
LOCAL_STATIC_LIBRARIES += ppsspp_core libarmips
|
2015-07-05 23:08:41 +00:00
|
|
|
|
2013-10-14 09:39:34 +00:00
|
|
|
# These are the files just for ppsspp_jni
|
|
|
|
LOCAL_MODULE := ppsspp_jni
|
|
|
|
LOCAL_SRC_FILES := \
|
2015-09-10 16:51:48 +00:00
|
|
|
$(SRC)/android/jni/app-android.cpp \
|
2018-01-20 20:47:16 +00:00
|
|
|
$(SRC)/android/jni/AndroidEGLContext.cpp \
|
|
|
|
$(SRC)/android/jni/AndroidJavaGLContext.cpp \
|
|
|
|
$(SRC)/android/jni/AndroidVulkanContext.cpp \
|
2020-07-28 12:22:50 +00:00
|
|
|
$(SRC)/android/jni/AndroidAudio.cpp \
|
|
|
|
$(SRC)/android/jni/OpenSLContext.cpp \
|
2014-06-22 16:37:18 +00:00
|
|
|
$(SRC)/UI/BackgroundAudio.cpp \
|
2018-08-12 22:25:08 +00:00
|
|
|
$(SRC)/UI/DiscordIntegration.cpp \
|
2020-03-02 17:23:12 +00:00
|
|
|
$(SRC)/UI/ChatScreen.cpp \
|
2013-11-03 00:13:17 +00:00
|
|
|
$(SRC)/UI/DevScreens.cpp \
|
2015-10-24 12:40:29 +00:00
|
|
|
$(SRC)/UI/DisplayLayoutEditor.cpp \
|
|
|
|
$(SRC)/UI/DisplayLayoutScreen.cpp \
|
2013-11-03 00:13:17 +00:00
|
|
|
$(SRC)/UI/EmuScreen.cpp \
|
|
|
|
$(SRC)/UI/MainScreen.cpp \
|
|
|
|
$(SRC)/UI/MiscScreens.cpp \
|
2016-07-03 17:24:33 +00:00
|
|
|
$(SRC)/UI/RemoteISOScreen.cpp \
|
2014-02-10 09:24:40 +00:00
|
|
|
$(SRC)/UI/ReportScreen.cpp \
|
2014-12-22 09:48:17 +00:00
|
|
|
$(SRC)/UI/PauseScreen.cpp \
|
2015-06-11 18:22:16 +00:00
|
|
|
$(SRC)/UI/SavedataScreen.cpp \
|
2013-11-20 15:36:58 +00:00
|
|
|
$(SRC)/UI/Store.cpp \
|
2013-11-03 00:13:17 +00:00
|
|
|
$(SRC)/UI/GamepadEmu.cpp \
|
|
|
|
$(SRC)/UI/GameInfoCache.cpp \
|
|
|
|
$(SRC)/UI/GameScreen.cpp \
|
|
|
|
$(SRC)/UI/ControlMappingScreen.cpp \
|
|
|
|
$(SRC)/UI/GameSettingsScreen.cpp \
|
2018-12-19 13:01:19 +00:00
|
|
|
$(SRC)/UI/GPUDriverTestScreen.cpp \
|
2013-11-03 00:13:17 +00:00
|
|
|
$(SRC)/UI/TiltAnalogSettingsScreen.cpp \
|
2013-11-11 11:52:04 +00:00
|
|
|
$(SRC)/UI/TiltEventProcessor.cpp \
|
2013-11-03 00:13:17 +00:00
|
|
|
$(SRC)/UI/TouchControlLayoutScreen.cpp \
|
|
|
|
$(SRC)/UI/TouchControlVisibilityScreen.cpp \
|
|
|
|
$(SRC)/UI/CwCheatScreen.cpp \
|
2013-12-05 13:14:15 +00:00
|
|
|
$(SRC)/UI/InstallZipScreen.cpp \
|
2016-05-28 05:00:14 +00:00
|
|
|
$(SRC)/UI/OnScreenDisplay.cpp \
|
2015-10-14 15:45:21 +00:00
|
|
|
$(SRC)/UI/ProfilerDraw.cpp \
|
2015-06-28 05:34:05 +00:00
|
|
|
$(SRC)/UI/NativeApp.cpp \
|
2016-12-27 21:46:24 +00:00
|
|
|
$(SRC)/UI/TextureUtil.cpp \
|
2015-06-28 05:34:05 +00:00
|
|
|
$(SRC)/UI/ComboKeyMappingScreen.cpp
|
2012-11-01 15:19:01 +00:00
|
|
|
|
2015-06-27 05:26:46 +00:00
|
|
|
ifneq ($(SKIPAPP),1)
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
endif
|
2012-11-01 15:19:01 +00:00
|
|
|
|
2013-10-14 09:39:34 +00:00
|
|
|
|
|
|
|
ifeq ($(HEADLESS),1)
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
include $(LOCAL_PATH)/Locals.mk
|
2018-05-02 03:17:12 +00:00
|
|
|
LOCAL_STATIC_LIBRARIES += ppsspp_core libarmips
|
2013-10-14 09:39:34 +00:00
|
|
|
|
2014-12-07 23:21:59 +00:00
|
|
|
# Android 5.0 requires PIE for executables. Only supported on 4.1+, but this is testing anyway.
|
|
|
|
LOCAL_CFLAGS += -fPIE
|
|
|
|
LOCAL_LDFLAGS += -fPIE -pie
|
|
|
|
|
2013-10-14 09:39:34 +00:00
|
|
|
LOCAL_MODULE := ppsspp_headless
|
|
|
|
LOCAL_SRC_FILES := \
|
|
|
|
$(SRC)/headless/Headless.cpp \
|
2017-09-20 15:58:42 +00:00
|
|
|
$(SRC)/headless/StubHost.cpp \
|
2013-10-14 09:39:34 +00:00
|
|
|
$(SRC)/headless/Compare.cpp
|
|
|
|
|
|
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
endif
|
|
|
|
|
2014-12-07 23:22:23 +00:00
|
|
|
ifeq ($(UNITTEST),1)
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
include $(LOCAL_PATH)/Locals.mk
|
2018-05-02 03:17:12 +00:00
|
|
|
LOCAL_STATIC_LIBRARIES += ppsspp_core libarmips
|
2014-12-07 23:22:23 +00:00
|
|
|
|
|
|
|
# Android 5.0 requires PIE for executables. Only supported on 4.1+, but this is testing anyway.
|
|
|
|
LOCAL_CFLAGS += -fPIE
|
|
|
|
LOCAL_LDFLAGS += -fPIE -pie
|
|
|
|
|
2015-06-27 05:27:12 +00:00
|
|
|
ifeq ($(findstring arm64-v8a,$(TARGET_ARCH_ABI)),arm64-v8a)
|
2015-07-23 06:19:59 +00:00
|
|
|
TESTARMEMITTER_FILE = $(SRC)/unittest/TestArm64Emitter.cpp
|
2015-12-27 04:35:49 +00:00
|
|
|
else ifeq ($(findstring armeabi-v7a,$(TARGET_ARCH_ABI)),armeabi-v7a)
|
2015-07-23 06:19:59 +00:00
|
|
|
TESTARMEMITTER_FILE = $(SRC)/unittest/TestArmEmitter.cpp
|
2015-12-27 04:35:49 +00:00
|
|
|
else
|
|
|
|
TESTARMEMITTER_FILE = \
|
|
|
|
$(SRC)/Common/ArmEmitter.cpp \
|
|
|
|
$(SRC)/Common/Arm64Emitter.cpp \
|
|
|
|
$(SRC)/Core/MIPS/ARM/ArmRegCacheFPU.cpp \
|
|
|
|
$(SRC)/Core/Util/DisArm64.cpp \
|
|
|
|
$(SRC)/ext/disarm.cpp \
|
|
|
|
$(SRC)/unittest/TestArmEmitter.cpp \
|
|
|
|
$(SRC)/unittest/TestArm64Emitter.cpp \
|
|
|
|
$(SRC)/unittest/TestX64Emitter.cpp
|
2015-06-27 05:27:12 +00:00
|
|
|
endif
|
|
|
|
|
2014-12-07 23:22:23 +00:00
|
|
|
LOCAL_MODULE := ppsspp_unittest
|
|
|
|
LOCAL_SRC_FILES := \
|
2015-07-23 06:19:59 +00:00
|
|
|
$(SRC)/unittest/JitHarness.cpp \
|
|
|
|
$(SRC)/unittest/TestVertexJit.cpp \
|
2015-06-27 05:27:12 +00:00
|
|
|
$(TESTARMEMITTER_FILE) \
|
2015-07-23 06:19:59 +00:00
|
|
|
$(SRC)/unittest/UnitTest.cpp
|
2014-12-07 23:22:23 +00:00
|
|
|
|
|
|
|
include $(BUILD_EXECUTABLE)
|
|
|
|
endif
|
|
|
|
|
2012-11-01 15:19:01 +00:00
|
|
|
$(call import-module,libzip)
|
|
|
|
$(call import-module,native)
|
2016-12-20 01:31:41 +00:00
|
|
|
$(call import-module,glslang-build)
|
2020-07-21 23:19:40 +00:00
|
|
|
$(call import-module,miniupnp-build)
|
2013-03-02 23:33:07 +00:00
|
|
|
|
2013-11-03 00:13:17 +00:00
|
|
|
ifeq ($(ANDROID_NDK_PROFILER),1)
|
|
|
|
$(call import-module,android-ndk-profiler)
|
|
|
|
endif
|
|
|
|
|
2013-03-02 23:33:07 +00:00
|
|
|
jni/$(SRC)/git-version.cpp:
|
2013-03-10 17:28:08 +00:00
|
|
|
-./git-version-gen.sh
|
|
|
|
-..\Windows\git-version-gen.cmd
|
|
|
|
|
|
|
|
.PHONY: jni/$(SRC)/git-version.cpp
|