UP 库导入方式更新
This commit is contained in:
@@ -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)
|
13
lib/HW_Lib.h
13
lib/HW_Lib.h
@@ -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
|
@@ -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
|
Reference in New Issue
Block a user