Support building with Bazel (#530)
This allows build rules to add this as their tool dependency.
diff --git a/.gitignore b/.gitignore
index 3bc3131..04d1284 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,3 +8,4 @@
package-lock.json
/ios-deploy.xcodeproj/xcuserdata
/ios-deploy.xcodeproj/project.xcworkspace
+/bazel-*
diff --git a/BUILD.bazel b/BUILD.bazel
new file mode 100644
index 0000000..f5e2094
--- /dev/null
+++ b/BUILD.bazel
@@ -0,0 +1,27 @@
+genrule(
+ name = "lldb_py_h",
+ srcs = [":src/scripts/lldb.py"],
+ outs = ["lldb.py.h"],
+ cmd = """awk '{ print "\\""$$0"\\\\n\\""}' $< > $@""",
+)
+
+objc_library(
+ name = "ios_deploy_lib",
+ srcs = [
+ "src/ios-deploy/MobileDevice.h",
+ "src/ios-deploy/device_db.h",
+ "src/ios-deploy/errors.h",
+ "src/ios-deploy/version.h",
+ ":lldb_py_h",
+ ],
+ non_arc_srcs = ["src/ios-deploy/ios-deploy.m"],
+)
+
+apple_binary(
+ name = "ios_deploy",
+ linkopts = ["-F/Library/Apple/System/Library/PrivateFrameworks"],
+ platform_type = "macos",
+ sdk_frameworks = ["MobileDevice"],
+ visibility = ["//visibility:public"],
+ deps = [":ios_deploy_lib"],
+)
diff --git a/WORKSPACE b/WORKSPACE
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/WORKSPACE