Added targets for tv and watch samples

pull/19855/head
Tony Lu 6 years ago
parent b934a18180
commit 0f02911d3d
  1. 72
      src/objective-c/examples/BUILD
  2. 2
      src/objective-c/examples/tvOS-sample/tvOS-sample/Info.plist
  3. 21
      src/objective-c/examples/watchOS-sample/WatchKit-App/Assets.xcassets/AppIcon.appiconset/Contents.json
  4. 2
      src/objective-c/examples/watchOS-sample/WatchKit-App/Info.plist
  5. 2
      src/objective-c/examples/watchOS-sample/WatchKit-Extension/Info.plist
  6. 2
      src/objective-c/examples/watchOS-sample/watchOS-sample/Info.plist

@ -18,7 +18,7 @@
load("//src/objective-c:grpc_objc_internal_library.bzl", "local_objc_grpc_library")
load("@build_bazel_rules_apple//apple:ios.bzl", "ios_application")
load("@build_bazel_rules_apple//apple:tvos.bzl", "tvos_application")
load("@build_bazel_rules_apple//apple:watchos.bzl", "watchos_application")
load("@build_bazel_rules_apple//apple:watchos.bzl", "watchos_application", "watchos_extension")
proto_library(
name = "messages_proto",
@ -96,3 +96,73 @@ ios_application(
],
deps = ["InterceptorSample-lib"],
)
objc_library(
name = "tvOS-sample-lib",
srcs = glob(["tvOS-sample/tvOS-sample/**/*.m"]),
hdrs = glob(["tvOS-sample/tvOS-sample/**/*.h"]),
data = glob([
"tvOS-sample/tvOS-sample/Base.lproj/**",
"tvOS-sample/tvOS-sample/Images.xcassets/**",
]),
deps = [":test_grpc_objc"],
)
# c-ares does not support tvOS CPU architecture with Bazel yet
tvos_application(
name = "tvOS-sample",
bundle_id = "grpc.objc.examples.tvOS-sample",
minimum_os_version = "10.0",
infoplists = ["tvOS-sample/tvOS-sample/Info.plist"],
deps = [":tvOS-sample-lib"],
)
objc_library(
name = "watchOS-sample-iOS-lib",
srcs = glob(["watchOS-sample/watchOS-sample/**/*.m"]),
hdrs = glob(["watchOS-sample/watchOS-sample/**/*.h"]),
data = glob([
"watchOS-sample/watchOS-sample/Base.lproj/**",
"watchOS-sample/watchOS-sample/Images.xcassets/**",
]),
deps = [":test_grpc_objc"],
)
objc_library(
name = "watchOS-sample-extension-lib",
srcs = glob(["watchOS-sample/WatchKit-Extention/**/*.m"]),
hdrs = glob(["watchOS-sample/WatchKit-Extension/**/*.h"]),
deps = [":test_grpc_objc"],
sdk_frameworks = [
"WatchConnectivity",
"WatchKit",
],
)
ios_application(
name = "watchOS-sample",
bundle_id = "com.google.watchOS-sample",
minimum_os_version = "9.0", # Safe Area Layout Guide used
families = ["iphone"],
infoplists = ["watchOS-sample/watchOS-sample/Info.plist"],
deps = [":watchOS-sample-iOS-lib"],
watch_application = "watchOS-sample-watchApp",
)
# c-ares does not support watchOS CPU architecture with Bazel yet
watchos_application(
name = "watchOS-sample-watchApp",
bundle_id = "com.google.watchOS-sample.watchkitapp",
minimum_os_version = "4.0",
storyboards = ["watchOS-sample/WatchKit-App/Base.lproj/Interface.storyboard"],
infoplists = ["watchOS-sample/WatchKit-App/Info.plist"],
extension = ":watchOS-sample-extension",
)
watchos_extension(
name = "watchOS-sample-extension",
bundle_id = "com.google.watchOS-sample.watchkitapp.watchkitextension",
minimum_os_version = "4.0",
infoplists = ["watchOS-sample/WatchKit-Extension/Info.plist"],
deps = [":watchOS-sample-extension-lib"],
)

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<string>en</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>

@ -33,6 +33,20 @@
"role" : "appLauncher",
"subtype" : "38mm"
},
{
"size" : "44x44",
"idiom" : "watch",
"scale" : "2x",
"role" : "appLauncher",
"subtype" : "40mm"
},
{
"size" : "50x50",
"idiom" : "watch",
"scale" : "2x",
"role" : "appLauncher",
"subtype" : "44mm"
},
{
"size" : "86x86",
"idiom" : "watch",
@ -47,6 +61,13 @@
"role" : "quickLook",
"subtype" : "42mm"
},
{
"size" : "108x108",
"idiom" : "watch",
"scale" : "2x",
"role" : "quickLook",
"subtype" : "44mm"
},
{
"idiom" : "watch-marketing",
"size" : "1024x1024",

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<string>en</string>
<key>CFBundleDisplayName</key>
<string>WatchKit-App</string>
<key>CFBundleExecutable</key>

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<string>en</string>
<key>CFBundleDisplayName</key>
<string>watchOS-sample WatchKit Extension</string>
<key>CFBundleExecutable</key>

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<string>en</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>

Loading…
Cancel
Save