You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

module.mk 4.7 kB

5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. LOCAL_PATH := $(call my-dir)
  2. include $(LOCAL_PATH)/stub/Makefile
  3. COMMON_LOCAL_C_INCLUDES := \
  4. proto/om.proto \
  5. proto/insert_op.proto \
  6. proto/ge_ir.proto \
  7. proto/task.proto \
  8. proto/tensorflow/graph.proto \
  9. proto/tensorflow/node_def.proto \
  10. proto/tensorflow/tensor_shape.proto \
  11. proto/tensorflow/attr_value.proto \
  12. proto/tensorflow/function.proto \
  13. proto/tensorflow/op_def.proto \
  14. proto/tensorflow/resource_handle.proto \
  15. proto/tensorflow/tensor.proto \
  16. proto/tensorflow/types.proto \
  17. proto/tensorflow/versions.proto \
  18. proto/tensorflow/graph_library.proto \
  19. proto/caffe/caffe.proto \
  20. tensorflow/proto/tensorflow/graph.proto \
  21. tensorflow/proto/tensorflow/node_def.proto \
  22. tensorflow/proto/tensorflow/tensor_shape.proto \
  23. tensorflow/proto/tensorflow/attr_value.proto \
  24. tensorflow/proto/tensorflow/function.proto \
  25. tensorflow/proto/tensorflow/op_def.proto \
  26. tensorflow/proto/tensorflow/resource_handle.proto \
  27. tensorflow/proto/tensorflow/tensor.proto \
  28. tensorflow/proto/tensorflow/types.proto \
  29. tensorflow/proto/tensorflow/versions.proto \
  30. tensorflow/proto/tensorflow/graph_library.proto \
  31. caffe/proto/caffe/caffe.proto \
  32. $(LOCAL_PATH) \
  33. $(LOCAL_PATH)/tensorflow \
  34. $(LOCAL_PATH)/caffe \
  35. $(LOCAL_PATH)/../ \
  36. $(TOPDIR)inc \
  37. $(TOPDIR)metadef/inc \
  38. $(TOPDIR)graphengine/inc \
  39. $(TOPDIR)parser/inc \
  40. $(TOPDIR)inc/external \
  41. $(TOPDIR)metadef/inc/external \
  42. $(TOPDIR)graphengine/inc/external \
  43. $(TOPDIR)parser/inc/external \
  44. $(TOPDIR)metadef/inc/external/graph \
  45. $(TOPDIR)parser/inc/external/parser \
  46. $(TOPDIR)graphengine/inc/framework \
  47. $(TOPDIR)parser/parser \
  48. $(TOPDIR)parser \
  49. $(TOPDIR)graphengine/ge \
  50. libc_sec/include \
  51. third_party/protobuf/include \
  52. third_party/json/include \
  53. third_party/openssl/include/x86/include \
  54. include $(CLEAR_VARS)
  55. LOCAL_MODULE := libfmk_parser
  56. LOCAL_CFLAGS += -DPROTOBUF_INLINE_NOT_IN_HEADERS=0
  57. LOCAL_CFLAGS += -Werror -Wno-deprecated-declarations -Dgoogle=ascend_private
  58. ifeq ($(DEBUG), 1)
  59. LOCAL_CFLAGS += -g -O0
  60. endif
  61. PARSER_TENSORFLOW_SRC_FILES := \
  62. tensorflow/tensorflow_arg_parser.cc \
  63. tensorflow/tensorflow_auto_mapping_parser_adapter.cc \
  64. tensorflow/tensorflow_constant_parser.cc \
  65. tensorflow/tensorflow_data_parser.cc \
  66. tensorflow/tensorflow_enter_parser.cc \
  67. tensorflow/tensorflow_fill_parser.cc \
  68. tensorflow/tensorflow_frameworkop_parser.cc \
  69. tensorflow/tensorflow_identity_parser.cc \
  70. tensorflow/tensorflow_merge_parser.cc \
  71. tensorflow/tensorflow_no_op_parser.cc \
  72. tensorflow/tensorflow_parser.cc \
  73. tensorflow/tensorflow_ref_switch_parser.cc \
  74. tensorflow/tensorflow_reshape_parser.cc \
  75. tensorflow/tensorflow_shape_n_parser.cc \
  76. tensorflow/tensorflow_squeeze_parser.cc \
  77. tensorflow/tensorflow_var_is_initialized_op_parser.cc \
  78. tensorflow/tensorflow_variable_v2_parser.cc \
  79. tensorflow/proto/tensorflow/graph_library.proto \
  80. caffe/caffe_parser.cc \
  81. caffe/caffe_data_parser.cc \
  82. caffe/caffe_reshape_parser.cc \
  83. caffe/caffe_custom_parser_adapter.cc \
  84. caffe/caffe_op_parser.cc \
  85. PARSER_SCOPE_SRC_FILES := \
  86. tensorflow/scope/scope_pass_manager.cc \
  87. FMK_COMMON_SRC_FILES := \
  88. tensorflow/graph_functiondef.cc \
  89. tensorflow/graph_optimizer.cc \
  90. tensorflow/iterator_fusion_pass.cc \
  91. common/op_def/arg_op.cc \
  92. common/op_def/constant_op.cc \
  93. common/op_def/fill_op.cc \
  94. common/op_def/frameworkop_op.cc \
  95. common/op_def/no_op_op.cc \
  96. common/op_def/ref_switch_op.cc \
  97. common/op_def/shape_n_op.cc \
  98. common/op_def/var_is_initialized_op_op.cc \
  99. common/op_def/variable_op.cc \
  100. LOCAL_SRC_FILES := $(PARSER_TENSORFLOW_SRC_FILES)
  101. LOCAL_SRC_FILES += $(PARSER_SCOPE_SRC_FILES)
  102. LOCAL_SRC_FILES += $(FMK_COMMON_SRC_FILES)
  103. LOCAL_C_INCLUDES := $(COMMON_LOCAL_C_INCLUDES)
  104. LOCAL_SHARED_LIBRARIES := \
  105. libascend_protobuf \
  106. libslog \
  107. libc_sec \
  108. liberror_manager \
  109. libparser_common \
  110. libgraph \
  111. libregister \
  112. lib_caffe_parser \
  113. LOCAL_STATIC_LIBRARIES += libmmpa
  114. LOCAL_LDFLAGS := -lrt -ldl
  115. include $(BUILD_HOST_SHARED_LIBRARY)
  116. #compiler for host parser
  117. include $(CLEAR_VARS)
  118. LOCAL_MODULE := stub/libfmk_parser
  119. LOCAL_CFLAGS += -DPROTOBUF_INLINE_NOT_IN_HEADERS=0 -DREUSE_MEMORY=1 -O2
  120. LOCAL_CFLAGS += -DFMK_HOST_INFER -DFMK_SUPPORT_DUMP
  121. ifeq ($(DEBUG), 1)
  122. LOCAL_CFLAGS += -g -O0
  123. endif
  124. LOCAL_C_INCLUDES := $(COMMON_LOCAL_C_INCLUDES)
  125. LOCAL_SRC_FILES := ../../out/parser/lib64/stub/tensorflow_parser.cc
  126. LOCAL_SRC_FILES += ../../out/parser/lib64/stub/caffe_parser.cc
  127. LOCAL_SHARED_LIBRARIES :=
  128. LOCAL_LDFLAGS := -lrt -ldl
  129. include $(BUILD_HOST_SHARED_LIBRARY)