Browse Source

【主线待合】不再硬编码当前文件夹

master
Lizongdi 2 days ago
parent
commit
34f45ad29c
  1. 10
      project/Spoolold/CMakeLists.txt

10
project/Spoolold/CMakeLists.txt

@ -1,15 +1,17 @@
cmake_minimum_required(VERSION 3.10) cmake_minimum_required(VERSION 3.10)
get_filename_component(TARGET_NAME "${CMAKE_CURRENT_SOURCE_DIR}" NAME)
set(COMMON_CMAKE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../library/CMakeLists.txt") set(COMMON_CMAKE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../library/CMakeLists.txt")
if(EXISTS ${COMMON_CMAKE_PATH}) if(EXISTS "${COMMON_CMAKE_PATH}")
include(${COMMON_CMAKE_PATH}) include("${COMMON_CMAKE_PATH}")
else() else()
message(FATAL_ERROR "Cannot find common build logic at ${COMMON_CMAKE_PATH}") message(FATAL_ERROR "Cannot find common build logic at ${COMMON_CMAKE_PATH}")
endif() endif()
if(TARGET stm32cubemx) if(TARGET stm32cubemx)
target_link_libraries(Spoolold PUBLIC stm32cubemx) target_link_libraries(${TARGET_NAME} PUBLIC stm32cubemx)
else() else()
message(WARNING "[Spoolold] Dependency 'stm32cubemx' not found.") message(WARNING "[${TARGET_NAME}] Dependency 'stm32cubemx' not found.")
endif() endif()
Loading…
Cancel
Save