mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-18 19:13:51 +01:00
24 lines
880 B
Makefile
24 lines
880 B
Makefile
PKG_NAME=esp32_sdk
|
|
PKG_URL=https://github.com/espressif/esp-idf
|
|
# v5.4
|
|
PKG_VERSION=c8bb53292d08d6449a09823cf554e62ac839cd8c
|
|
PKG_LICENSE=Apache-2.0
|
|
|
|
include $(RIOTBASE)/pkg/pkg.mk
|
|
|
|
ESP32_SDK_VER_FILE = $(PKG_SOURCE_DIR)/components/esp_idf_ver.h
|
|
|
|
all: $(ESP32_SDK_VER_FILE)
|
|
|
|
$(PKG_PREPARED): $(ESP32_SDK_VER_FILE)
|
|
|
|
# Set the SDK version from the SDK hash/tag. For example "v4.4-98-geb3797dc3ff".
|
|
# When not using `git-clone`, a shallow repository will be created that
|
|
# lacks the commit history, from which the SDK version is derived.
|
|
# It therefore has to be unshallowed first.
|
|
$(ESP32_SDK_VER_FILE): $(PKG_PATCHED)
|
|
$(Q)if $$(git -C $(PKG_SOURCE_DIR) rev-parse --is-shallow-repository); then \
|
|
git -C $(PKG_SOURCE_DIR) fetch $(GIT_QUIET) --no-recurse-submodules --unshallow; \
|
|
fi; \
|
|
echo "#define IDF_VER \"`git -C $(PKG_SOURCE_DIR) describe --tags $(PKG_VERSION)`\"" > $@
|