clean up
This commit is contained in:
parent
b42d3e431c
commit
2ac289685a
|
@ -1,10 +1,4 @@
|
|||
cmake_minimum_required(VERSION 3.13)
|
||||
include(CMakePrintHelpers)
|
||||
|
||||
# default toolchain is gcc
|
||||
if (NOT TOOLCHAIN)
|
||||
set(TOOLCHAIN "gcc")
|
||||
endif ()
|
||||
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../hw/bsp/family_support.cmake)
|
||||
|
||||
|
@ -16,8 +10,11 @@ project(${PROJECT} C CXX ASM)
|
|||
# Checks this example is valid for the family and initializes the project
|
||||
family_initialize_project(${PROJECT} ${CMAKE_CURRENT_LIST_DIR})
|
||||
|
||||
# Other family such as rp2040
|
||||
if(NOT FAMILY STREQUAL "espressif")
|
||||
# Espressif has its own cmake build system
|
||||
if(FAMILY STREQUAL "espressif")
|
||||
return()
|
||||
endif()
|
||||
|
||||
add_executable(${PROJECT})
|
||||
|
||||
# Example source
|
||||
|
@ -63,7 +60,4 @@ if(NOT FAMILY STREQUAL "espressif")
|
|||
${TOP}/hw
|
||||
${TOP}/src
|
||||
)
|
||||
|
||||
|
||||
endif ()
|
||||
endif ()
|
||||
|
|
|
@ -5,11 +5,16 @@ include(${CMAKE_CURRENT_SOURCE_DIR}/../../../hw/bsp/family_support.cmake)
|
|||
# gets PROJECT name for the example (e.g. <BOARD>-<DIR_NAME>)
|
||||
family_get_project_name(PROJECT ${CMAKE_CURRENT_LIST_DIR})
|
||||
|
||||
project(${PROJECT})
|
||||
project(${PROJECT} C CXX ASM)
|
||||
|
||||
# Checks this example is valid for the family and initializes the project
|
||||
family_initialize_project(${PROJECT} ${CMAKE_CURRENT_LIST_DIR})
|
||||
|
||||
# Espressif has its own cmake build system
|
||||
if(FAMILY STREQUAL "espressif")
|
||||
return()
|
||||
endif()
|
||||
|
||||
add_executable(${PROJECT})
|
||||
|
||||
# Example source
|
||||
|
|
|
@ -1,4 +1,11 @@
|
|||
if (NOT TARGET _family_support_marker)
|
||||
include(CMakePrintHelpers)
|
||||
|
||||
# Default to gcc
|
||||
if(NOT DEFINED TOOLCHAIN)
|
||||
set(TOOLCHAIN gcc)
|
||||
endif()
|
||||
|
||||
add_library(_family_support_marker INTERFACE)
|
||||
|
||||
if (NOT FAMILY)
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
# toolchain set up, include before project()
|
||||
|
||||
|
||||
if (NOT TARGET ${PROJECT})
|
||||
# toolchain set up, include before project()
|
||||
set(CMAKE_SYSTEM_PROCESSOR cortex-m7 CACHE INTERNAL "System Processor")
|
||||
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_LIST_DIR}/../../../cmake/toolchain/arm_${TOOLCHAIN}.cmake)
|
||||
else ()
|
||||
|
|
Loading…
Reference in New Issue