0dbd928cee
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. |
||
---|---|---|
.. | ||
board.c | ||
board.h | ||
main.c | ||
Makefile | ||
modpyb.c | ||
modpyb.h | ||
modpybled.c | ||
modpybswitch.c | ||
mpconfigport.h | ||
pic16bit_mphal.c | ||
pic16bit_mphal.h | ||
qstrdefsport.h | ||
unistd.h |