Merge pull request #74 from microsoft/feature/spm-manifest

Add SwiftPM manifest
This commit is contained in:
Ivan Matkov 2020-05-05 12:05:30 +03:00 коммит произвёл GitHub
Родитель c80eacaa6a 47d261e211
Коммит f45707c063
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
25 изменённых файлов: 68 добавлений и 2 удалений

41
Package.swift Normal file
Просмотреть файл

@ -0,0 +1,41 @@
// swift-tools-version:5.0
import PackageDescription
let package = Package(
name: "PLCrashReporter",
products: [
.library(name: "CrashReporter", targets: ["CrashReporter"])
],
targets: [
.target(
name: "CrashReporter",
path: "",
exclude: [
"Source/dwarf_opstream.hpp",
"Source/dwarf_stack.hpp",
"Source/PLCrashAsyncDwarfCFAState.hpp",
"Source/PLCrashAsyncDwarfCIE.hpp",
"Source/PLCrashAsyncDwarfEncoding.hpp",
"Source/PLCrashAsyncDwarfExpression.hpp",
"Source/PLCrashAsyncDwarfFDE.hpp",
"Source/PLCrashAsyncDwarfPrimitives.hpp",
"Source/PLCrashAsyncLinkedList.hpp",
"Source/PLCrashReport.proto"
],
sources: [
"Source",
"Dependencies/protobuf-c"
],
cSettings: [
.define("PLCR_PRIVATE"),
.define("PLCF_RELEASE_BUILD"),
.define("PLCRASHREPORTER_PREFIX", to: ""),
.headerSearchPath("Dependencies/protobuf-c")
],
linkerSettings: [
.linkedFramework("Foundation")
]
)
]
)

Просмотреть файл

@ -45,7 +45,7 @@
*
* @sa mach_exceptions
*/
#if !TARGET_OS_IPHONE
#if !TARGET_OS_IPHONE && !SWIFT_PACKAGE
/* If true, the mach_exc* APIs are available. */
# define PL_MACH64_EXC_API 1

Просмотреть файл

@ -42,7 +42,10 @@
#endif
#if defined(__cplusplus)
# if defined(PLCRASHREPORTER_PREFIX)
# define NO_OTHER_MACRO_STARTS_WITH_THIS_NAME_
# define IS_EMPTY_(name) defined(NO_OTHER_MACRO_STARTS_WITH_THIS_NAME_ ## name)
# define IS_EMPTY(name) IS_EMPTY_(name)
# if defined(PLCRASHREPORTER_PREFIX) && !IS_EMPTY(PLCRASHREPORTER_PREFIX)
/** @internal Define the plcrash namespace, automatically inserting an inline namespace containing the configured PLCRASHREPORTER_PREFIX, if any. */
# define PLCR_CPP_BEGIN_NS namespace plcrash { inline namespace PLCRASHREPORTER_PREFIX {

1
include/CrashReporter.h Symbolic link
Просмотреть файл

@ -0,0 +1 @@
../Source/CrashReporter.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashFeatureConfig.h

1
include/PLCrashMacros.h Symbolic link
Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashMacros.h

1
include/PLCrashNamespace.h Symbolic link
Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashNamespace.h

1
include/PLCrashReport.h Symbolic link
Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReport.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportApplicationInfo.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportBinaryImageInfo.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportExceptionInfo.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportFormatter.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportMachExceptionInfo.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportMachineInfo.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportProcessInfo.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportProcessorInfo.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportRegisterInfo.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportSignalInfo.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportStackFrameInfo.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportSymbolInfo.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportSystemInfo.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportTextFormatter.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReportThreadInfo.h

1
include/PLCrashReporter.h Symbolic link
Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReporter.h

Просмотреть файл

@ -0,0 +1 @@
../Source/PLCrashReporterConfig.h