load("@build_bazel_rules_apple//apple:ios.bzl", "ios_application") load("@build_bazel_rules_swift//swift:swift.bzl", "swift_library") version_info_plist_source = """ echo \ '' \ '' \ '' \ '' \ ' CFBundleShortVersionString' \ ' %s' \ ' CFBundleVersion' \ ' %s' \ '' \ '' \ > "$@" """ % ("1.0", "30") genrule( name = "VersionInfoPlist", outs = ["VersionInfo.plist"], cmd = version_info_plist_source, ) objc_library( name = "Main", srcs = [ "Sources/main.m" ], ) swift_library( name = "Lib", srcs = glob([ "SupportFiles/**/*.swift", ]), deps = [ "//submodules/GZip:GZip", "//submodules/AsyncDisplayKit:AsyncDisplayKit", "//submodules/SSignalKit/SSignalKit:SSignalKit", "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit", "//submodules/ObjCRuntimeUtils:ObjCRuntimeUtils", "//submodules/UIKitRuntimeUtils:UIKitRuntimeUtils", "//submodules/Display:Display", "//submodules/AlertUI:AlertUI", "//submodules/ActivityIndicator:ActivityIndicator", "//submodules/OverlayStatusController:OverlayStatusController", "//submodules/openssl:openssl", "//submodules/OpenSSLEncryptionProvider:OpenSSLEncryptionProvider", "//submodules/WalletCore:WalletCore", "//submodules/BuildConfig:BuildConfig", "//submodules/AppBundle:AppBundle", #"//submodules/SolidRoundedButtonNode:SolidRoundedButtonNode", #"//submodules/WalletUI:WalletUI", ], ) ios_application( name = "Wallet", bundle_id = "org.telegram-iOS.Wallet", families = ["iphone", "ipad"], minimum_os_version = "9.0", infoplists = [ ":Info.plist", ":VersionInfoPlist", ], deps = [ ":Main", ":Lib", ], )