[Add] GizoSDK 2.0.2-alpha.05
[CocoaPods.git] / Specs / b / d / 0 / matrix-wechat / 1.0.1 / matrix-wechat.podspec.json
blob243d72180a662bc225b7bf6573059001d9eefcc5
2   "name": "matrix-wechat",
3   "version": "1.0.1",
4   "summary": "Matrix for iOS/macOS is a performance probe tool developed and used by WeChat.",
5   "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.",
6   "homepage": "https://github.com/Tencent/matrix",
7   "license": {
8     "type": "BSD",
9     "file": "LICENSE"
10   },
11   "authors": {
12     "johnzjchen": "johnzjchen@tencent.com"
13   },
14   "source": {
15     "git": "https://github.com/Tencent/matrix.git",
16     "branch": "feature/ios-matrix-cocopods-1.0.1"
17   },
18   "module_name": "Matrix",
19   "platforms": {
20     "ios": "9.0",
21     "osx": "10.10"
22   },
23   "libraries": [
24     "z",
25     "c++"
26   ],
27   "frameworks": [
28     "CoreFoundation",
29     "Foundation"
30   ],
31   "ios": {
32     "frameworks": "UIKit"
33   },
34   "osx": {
35     "frameworks": "AppKit"
36   },
37   "pod_target_xcconfig": {
38     "CLANG_CXX_LANGUAGE_STANDARD": "gnu++1y",
39     "CLANG_CXX_LIBRARY": "libc++"
40   },
41   "subspecs": [
42     {
43       "name": "matrixNonARC1",
44       "requires_arc": false,
45       "source_files": "matrix/matrix-iOS/Matrix/Matrix/Util/MatrixBaseModel.{h,mm}",
46       "public_header_files": [
47         "matrix/matrix-iOS/Matrix/Matrix/Util/MatrixBaseModel.h"
48       ]
49     },
50     {
51       "name": "matrixARC",
52       "requires_arc": true,
53       "source_files": "matrix/matrix-iOS/Matrix/**/*.{h,m,mm,c,cpp}",
54       "exclude_files": [
55         "matrix/matrix-iOS/Matrix/Matrix/Util/MatrixBaseModel.{h,mm}",
56         "matrix/matrix-iOS/Matrix/WCMemoryStat/MemoryLogger/ObjectEvent/nsobject_hook.{h,mm}"
57       ],
58       "public_header_files": [
59         "matrix/matrix-iOS/Matrix/Matrix/matrix.h",
60         "matrix/matrix-iOS/Matrix/Matrix/MatrixFramework.h",
61         "matrix/matrix-iOS/Matrix/Matrix/AppReboot/MatrixAppRebootType.h",
62         "matrix/matrix-iOS/Matrix/Matrix/Issue/MatrixIssue.h",
63         "matrix/matrix-iOS/Matrix/Matrix/Plugin/*.{h}",
64         "matrix/matrix-iOS/Matrix/Matrix/Log/MatrixAdapter.h",
65         "matrix/matrix-iOS/Matrix/Matrix/Test/*.{h}",
66         "matrix/matrix-iOS/Matrix/WCMemoryStat/MemoryStatPlugin/WCMemoryStatConfig.h",
67         "matrix/matrix-iOS/Matrix/WCMemoryStat/MemoryStatPlugin/WCMemoryStatPlugin.h",
68         "matrix/matrix-iOS/Matrix/WCMemoryStat/MemoryStatPlugin/Record/WCMemoryStatModel.h",
69         "matrix/matrix-iOS/Matrix/WCMemoryStat/MemoryLogger/memory_stat_err_code.h",
70         "matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/WCCrashBlockMonitorPlugin.h",
71         "matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/WCCrashBlockMonitorPlugin+Upload.h",
72         "matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/WCCrashBlockMonitorConfig.h",
73         "matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/Main/WCCrashBlockMonitorDelegate.h",
74         "matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/Main/Utility/WCCrashReportInfoUtil.h",
75         "matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/Main/Utility/WCCrashReportInterpreter.h",
76         "matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/Main/File/WCCrashBlockFileHandler.h",
77         "matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/Main/BlockMonitor/WCBlockTypeDef.h",
78         "matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/CrashBlockPlugin/Main/BlockMonitor/WCBlockMonitorConfiguration.h",
79         "matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/KSCrash/Recording/KSCrashReportWriter.h",
80         "matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/KSCrash/Recording/Tools/KSMachineContext.h",
81         "matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/KSCrash/Recording/Tools/KSThread.h",
82         "matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/KSCrash/Recording/Tools/KSStackCursor.h"
83       ],
84       "dependencies": {
85         "matrix-wechat/matrixNonARC1": [
87         ]
88       }
89     },
90     {
91       "name": "matrixNonARC2",
92       "requires_arc": false,
93       "source_files": "matrix/matrix-iOS/Matrix/WCMemoryStat/MemoryLogger/ObjectEvent/nsobject_hook.{h,mm}",
94       "dependencies": {
95         "matrix-wechat/matrixARC": [
97         ]
98       }
99     }
100   ]