CMakeLists.txt 1.2 KB
Newer Older
1 2 3 4 5
cc_library(
  jit_serializer
  SRCS serializer.cc
  DEPS lod_tensor device_context)

6
cc_library(
7 8 9 10 11 12 13 14
  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)
15 16 17 18 19 20

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

21 22 23 24 25
cc_library(
  jit_function_schema
  SRCS function_schema.cc
  DEPS jit_function_utils)

26 27 28
cc_library(
  jit_layer
  SRCS layer.cc
29
  DEPS jit_compilation_unit)
30

W
WangZhen 已提交
31 32 33
if(WITH_TESTING
   AND NOT WIN32
   AND NOT "$ENV{CI_SKIP_CPP_TEST}" STREQUAL "ON")
34 35
  add_custom_target(
    jit_download_program
36 37 38
    COMMAND wget -nc
            https://paddle-ci.gz.bcebos.com/dy2st/multi_program_load.tar.gz
    COMMAND tar zxvf multi_program_load.tar.gz)
39 40 41 42 43 44 45 46 47 48 49
  set(JIT_DEPS
      phi
      elementwise_add_op
      matmul_v2_op
      activation_op
      reduce_mean_op
      feed_op
      fetch_op
      scale_op
      jit_serializer
      jit_layer
50
      jit_function_utils
51
      jit_function_schema
52 53
      jit_compilation_unit
      jit_serializer_utils)
54 55 56 57 58 59
  cc_test(
    layer_test
    SRCS layer_test.cc
    DEPS ${JIT_DEPS})
  add_dependencies(layer_test jit_download_program)
endif()