@@ -24,19 +24,30 @@ Pod::Spec.new do |s|
24
24
s . tvos . deployment_target = "9.0"
25
25
s . osx . deployment_target = "10.9"
26
26
s . watchos . deployment_target = "2.0"
27
+ s . default_subspec = 'standard'
27
28
28
- s . preserve_paths = 'CocoaPods/**/*'
29
- s . pod_target_xcconfig = {
30
- 'SWIFT_INCLUDE_PATHS[sdk=macosx*]' => '$(SRCROOT)/SQLite.swift/CocoaPods/macosx' ,
31
- 'SWIFT_INCLUDE_PATHS[sdk=iphoneos*]' => '$(SRCROOT)/SQLite.swift/CocoaPods/iphoneos' ,
32
- 'SWIFT_INCLUDE_PATHS[sdk=iphonesimulator*]' => '$(SRCROOT)/SQLite.swift/CocoaPods/iphonesimulator' ,
33
- 'SWIFT_INCLUDE_PATHS[sdk=appletvos*]' => '$(SRCROOT)/SQLite.swift/CocoaPods/appletvos' ,
34
- 'SWIFT_INCLUDE_PATHS[sdk=appletvsimulator*]' => '$(SRCROOT)/SQLite.swift/CocoaPods/appletvsimulator' ,
35
- 'SWIFT_INCLUDE_PATHS[sdk=watchos*]' => '$(SRCROOT)/SQLite.swift/CocoaPods/watchos' ,
36
- 'SWIFT_INCLUDE_PATHS[sdk=watchsimulator*]' => '$(SRCROOT)/SQLite.swift/CocoaPods/watchsimulator'
37
- }
38
-
39
- s . libraries = 'sqlite3'
40
- s . source_files = 'SQLite/**/*.{c,h,m,swift}'
41
- s . private_header_files = 'SQLite/Core/fts3_tokenizer.h'
29
+ s . subspec 'standard' do |ss |
30
+ ss . source_files = 'SQLite/**/*.{c,h,m,swift}'
31
+ ss . private_header_files = 'SQLite/Core/fts3_tokenizer.h'
32
+
33
+ ss . library = 'sqlite3'
34
+ ss . preserve_paths = 'CocoaPods/**/*'
35
+ ss . pod_target_xcconfig = {
36
+ 'SWIFT_INCLUDE_PATHS[sdk=macosx*]' => '$(SRCROOT)/SQLite.swift/CocoaPods/macosx' ,
37
+ 'SWIFT_INCLUDE_PATHS[sdk=iphoneos*]' => '$(SRCROOT)/SQLite.swift/CocoaPods/iphoneos' ,
38
+ 'SWIFT_INCLUDE_PATHS[sdk=iphonesimulator*]' => '$(SRCROOT)/SQLite.swift/CocoaPods/iphonesimulator' ,
39
+ 'SWIFT_INCLUDE_PATHS[sdk=appletvos*]' => '$(SRCROOT)/SQLite.swift/CocoaPods/appletvos' ,
40
+ 'SWIFT_INCLUDE_PATHS[sdk=appletvsimulator*]' => '$(SRCROOT)/SQLite.swift/CocoaPods/appletvsimulator' ,
41
+ 'SWIFT_INCLUDE_PATHS[sdk=watchos*]' => '$(SRCROOT)/SQLite.swift/CocoaPods/watchos' ,
42
+ 'SWIFT_INCLUDE_PATHS[sdk=watchsimulator*]' => '$(SRCROOT)/SQLite.swift/CocoaPods/watchsimulator'
43
+ }
44
+ end
45
+
46
+ s . subspec 'standalone' do |ss |
47
+ ss . source_files = 'SQLite/**/*.{c,h,m,swift}'
48
+ ss . private_header_files = 'SQLite/Core/fts3_tokenizer.h'
49
+ ss . xcconfig = { 'OTHER_SWIFT_FLAGS' => '$(inherited) -DSQLITE_SWIFT_STANDALONE' }
50
+
51
+ ss . dependency 'sqlite3'
52
+ end
42
53
end
0 commit comments