mirror of
https://github.com/esphome/esphome.git
synced 2026-02-19 07:55:35 -07:00
841d9664d3a405849e6353c5d7db2a0f7368be44
- Make copy_file_if_changed() return bool indicating if file was copied - Track sources_changed in copy_src_tree() to detect when source files change - Only update build_info timestamp when sources/config/version change - Exclude generated files (build_info_data.h) from sources_changed tracking - Add build_info_data.h to ignore_targets to prevent copying from resources - Track changes to generated headers (defines.h, esphome.h, version.h) - Check for config_hash or version changes to trigger rebuild - Pretty-print build_info.json with indentation and trailing newline - Update mock_copy_file_if_changed to return True by default This fixes the issue where changing a source file would recompile the .o file but not relink the final program executable.
Description
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Readme
Multiple Licenses
373 MiB
Languages
C++
64.2%
Python
35.5%
C
0.2%
