42 lines
988 B
CMake
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 ) |