clean up
This commit is contained in:
@@ -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 ()
|
||||
|
Reference in New Issue
Block a user