mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-05-21 09:05:59 +08:00
Merge branch 'feature/modify_cmake_script_for_esp8266' into 'master'
feat(cmake): Modify cmake script for esp8266 See merge request sdk/ESP8266_RTOS_SDK!137
This commit is contained in:
@ -128,8 +128,8 @@ function(idf_verify_environment)
|
||||
# Warn if the toolchain version doesn't match
|
||||
#
|
||||
# TODO: make these platform-specific for diff toolchains
|
||||
gcc_version_check("5.2.0")
|
||||
crosstool_version_check("1.22.0-80-g6c4433a")
|
||||
#gcc_version_check("5.2.0")
|
||||
#crosstool_version_check("1.22.0-80-g6c4433a")
|
||||
|
||||
endfunction()
|
||||
|
||||
|
@ -83,7 +83,8 @@ macro(project name)
|
||||
# Now the configuration is loaded, set the toolchain appropriately
|
||||
#
|
||||
# TODO: support more toolchains than just ESP32
|
||||
set(CMAKE_TOOLCHAIN_FILE $ENV{IDF_PATH}/tools/cmake/toolchain-esp32.cmake)
|
||||
#set(CMAKE_TOOLCHAIN_FILE $ENV{IDF_PATH}/tools/cmake/toolchain-esp32.cmake)
|
||||
set(CMAKE_TOOLCHAIN_FILE $ENV{IDF_PATH}/tools/cmake/toolchain-esp8266.cmake)
|
||||
|
||||
# Declare the actual cmake-level project
|
||||
_project(${name} ASM C CXX)
|
||||
|
8
tools/cmake/toolchain-esp8266.cmake
Normal file
8
tools/cmake/toolchain-esp8266.cmake
Normal file
@ -0,0 +1,8 @@
|
||||
set(CMAKE_SYSTEM_NAME Generic)
|
||||
|
||||
set(CMAKE_C_COMPILER xtensa-lx106-elf-gcc)
|
||||
set(CMAKE_CXX_COMPILER xtensa-lx106-elf-g++)
|
||||
set(CMAKE_ASM_COMPILER xtensa-lx106-elf-gcc)
|
||||
set(CMAKE_OBJCOPY_COMPILER xtensa-lx106-elf-objcopy)
|
||||
|
||||
set(CMAKE_EXE_LINKER_FLAGS "-nostdlib" CACHE STRING "Linker Base Flags")
|
Reference in New Issue
Block a user