uberpoet/resources/mockbazelapptemplate.bzl (60 lines of code) (raw):

# BUILD FILE SYNTAX: SKYLARK # More Info: https://buckbuild.com/concept/skylark.html # Copyright (c) 2021 Uber Technologies, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # This code was @generated by Uber Poet, a mock application generator. # Check it out at https://github.com/uber/uber-poet load("@build_bazel_rules_ios//rules:app.bzl", "ios_application") load("@build_bazel_rules_ios//rules:framework.bzl", "apple_framework") apple_framework( name = "AppContainer", srcs = glob([ "Sources/**/*.h", "Sources/**/*.m", "Sources/**/*.swift", ]), platforms = {{"ios": "12.0"}}, swift_version = "5.0", visibility = ["//visibility:public"], deps = [ {1} ], ) ios_application( name = "App", srcs = glob([ "*.h", "*.m", "*.swift", ]), bundle_id = "com.uber.UberMockApp", families = [ "iphone", "ipad", ], infoplists = ["Info.plist"], minimum_os_version = "12.0", sdk_frameworks = [ "Foundation", "UIKit", ], linkopts = [ "-ObjC" ], swift_version = "5.0", xcconfig = {{ "SWIFT_WHOLE_MODULE_OPTIMIZATION": "{2}", }}, deps = [":AppContainer"], )