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)