UP 库导入方式更新

This commit is contained in:
JiXieShi
2024-06-21 17:42:02 +08:00
parent ac9e8f43de
commit a257928204
10 changed files with 46 additions and 42 deletions

View File

@@ -0,0 +1,28 @@
# 定义要创建的库列表及其对应的目录
set(LIBRARIES
HW_LIB_List src/list inc/list
HW_LIB_Task src/task inc/task
HW_LIB_Printf src/printf inc/printf
HW_LIB_Utils src/utils inc/utils
HW_LIB_Iic src/iic inc/iic
HW_LIB_Spi src/spi inc/spi
)
# 循环浏览库列表以创建它们
list(LENGTH LIBRARIES LIBRARIES_LENGTH)
math(EXPR LIBRARIES_LENGTH "${LIBRARIES_LENGTH}-1")
foreach (INDEX RANGE 0 ${LIBRARIES_LENGTH} 3)
list(GET LIBRARIES ${INDEX} TARGET_NAME)
MATH(EXPR SOURCE_DIR_INDEX "${INDEX}+1")
MATH(EXPR INCLUDE_DIR_INDEX "${INDEX}+2")
list(GET LIBRARIES ${SOURCE_DIR_INDEX} SOURCE_DIR)
list(GET LIBRARIES ${INCLUDE_DIR_INDEX} INCLUDE_DIR)
file(GLOB_RECURSE LIB_SOURCES "${SOURCE_DIR}/*.c" "${SOURCE_DIR}/*.cpp")
add_library(${TARGET_NAME} STATIC ${LIB_SOURCES})
target_include_directories(${TARGET_NAME} PUBLIC "${INCLUDE_DIR}")
endforeach ()
# 链接必要的库
target_link_libraries(HW_LIB_Spi HW_LIB_Utils)

View File

@@ -1,13 +0,0 @@
//
// Created by lydxh on 2024/5/20.
//
#ifndef HW_LIB_HW_LIB_H
#define HW_LIB_HW_LIB_H
#ifdef SW_SPI
#include ""
#endif
#endif //HW_LIB_HW_LIB_H

View File

@@ -1,8 +0,0 @@
//
// Created by lydxh on 2024/5/20.
//
#ifndef HW_LIB_CONF_H
#define HW_LIB_CONF_H
#endif //HW_LIB_CONF_H