1484543d1Sopenharmony_ci# -----------------------------------------------------------------------------
2484543d1Sopenharmony_ci# ffrt code
3484543d1Sopenharmony_ci# -----------------------------------------------------------------------------
4484543d1Sopenharmony_ciset(FFRT_LOG_PLAT "linux")
5484543d1Sopenharmony_ci
6484543d1Sopenharmony_cifile(GLOB_RECURSE FFRT_SRC_LIST
7484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/core/*.cpp"
8484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/eu/*.cpp"
9484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/eu/*.c"
10484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/internal_inc/*.cpp"
11484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/queue/*.cpp"
12484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/sched/*.cpp"
13484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/sync/*.cpp"
14484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/util/*.cpp"
15484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/tm/*.cpp"
16484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/dm/*.cpp"
17484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/dfx/bbox/bbox.cpp"
18484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/dfx/trace_record/ffrt_trace_record.cpp"
19484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/dfx/log/ffrt_log.cpp"
20484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/dfx/log/${FFRT_LOG_PLAT}/log_base.cpp"
21484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/dfx/dump/dump.cpp"
22484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/dfx/sysevent/sysevent.cpp"
23484543d1Sopenharmony_ci	"${FFRT_CODE_PATH}/dfx/watchdog/watchdog_util.cpp"
24484543d1Sopenharmony_ci)
25484543d1Sopenharmony_ci
26484543d1Sopenharmony_ciif(FFRT_UT_ENABLE STREQUAL ON)
27484543d1Sopenharmony_ci	list(APPEND FFRT_SRC_LIST "${FFRT_CODE_PATH}/dfx/bbox/fault_logger_fd_manager.cpp")
28484543d1Sopenharmony_ciendif()
29484543d1Sopenharmony_ciset_property(GLOBAL APPEND PROPERTY FFRT_SRC_LIST ${FFRT_SRC_LIST})
30484543d1Sopenharmony_ci
31484543d1Sopenharmony_ciadd_library(${PROJECT_NAME} SHARED ${FFRT_SRC_LIST})
32484543d1Sopenharmony_citarget_link_libraries(${PROJECT_NAME} -ldl)
33484543d1Sopenharmony_citarget_link_libraries(${PROJECT_NAME} securec)
34484543d1Sopenharmony_citarget_link_libraries(${PROJECT_NAME} -lpthread)