make: Improve dependency tracking for exe targets

- Add wildcarded linker scripts to dependencies
- Run flash-push only on current hex file

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2019-03-29 16:44:42 +00:00
commit 5210ba2acf
4 changed files with 23 additions and 19 deletions

View file

@ -334,15 +334,15 @@ endif
ifeq ($(USE_PROJECT_LIB),true)
ifeq ($(LIBTYPE),shared)
$(EXE) $(EXE_BIN): $(OBJ) $(LIB_SO)
$(PLUGIN) $(PLUGIN_LIB): $(OBJ) $(LIB_SO)
$(EXE) $(EXE_BIN): $(OBJ) $(LD_SCRIPTS) $(LIB_SO)
$(PLUGIN) $(PLUGIN_LIB): $(OBJ) $(LD_SCRIPTS) $(LIB_SO)
else
$(EXE) $(EXE_BIN): $(OBJ) $(LIB_A)
$(PLUGIN) $(PLUGIN_LIB): $(OBJ) $(LIB_A)
$(EXE) $(EXE_BIN): $(OBJ) $(LD_SCRIPTS) $(LIB_A)
$(PLUGIN) $(PLUGIN_LIB): $(OBJ) $(LD_SCRIPTS) $(LIB_A)
endif
else
$(EXE) $(EXE_BIN): $(OBJ)
$(PLUGIN) $(PLUGIN_LIB): $(OBJ)
$(EXE) $(EXE_BIN): $(OBJ) $(LD_SCRIPTS)
$(PLUGIN) $(PLUGIN_LIB): $(OBJ) $(LD_SCRIPTS)
endif
$(EXE) $(EXE_BIN):