78 lines
2.4 KiB
Plaintext
78 lines
2.4 KiB
Plaintext
language = swift("5.0")
|
|
platforms = [
|
|
macos("10.10"),
|
|
ios("8.0"),
|
|
tvos("9.0"),
|
|
watchos("2.0")
|
|
]
|
|
|
|
moya_model_mapper_tests = new_target do |target|
|
|
target.name = "Moya-ModelMapperTests"
|
|
target.platforms = platforms
|
|
target.language = language
|
|
target.info_plist = "Tests/Info.plist"
|
|
target.bundle_id = "com.sunshinejr.MoyaModelMapperTests"
|
|
target.include_files = ["Tests/**/*.swift"]
|
|
target.exclude_files = []
|
|
target.resource_files = ["Tests/**/*.png"]
|
|
target.dependencies = [
|
|
"Quick",
|
|
"Nimble",
|
|
"Result",
|
|
"Alamofire",
|
|
"ReactiveSwift",
|
|
"RxSwift",
|
|
"Moya",
|
|
"Mapper"
|
|
]
|
|
target.type = :unit_test_bundle
|
|
target.enable_code_coverage = true
|
|
end
|
|
|
|
moya_model_mapper = new_target do |target|
|
|
target.name = "Moya-ModelMapper"
|
|
target.platforms = platforms
|
|
target.language = language
|
|
target.info_plist = "Sources/Supporting Files/Info.plist"
|
|
target.bundle_id = "com.sunshinejr.MoyaModelMapper"
|
|
target.include_files = ["Sources/Moya-ModelMapper/**/*.swift"]
|
|
target.exclude_files = []
|
|
target.is_safe_for_extensions = false
|
|
target.dependencies = ["Moya", "Mapper"]
|
|
target.test_target = moya_model_mapper_tests
|
|
end
|
|
|
|
reactive_moya_model_mapper = new_target do |target|
|
|
target.name = "ReactiveMoya-ModelMapper"
|
|
target.platforms = platforms
|
|
target.language = language
|
|
target.info_plist = "Sources/Supporting Files/Info.plist"
|
|
target.bundle_id = "com.sunshinejr.ReactiveMoyaModelMapper"
|
|
target.include_files = ["Sources/ReactiveMoya-ModelMapper/**/*.swift"]
|
|
target.exclude_files = []
|
|
target.is_safe_for_extensions = false
|
|
target.dependencies = ["Moya-ModelMapper", "ReactiveSwift"]
|
|
target.test_target = moya_model_mapper_tests
|
|
end
|
|
|
|
rx_moya_model_mapper = new_target do |target|
|
|
target.name = "RxMoya-ModelMapper"
|
|
target.platforms = platforms
|
|
target.language = language
|
|
target.info_plist = "Sources/Supporting Files/Info.plist"
|
|
target.bundle_id = "com.sunshinejr.RxMoyaModelMapper"
|
|
target.include_files = ["Sources/RxMoya-ModelMapper/**/*.swift"]
|
|
target.exclude_files = []
|
|
target.is_safe_for_extensions = false
|
|
target.dependencies = ["Moya-ModelMapper", "RxSwift"]
|
|
target.test_target = moya_model_mapper_tests
|
|
end
|
|
|
|
project.name = "Moya-ModelMapper"
|
|
project.scripts_directory = "scripts"
|
|
project.targets = [
|
|
moya_model_mapper,
|
|
reactive_moya_model_mapper,
|
|
rx_moya_model_mapper,
|
|
moya_model_mapper_tests
|
|
] |