diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2015-10-24 02:26:10 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2015-10-24 15:46:53 +0300 |
commit | 0dbd928ceefed09d65276211c70d0137b4734011 (patch) | |
tree | 27ae07b46c07da5185d3023b2e788bb102915f54 /docs/library | |
parent | 9a334d41e3c20dfde053cd95b9f80c384c51c2a9 (diff) | |
download | micropython-0dbd928ceefed09d65276211c70d0137b4734011.tar.gz micropython-0dbd928ceefed09d65276211c70d0137b4734011.zip |
Makefiles: Remove duplicate object files when linking.
Scenario: module1 depends on some common file from lib/, so specifies it
in its SRC_MOD, and the same situation with module2, then common file
from lib/ eventually ends up listed twice in $(OBJ), which leads to link
errors.
Make is equipped to deal with such situation easily, quoting the manual:
"The value of $^ omits duplicate prerequisites, while $+ retains them and
preserves their order." So, just use $^ consistently in all link targets.
Diffstat (limited to 'docs/library')
0 files changed, 0 insertions, 0 deletions