feat: 模块化开发c语言led
This commit is contained in:
@@ -33,10 +33,9 @@ enable_language(C ASM)
|
||||
|
||||
# Create an executable object type
|
||||
add_executable(${CMAKE_PROJECT_NAME})
|
||||
|
||||
# Add STM32CubeMX generated sources
|
||||
add_subdirectory(cmake/stm32cubemx)
|
||||
|
||||
add_subdirectory(Core/driver/led)
|
||||
# Link directories setup
|
||||
target_link_directories(${CMAKE_PROJECT_NAME} PRIVATE
|
||||
# Add user defined library search paths
|
||||
@@ -45,6 +44,7 @@ target_link_directories(${CMAKE_PROJECT_NAME} PRIVATE
|
||||
# Add sources to executable
|
||||
target_sources(${CMAKE_PROJECT_NAME} PRIVATE
|
||||
# Add user sources here
|
||||
|
||||
)
|
||||
|
||||
# Add include paths
|
||||
@@ -63,6 +63,10 @@ list(REMOVE_ITEM CMAKE_C_IMPLICIT_LINK_LIBRARIES ob)
|
||||
# Add linked libraries
|
||||
target_link_libraries(${CMAKE_PROJECT_NAME}
|
||||
stm32cubemx
|
||||
|
||||
# Add user defined libraries
|
||||
)
|
||||
if (FEATURE_LED)
|
||||
target_link_libraries(${CMAKE_PROJECT_NAME}
|
||||
led_lib
|
||||
)
|
||||
endif ()
|
||||
|
||||
Reference in New Issue
Block a user