mirror of
https://github.com/arduino/Arduino.git
synced 2024-12-01 12:24:14 +01:00
4eb686673f
If a variant supplied source files, these would be included in core.a before. However, object files from core.a would only actually be included in the build if they supplied a symbol for a strong reference that was still missing. In practice, this meant that a variant source file that only defines interrupt handlers, or only defines strong versions of functions that already had weak versions available, was not included. By moving the variant .o files out of core.a and including them in the build directly, this problem is solved. Furthermore, the compilation of variant files is moved to after the generation of core.a, to make it clearer in the code and verbose output what is now happening. |
||
---|---|---|
.. | ||
.settings | ||
format | ||
lib | ||
src | ||
test | ||
test-lib | ||
.classpath | ||
.classpath_macosx | ||
.classpath_vista | ||
.project | ||
build.xml | ||
run-linux.launch |