• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# -----------------------------------------------------------------------------
2# ffrt code
3# -----------------------------------------------------------------------------
4set(FFRT_LOG_PLAT "linux")
5
6file(GLOB_RECURSE FFRT_SRC_LIST
7	"${FFRT_CODE_PATH}/core/*.cpp"
8	"${FFRT_CODE_PATH}/eu/*.cpp"
9	"${FFRT_CODE_PATH}/eu/*.c"
10	"${FFRT_CODE_PATH}/internal_inc/*.cpp"
11	"${FFRT_CODE_PATH}/queue/*.cpp"
12	"${FFRT_CODE_PATH}/sched/*.cpp"
13	"${FFRT_CODE_PATH}/sync/*.cpp"
14	"${FFRT_CODE_PATH}/util/*.cpp"
15	"${FFRT_CODE_PATH}/dfx/bbox/bbox.cpp"
16	"${FFRT_CODE_PATH}/dfx/log/ffrt_log.cpp"
17	"${FFRT_CODE_PATH}/dfx/log/${FFRT_LOG_PLAT}/log_base.cpp"
18)
19
20list(REMOVE_ITEM FFRT_SRC_LIST "${FFRT_CODE_PATH}/sync/mutex_perf.cpp")
21
22set_property(GLOBAL APPEND PROPERTY FFRT_SRC_LIST ${FFRT_SRC_LIST})
23
24add_library(${PROJECT_NAME} SHARED ${FFRT_SRC_LIST})
25
26target_link_libraries(${PROJECT_NAME} -lpthread)