mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-10 14:42:08 +03:00
Run makecorever.py before specific prebuild hooks. (#6504)
* Run makecorever.py before specific prebuild hooks. When a sketch needs information that is in `core_version.h`, you have to build a dummy sketch 1st to get `core_version.h` created. Since `core_version.h` is created after the sketch is compiled. Moved rebuild recipe hook for running `makecorever.py` core to run before all _specific_ prebuild hooks. While this form of prebuild hook is not explicitly listed, it seems like an intuitive expectation. Recipie hooks of this form: ``` recipe.hooks.prebuild.NUMBER.pattern=... ``` build before recipies of this form: ``` recipe.hooks.SPECIFIC.prebuild.NUMBER.pattern=... ``` where `SPECIFIC` would be: sketch, libraries, core, linking, ... * Added hack comment to platform.txt.
This commit is contained in:
parent
2d1acfa9a4
commit
9629874038
@ -85,7 +85,8 @@ compiler.elf2hex.extra_flags=
|
||||
## generate file with git version number
|
||||
## needs git
|
||||
recipe.hooks.sketch.prebuild.pattern="{runtime.tools.python3.path}/python3" "{runtime.tools.signing}" --mode header --publickey "{build.source.path}/public.key" --out "{build.path}/core/Updater_Signing.h"
|
||||
recipe.hooks.core.prebuild.pattern="{runtime.tools.python3.path}/python3" "{runtime.tools.makecorever}" --build_path "{build.path}" --platform_path "{runtime.platform.path}" --version "unix-{version}"
|
||||
# This is quite a working hack. This form of prebuild hook, while intuitive, is not explicitly documented.
|
||||
recipe.hooks.prebuild.10.pattern="{runtime.tools.python3.path}/python3" "{runtime.tools.makecorever}" --build_path "{build.path}" --platform_path "{runtime.platform.path}" --version "unix-{version}"
|
||||
|
||||
## Build the app.ld linker file
|
||||
recipe.hooks.linking.prelink.1.pattern="{compiler.path}{compiler.c.cmd}" -CC -E -P {build.vtable_flags} "{runtime.platform.path}/tools/sdk/ld/eagle.app.v6.common.ld.h" -o "{build.path}/local.eagle.app.v6.common.ld"
|
||||
|
Loading…
x
Reference in New Issue
Block a user