get_filename_component(BASE_DIR "${CMAKE_CURRENT_LIST_DIR}" ABSOLUTE)
add_library(queryfeature_obj OBJECT)
target_sources(queryfeature_obj PRIVATE
${BASE_DIR}/query_feature.c
)
target_include_directories(queryfeature_obj PRIVATE
${BASE_DIR}
${BASE_DIR}/inc
${DRIVER_USER_DIR}/inc
${DRIVER_USER_DIR}/msnpureport/inc/slog/
${C_SEC_INCLUDE}/
${DRIVER_HAL_INC_DIR}
)
target_link_libraries(queryfeature_obj PRIVATE
$<BUILD_INTERFACE:intf_pub>
-ldl
-Wl,--Bsymbolic
)
target_compile_definitions(queryfeature_obj PRIVATE
$<$<STREQUAL:${PRODUCT_SIDE},host>:DRV_HOST>
$<$<STREQUAL:${PRODUCT},ascend910B>:CFG_SOC_PLATFORM_CLOUD>
$<$<STREQUAL:${PRODUCT},ascend910B>:CFG_SOC_PLATFORM_CLOUD_V2>
$<$<STREQUAL:${PRODUCT},ascend910B>:CFG_FEATURE_GET_QOS_MASTER_CFG>
$<$<AND:$<NOT:$<STREQUAL:${PRODUCT},ascend310p>>,$<NOT:$<STREQUAL:${PRODUCT},ascend910>>>:CFG_FEATURE_PROF_AICPU_CHAN_DEFUALT>
$<$<AND:$<NOT:$<STREQUAL:${PRODUCT},ascend310p>>,$<NOT:$<STREQUAL:${PRODUCT},ascend910>>,$<NOT:$<STREQUAL:${PRODUCT},ascend310Brc>>,$<NOT:$<STREQUAL:${PRODUCT},ascend310B>>>:CFG_FEATURE_QUERY_CHIP_DIE_ID>
)