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:
Wu Jian Gang
2018-05-04 17:48:02 +08:00
3 changed files with 12 additions and 3 deletions

View File

@ -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()

View File

@ -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)

View 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")