feat(esp8266): Add macro "__ESP_FILE__" and its configuration

This commit is contained in:
Dong Heng
2018-09-21 11:38:41 +08:00
parent 6efd160218
commit 8f21fea94e
2 changed files with 36 additions and 0 deletions
components/esp8266

@ -66,3 +66,18 @@ endif
# global CFLAGS for ESP8266
CFLAGS += -DICACHE_FLASH
ifdef CONFIG_ESP_FILENAME_MACRO_NO_PATH
CFLAGS += -D__ESP_FILE__='"$$(subst $$(dir $$<),,$$<)"'
CXXFLAGS += -D__ESP_FILE__='"$$(subst $$(dir $$<),,$$<)"'
endif
ifdef CONFIG_ESP_FILENAME_MACRO_RAW
CFLAGS += -D__ESP_FILE__=__FILE__
CXXFLAGS += -D__ESP_FILE__=__FILE__
endif
ifdef CONFIG_ESP_FILENAME_MACRO_NULL
CFLAGS += -D__ESP_FILE__='"null"'
CXXFLAGS += -D__ESP_FILE__='"null"'
endif