mcu_hi3321_watch/tjd/driver/msensor/CMakeLists.txt
2025-05-26 20:15:20 +08:00

42 lines
988 B
CMake

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 )