Merge branch 'bugfix/cmake_idf_version' into 'master'

cmake: prefer `version.txt` for IDF_VER if available

See merge request idf/esp-idf!3279
This commit is contained in:
Angus Gratton 2018-09-17 12:28:47 +08:00
commit df215d2f02

View file

@ -213,7 +213,11 @@ endfunction()
# Running git_describe() here automatically triggers rebuilds
# if the ESP-IDF git version changes
function(idf_get_git_revision)
git_describe(IDF_VER "${IDF_PATH}")
if(EXISTS "${IDF_PATH}/version.txt")
file(STRINGS "${IDF_PATH}/version.txt" IDF_VER)
else()
git_describe(IDF_VER "${IDF_PATH}")
endif()
add_definitions(-DIDF_VER=\"${IDF_VER}\")
git_submodule_check("${IDF_PATH}")
set(IDF_VER ${IDF_VER} PARENT_SCOPE)