forked from heestand-xyz/PixelKit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
PixelKit.podspec
86 lines (70 loc) · 4.66 KB
/
PixelKit.podspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
Pod::Spec.new do |spec|
spec.name = "PixelKit"
spec.version = "0.9.3"
spec.summary = "a Live Graphics for iOS & macOS."
spec.description = <<-DESC
a collection of live graphics tools for realtime editing.
DESC
spec.homepage = "http://pixelkit.dev"
spec.license = { :type => "MIT", :file => "LICENSE" }
spec.author = { "Hexagons" => "[email protected]" }
spec.social_media_url = "https://twitter.com/anton_hexagons"
spec.ios.deployment_target = "11.0"
spec.osx.deployment_target = "10.13"
spec.tvos.deployment_target = "11.0"
spec.swift_version = '5.0'
spec.source = { :git => "https://github.com/hexagons/pixelkit.git", :branch => "master", :tag => "#{spec.version}" }
spec.source_files = "Source", "Source/**/*.swift",
"Resources/Models/*"
# spec.osx.xcconfig = { 'SWIFT_OBJC_BRIDGING_HEADER' => 'Source/Other/Bridging-Header-macOS.h' }
# spec.osx.xcconfig = { 'SWIFT_ENABLE_BATCH_MODE' => 'NO' }
spec.ios.exclude_files = "Source/PIX/PIXs/Content/Resource/ScreenCapturePIX.swift",
"Source/PIX/PIXs/Content/Resource/SyphonInPIX.swift",
"Source/PIX/PIXs/Output/SyphonOutPIX.swift",
"Source/PIX/View/LiveMouseView.swift",
"Source/PIX/PIXs/Content/Resource/NDIPIX.swift"
spec.osx.exclude_files = "Source/PIX/PIXs/Content/Resource/StreamInPIX.swift",
"Source/PIX/PIXs/Output/StreamOutPIX.swift",
"Source/PIX/PIXs/Content/Resource/SyphonInPIX.swift",
"Source/PIX/PIXs/Output/AirPlayPIX.swift",
"Source/PIX/PIXs/Output/SyphonOutPIX.swift",
"Source/PIX/View/LiveTouchView.swift",
"Source/PIX/PIXs/Content/Resource/VectorPIX.swift",
"Source/PIX/IO/Peer.swift",
"Source/Other/Motion.swift",
"Source/PIX/PIXs/Content/Resource/ViewPIX.swift",
"Source/PIX/PIXs/Content/Resource/DepthCameraPIX.swift",
"Source/PIX/PIXs/Content/Resource/MultiCameraPIX.swift",
"Source/PIX/PIXs/Content/Resource/PaintPIX.swift"
spec.tvos.exclude_files = "Source/PIX/PIXs/Content/Resource/ScreenCapturePIX.swift",
"Source/PIX/PIXs/Content/Resource/SyphonInPIX.swift",
"Source/PIX/PIXs/Output/SyphonOutPIX.swift",
"Source/PIX/View/LiveMouseView.swift",
"Source/PIX/PIXs/Content/Resource/StreamInPIX.swift",
"Source/PIX/PIXs/Output/StreamOutPIX.swift",
"Source/PIX/PIXs/Content/Resource/SyphonInPIX.swift",
"Source/PIX/PIXs/Content/Resource/VectorPIX.swift",
"Source/PIX/PIXs/Output/AirPlayPIX.swift",
"Source/PIX/View/LiveTouchView.swift",
"Source/Other/Motion.swift",
"Source/PIX/PIXs/Content/Resource/WebPIX.swift",
"Source/PIX/PIXs/Output/RecordPIX.swift",
"Source/PIX/PIXs/Content/Resource/CameraPIX.swift",
"Source/PIX/PIXs/Content/Resource/DepthCameraPIX.swift",
"Source/PIX/PIXs/Content/Resource/MultiCameraPIX.swift",
"Source/PIX/PIXs/Content/Resource/NDIPIX.swift",
"Source/PIX/PIXs/Content/Resource/PaintPIX.swift"
spec.ios.resources = "Resources/Metal Libs/PixelKitShaders-iOS.metallib",
"Resources/Metal Libs/PixelKitShaders-iOS-Simulator.metallib",
"Resources/Metal Libs/PixelKitShaders-macCatalyst.metallib"
spec.osx.resources = "Resources/Metal Libs/PixelKitShaders-macOS.metallib",
"Resources/Frameworks/Syphon.framework"
spec.tvos.resources = "Resources/Metal Libs/PixelKitShaders-tvOS.metallib",
"Resources/Metal Libs/PixelKitShaders-tvOS-Simulator.metallib"
spec.resources = "Source/PIX/PIXs/Content/Generator/Metal/ContentGeneratorMetalPIX.metal.txt",
"Source/PIX/PIXs/Effects/Single/Metal/EffectSingleMetalPIX.metal.txt",
"Source/PIX/PIXs/Effects/Merger/Metal/EffectMergerMetalPIX.metal.txt",
"Source/PIX/PIXs/Effects/Multi/Metal/EffectMultiMetalPIX.metal.txt"
spec.dependency 'LiveValues', '~> 1.1.6'
spec.dependency 'RenderKit', '~> 0.3.2'
end