mirror of
https://github.com/hathach/tinyusb.git
synced 2025-04-06 07:20:42 +00:00
clean up
This commit is contained in:
parent
b42d3e431c
commit
2ac289685a
@ -1,10 +1,4 @@
|
|||||||
cmake_minimum_required(VERSION 3.13)
|
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)
|
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
|
# Checks this example is valid for the family and initializes the project
|
||||||
family_initialize_project(${PROJECT} ${CMAKE_CURRENT_LIST_DIR})
|
family_initialize_project(${PROJECT} ${CMAKE_CURRENT_LIST_DIR})
|
||||||
|
|
||||||
# Other family such as rp2040
|
# Espressif has its own cmake build system
|
||||||
if(NOT FAMILY STREQUAL "espressif")
|
if(FAMILY STREQUAL "espressif")
|
||||||
|
return()
|
||||||
|
endif()
|
||||||
|
|
||||||
add_executable(${PROJECT})
|
add_executable(${PROJECT})
|
||||||
|
|
||||||
# Example source
|
# Example source
|
||||||
@ -63,7 +60,4 @@ if(NOT FAMILY STREQUAL "espressif")
|
|||||||
${TOP}/hw
|
${TOP}/hw
|
||||||
${TOP}/src
|
${TOP}/src
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
endif ()
|
|
||||||
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>)
|
# gets PROJECT name for the example (e.g. <BOARD>-<DIR_NAME>)
|
||||||
family_get_project_name(PROJECT ${CMAKE_CURRENT_LIST_DIR})
|
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
|
# Checks this example is valid for the family and initializes the project
|
||||||
family_initialize_project(${PROJECT} ${CMAKE_CURRENT_LIST_DIR})
|
family_initialize_project(${PROJECT} ${CMAKE_CURRENT_LIST_DIR})
|
||||||
|
|
||||||
|
# Espressif has its own cmake build system
|
||||||
|
if(FAMILY STREQUAL "espressif")
|
||||||
|
return()
|
||||||
|
endif()
|
||||||
|
|
||||||
add_executable(${PROJECT})
|
add_executable(${PROJECT})
|
||||||
|
|
||||||
# Example source
|
# Example source
|
||||||
|
@ -1,4 +1,11 @@
|
|||||||
if (NOT TARGET _family_support_marker)
|
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)
|
add_library(_family_support_marker INTERFACE)
|
||||||
|
|
||||||
if (NOT FAMILY)
|
if (NOT FAMILY)
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
# toolchain set up, include before project()
|
|
||||||
|
|
||||||
if (NOT TARGET ${PROJECT})
|
if (NOT TARGET ${PROJECT})
|
||||||
|
# toolchain set up, include before project()
|
||||||
set(CMAKE_SYSTEM_PROCESSOR cortex-m7 CACHE INTERNAL "System Processor")
|
set(CMAKE_SYSTEM_PROCESSOR cortex-m7 CACHE INTERNAL "System Processor")
|
||||||
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_LIST_DIR}/../../../cmake/toolchain/arm_${TOOLCHAIN}.cmake)
|
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_LIST_DIR}/../../../cmake/toolchain/arm_${TOOLCHAIN}.cmake)
|
||||||
else ()
|
else ()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user