set(COMPONENT_NAME "tjd_msensor") set(SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/mmc5603/ms_drv_mmc5603.c ${CMAKE_CURRENT_SOURCE_DIR}/msensor_api.c ${CMAKE_CURRENT_SOURCE_DIR}/msensor_port.c ) set(PUBLIC_HEADER ${CMAKE_CURRENT_SOURCE_DIR} ) set(PRIVATE_HEADER ${CMAKE_CURRENT_SOURCE_DIR}/mmc5603 ) set(COMPONENT_CCFLAGS -Wno-pointer-arith -Wno-strict-prototypes -Wno-implicit-function-declaration -Wno-unused-function -Wno-int-conversion -Wno-unused-parameter -Wno-sign-compare -Wno-builtin-macro-redefined ) set(WHOLE_LINK true ) set(MAIN_COMPONENT false ) set(MSENSOR_LIB_LIST) find_library(LIBMemsicAlgo "libMemsicAlgo.a" ${CMAKE_CURRENT_SOURCE_DIR}/mmc5603) set(MRSENSOR_LIB_LIST ${MRSENSOR_LIB_LIST} ${LIBMemsicAlgo}) build_component() install_sdk(${CMAKE_CURRENT_SOURCE_DIR} "*.a") target_link_libraries(${TARGET_NAME} PRIVATE -Wl,--start-group ${MRSENSOR_LIB_LIST} -Wl,--end-group )