CMakeLists.txt 1.9 KB
Newer Older
1
add_subdirectory(engine)
2 3 4 5 6 7 8
proto_library(paddle_jit_property_proto SRCS property.proto)

cc_library(
  jit_property
  SRCS property.cc
  DEPS paddle_jit_property_proto tensor)

9 10 11
cc_library(
  jit_serializer
  SRCS serializer.cc
12
  DEPS lod_tensor device_context jit_property)
13

14
cc_library(
15 16 17 18 19 20 21 22
  jit_function_utils
  SRCS function_utils.cc
  DEPS lod_tensor scope proto_desc)

cc_library(
  jit_serializer_utils
  SRCS serializer_utils.cc
  DEPS proto_desc)
23 24 25 26 27 28

cc_library(
  jit_compilation_unit
  SRCS compilation_unit.cc
  DEPS proto_desc executor parallel_executor executor_cache)

29 30 31 32 33
cc_library(
  jit_function_schema
  SRCS function_schema.cc
  DEPS jit_function_utils)

34 35 36
cc_library(
  jit_function
  SRCS function.cc
37
  DEPS jit_function_utils jit_interpreter_engine jit_predictor_engine)
38

39 40 41
cc_library(
  jit_layer
  SRCS layer.cc
42 43 44 45 46
  DEPS jit_serializer
       jit_function_utils
       jit_serializer_utils
       jit_compilation_unit
       jit_function_schema
47
       jit_interpreter_engine
48
       jit_predictor_engine
49
       jit_function)
50

T
tianshuo78520a 已提交
51
if(WITH_TESTING AND NOT WIN32)
52 53
  add_custom_target(
    jit_download_program
54
    COMMAND
D
danleifeng 已提交
55
      wget -nc -q --no-check-certificate
56
      https://paddle-ci.gz.bcebos.com/dy2st/multi_program_load_with_property.tar.gz
57 58
    COMMAND tar zxf multi_program_load_with_property.tar.gz
    WORKING_DIRECTORY "${CC_TESTS_DIR}")
59 60
  set(JIT_DEPS
      phi
61
      phi_api
62 63 64 65 66 67 68
      elementwise_add_op
      matmul_v2_op
      activation_op
      reduce_mean_op
      feed_op
      fetch_op
      scale_op
69
      transfer_layout_op
70
      jit_layer)
71 72 73 74
  cc_test(
    layer_test
    SRCS layer_test.cc
    DEPS ${JIT_DEPS})
75
  # add_dependencies(layer_test jit_download_program)
76 77 78 79 80

  cc_test(
    layer_test_new
    SRCS layer_test.cc
    DEPS ${JIT_DEPS})
81 82 83
  # add_dependencies(layer_test_new jit_download_program)
  # set_tests_properties(layer_test_new PROPERTIES ENVIRONMENT
  #                                                "FLAGS_jit_engine_type=New")
84
endif()