1# ----------------------------------------------------------------------------- 2# ffrt code 3# ----------------------------------------------------------------------------- 4set(FFRT_LOG_PLAT_PATH "${FFRT_CODE_PATH}/dfx/log/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}/ipc/*.cpp" 12 "${FFRT_CODE_PATH}/queue/*.cpp" 13 "${FFRT_CODE_PATH}/sched/*.cpp" 14 "${FFRT_CODE_PATH}/sync/*.cpp" 15 "${FFRT_CODE_PATH}/util/*.cpp" 16 "${FFRT_CODE_PATH}/tm/*.cpp" 17 "${FFRT_CODE_PATH}/dm/*.cpp" 18 "${FFRT_CODE_PATH}/dfx/bbox/bbox.cpp" 19 "${FFRT_CODE_PATH}/dfx/trace_record/ffrt_trace_record.cpp" 20 "${FFRT_CODE_PATH}/dfx/log/ffrt_log.cpp" 21 "${FFRT_CODE_PATH}/dfx/log/${FFRT_LOG_PLAT}/log_base.cpp" 22 "${FFRT_CODE_PATH}/dfx/dump/dump.cpp" 23 "${FFRT_CODE_PATH}/dfx/sysevent/sysevent.cpp" 24 "${FFRT_CODE_PATH}/dfx/watchdog/watchdog_util.cpp" 25) 26 27if(FFRT_UT_ENABLE STREQUAL ON) 28 list(APPEND FFRT_SRC_LIST "${FFRT_CODE_PATH}/dfx/bbox/fault_logger_fd_manager.cpp") 29endif() 30set_property(GLOBAL APPEND PROPERTY FFRT_SRC_LIST ${FFRT_SRC_LIST}) 31 32add_library(${PROJECT_NAME} SHARED ${FFRT_SRC_LIST}) 33target_link_libraries(${PROJECT_NAME} -ldl) 34target_link_libraries(${PROJECT_NAME} securec) 35target_link_libraries(${PROJECT_NAME} -lpthread)