blob: f3f847ebbe8bb3c07261e9e32340c3958ce5b387 [file] [log] [blame]
{
"name": "matrix-apple",
"version": "0.5.1",
"summary": "Matrix for iOS/macOS is a performance probe tool developed and used by WeChat.",
"description": "Matrix for iOS/macOS is a performance probe tool developed and used by WeChat. \nIt is currently integrated into the APM (Application Performance Manage) platform inside WeChat. \nThe monitoring scope of the current tool includes: crash, lag, and out-of-memory, which includes the following two plugins:\n\n1.WCCrashBlockMonitorPlugin: Based on [KSCrash](https://github.com/kstenerud/KSCrash) framework, it features cutting-edge lag stack capture capabilities with crash cpature.\n\n2.WCMemoryStatPlugin: A performance-optimized out-of-memory monitoring tool that captures memory allocation and the callstack of an application's out-of-memory event.",
"homepage": "https://github.com/Tencent/matrix",
"license": {
"type": "BSD",
"file": "LICENSE"
},
"authors": {
"johnzjchen": "johnzjchen@tencent.com"
},
"source": {
"git": "https://github.com/Tencent/matrix.git",
"tag": "v0.5.1"
},
"module_name": "Matrix",
"platforms": {
"ios": "8.0",
"osx": "10.10"
},
"libraries": [
"z",
"c++"
],
"frameworks": [
"CoreFoundation",
"Foundation"
],
"ios": {
"frameworks": "UIKit"
},
"osx": {
"frameworks": "AppKit"
},
"pod_target_xcconfig": {
"CLANG_CXX_LANGUAGE_STANDARD": "gnu++1y",
"CLANG_CXX_LIBRARY": "libc++"
},
"subspecs": [
{
"name": "matrixNonARC1",
"requires_arc": false,
"source_files": "matrix/matrix-apple/Matrix/Matrix/Util/MatrixBaseModel.{h,mm}",
"public_header_files": [
"matrix/matrix-apple/Matrix/Matrix/Util/MatrixBaseModel.h"
]
},
{
"name": "matrixARC",
"requires_arc": true,
"source_files": "matrix/matrix-apple/Matrix/**/*.{h,m,mm,c,cpp}",
"exclude_files": [
"matrix/matrix-apple/Matrix/Matrix/Util/MatrixBaseModel.{h,mm}",
"matrix/matrix-apple/Matrix/WCMemoryStat/MemoryLogger/ObjectEvent/nsobject_hook.{h,mm}"
],
"public_header_files": [
"matrix/matrix-apple/Matrix/Matrix/matrix.h",
"matrix/matrix-apple/Matrix/Matrix/MatrixFramework.h",
"matrix/matrix-apple/Matrix/Matrix/AppReboot/MatrixAppRebootType.h",
"matrix/matrix-apple/Matrix/Matrix/Issue/MatrixIssue.h",
"matrix/matrix-apple/Matrix/Matrix/Plugin/*.{h}",
"matrix/matrix-apple/Matrix/Matrix/Log/MatrixAdapter.h",
"matrix/matrix-apple/Matrix/Matrix/Test/*.{h}",
"matrix/matrix-apple/Matrix/WCMemoryStat/MemoryStatPlugin/WCMemoryStatConfig.h",
"matrix/matrix-apple/Matrix/WCMemoryStat/MemoryStatPlugin/WCMemoryStatPlugin.h",
"matrix/matrix-apple/Matrix/WCMemoryStat/MemoryStatPlugin/Record/WCMemoryStatModel.h",
"matrix/matrix-apple/Matrix/WCMemoryStat/MemoryLogger/memory_stat_err_code.h",
"matrix/matrix-apple/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/WCCrashBlockMonitorPlugin.h",
"matrix/matrix-apple/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/WCCrashBlockMonitorPlugin+Upload.h",
"matrix/matrix-apple/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/WCCrashBlockMonitorConfig.h",
"matrix/matrix-apple/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/Main/WCCrashBlockMonitorDelegate.h",
"matrix/matrix-apple/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/Main/Utility/WCCrashReportInfoUtil.h",
"matrix/matrix-apple/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/Main/Utility/WCCrashReportInterpreter.h",
"matrix/matrix-apple/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/Main/File/WCCrashBlockFileHandler.h",
"matrix/matrix-apple/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/Main/BlockMonitor/WCBlockTypeDef.h",
"matrix/matrix-apple/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/Main/BlockMonitor/WCBlockMonitorConfiguration.h",
"matrix/matrix-apple/Matrix/WCCrashBlockMonitor/KSCrash/Recording/KSCrashReportWriter.h",
"matrix/matrix-apple/Matrix/WCCrashBlockMonitor/KSCrash/Recording/Tools/KSMachineContext.h",
"matrix/matrix-apple/Matrix/WCCrashBlockMonitor/KSCrash/Recording/Tools/KSThread.h",
"matrix/matrix-apple/Matrix/WCCrashBlockMonitor/KSCrash/Recording/Tools/KSStackCursor.h"
],
"dependencies": {
"matrix-apple/matrixNonARC1": [
]
}
},
{
"name": "matrixNonARC2",
"requires_arc": false,
"source_files": "matrix/matrix-apple/Matrix/WCMemoryStat/MemoryLogger/ObjectEvent/nsobject_hook.{h,mm}",
"dependencies": {
"matrix-apple/matrixARC": [
]
}
}
]
}