Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_38905368
tensorflow
提交
51c0ce54
T
tensorflow
项目概览
qq_38905368
/
tensorflow
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
tensorflow
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
51c0ce54
编写于
3月 28, 2016
作者:
A
A. Unique TensorFlower
提交者:
TensorFlower Gardener
3月 28, 2016
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Pull some common lists of headers and deps out of the common android libraries.
Change: 118427688
上级
f4acbbf2
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
52 addition
and
35 deletion
+52
-35
tensorflow/core/BUILD
tensorflow/core/BUILD
+18
-13
tensorflow/tensorflow.bzl
tensorflow/tensorflow.bzl
+34
-22
未找到文件。
tensorflow/core/BUILD
浏览文件 @
51c0ce54
...
@@ -537,6 +537,8 @@ tf_cuda_library(
...
@@ -537,6 +537,8 @@ tf_cuda_library(
# Android-specific BUILD targets
# Android-specific BUILD targets
load
(
"//tensorflow:tensorflow.bzl"
,
"tf_android_core_proto_sources"
)
load
(
"//tensorflow:tensorflow.bzl"
,
"tf_android_core_proto_sources"
)
load
(
"//tensorflow:tensorflow.bzl"
,
"tf_android_core_proto_sources_relative"
)
load
(
"//tensorflow:tensorflow.bzl"
,
"tf_android_core_proto_headers"
)
# List of protos we want on android
# List of protos we want on android
filegroup
(
filegroup
(
...
@@ -620,6 +622,16 @@ ANDROID_TF_COPTS = [
...
@@ -620,6 +622,16 @@ ANDROID_TF_COPTS = [
"-DTF_LEAN_BINARY"
,
"-DTF_LEAN_BINARY"
,
]
]
ANDROID_TF_LITE_HDRS
=
[
"framework/tensor.h"
,
"platform/default/integral_types.h"
,
"platform/env.h"
,
"platform/logging.h"
,
"platform/platform.h"
,
"platform/types.h"
,
"public/session.h"
,
]
# Native library support for Android applications.
# Native library support for Android applications.
# Does not contain operators, use :android_tensorflow_lib if you want full
# Does not contain operators, use :android_tensorflow_lib if you want full
# operator support.
# operator support.
...
@@ -633,19 +645,12 @@ ANDROID_TF_COPTS = [
...
@@ -633,19 +645,12 @@ ANDROID_TF_COPTS = [
# --host_crosstool_top=@bazel_tools//tools/cpp:toolchain
# --host_crosstool_top=@bazel_tools//tools/cpp:toolchain
cc_library
(
cc_library
(
name
=
"android_tensorflow_lib_lite"
,
name
=
"android_tensorflow_lib_lite"
,
srcs
=
select
({
srcs
=
":android"
:
[
"//tensorflow/core:android_srcs"
],
select
({
"//conditions:default"
:
[],
":android"
:
[
"//tensorflow/core:android_srcs"
],
}),
"//conditions:default"
:
[],
hdrs
=
[
}),
"framework/tensor.h"
,
hdrs
=
ANDROID_TF_LITE_HDRS
,
"platform/default/integral_types.h"
,
"platform/env.h"
,
"platform/logging.h"
,
"platform/platform.h"
,
"platform/types.h"
,
"public/session.h"
,
],
copts
=
select
({
copts
=
select
({
":android"
:
ANDROID_TF_COPTS
+
[
"-Os"
],
":android"
:
ANDROID_TF_COPTS
+
[
"-Os"
],
"//conditions:default"
:
[],
"//conditions:default"
:
[],
...
...
tensorflow/tensorflow.bzl
浏览文件 @
51c0ce54
...
@@ -8,31 +8,43 @@ load("//tensorflow/core:platform/default/build_config_root.bzl",
...
@@ -8,31 +8,43 @@ load("//tensorflow/core:platform/default/build_config_root.bzl",
# List of proto files for android builds
# List of proto files for android builds
def
tf_android_core_proto_sources
():
def
tf_android_core_proto_sources
():
return
[
"//tensorflow/core:"
+
p
for
p
in
tf_android_core_proto_sources_relative
()]
# As tf_android_core_proto_sources, but paths relative to
# //third_party/tensorflow/core.
def
tf_android_core_proto_sources_relative
():
return
[
return
[
"
//tensorflow/core:
example/example.proto"
,
"example/example.proto"
,
"
//tensorflow/core:
example/feature.proto"
,
"example/feature.proto"
,
"
//tensorflow/core:
framework/allocation_description.proto"
,
"framework/allocation_description.proto"
,
"
//tensorflow/core:
framework/attr_value.proto"
,
"framework/attr_value.proto"
,
"
//tensorflow/core:
framework/device_attributes.proto"
,
"framework/device_attributes.proto"
,
"
//tensorflow/core:
framework/function.proto"
,
"framework/function.proto"
,
"
//tensorflow/core:
framework/graph.proto"
,
"framework/graph.proto"
,
"
//tensorflow/core:
framework/kernel_def.proto"
,
"framework/kernel_def.proto"
,
"
//tensorflow/core:
framework/log_memory.proto"
,
"framework/log_memory.proto"
,
"
//tensorflow/core:
framework/op_def.proto"
,
"framework/op_def.proto"
,
"
//tensorflow/core:
framework/step_stats.proto"
,
"framework/step_stats.proto"
,
"
//tensorflow/core:
framework/summary.proto"
,
"framework/summary.proto"
,
"
//tensorflow/core:
framework/tensor.proto"
,
"framework/tensor.proto"
,
"
//tensorflow/core:
framework/tensor_description.proto"
,
"framework/tensor_description.proto"
,
"
//tensorflow/core:
framework/tensor_shape.proto"
,
"framework/tensor_shape.proto"
,
"
//tensorflow/core:
framework/tensor_slice.proto"
,
"framework/tensor_slice.proto"
,
"
//tensorflow/core:
framework/types.proto"
,
"framework/types.proto"
,
"
//tensorflow/core:
framework/versions.proto"
,
"framework/versions.proto"
,
"
//tensorflow/core:
lib/core/error_codes.proto"
,
"lib/core/error_codes.proto"
,
"
//tensorflow/core:
protobuf/config.proto"
,
"protobuf/config.proto"
,
"
//tensorflow/core:
protobuf/saver.proto"
,
"protobuf/saver.proto"
,
"
//tensorflow/core:
util/saved_tensor_slice.proto"
,
"util/saved_tensor_slice.proto"
,
]
]
# Returns the list of pb.h headers that are generated for
# tf_android_core_proto_sources().
def
tf_android_core_proto_headers
():
return
[
"//tensorflow/core/"
+
p
.
replace
(
".proto"
,
".pb.h"
)
for
p
in
tf_android_core_proto_sources_relative
()]
def
if_cuda
(
a
,
b
=
[]):
def
if_cuda
(
a
,
b
=
[]):
return
select
({
return
select
({
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录