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)