An old doc. specifically said it will not (esp. when there's no command).
However, the presence of this $(obj_dir)\main.obj:: $(HASH_INCLUDE_FILE) dep. line blocked (re)compiling main.obj if it didn't exist! :-/
$(obj_dir)\main.obj:: $(HASH_INCLUDE_FILE)
$(HASH_INCLUDE_FILE):
$(ECHO) " Make last commit ID available for #including..."
$(BB) sh tooling/git/_create_commit_hash_include_file.sh
Now, with a deleted main.obj, the build proc. went straight to linking, which failed... (Adding an echo to that dep. rule confirmed that it had indeed been picked up.)
An old doc. specifically said it will not (esp. when there's no command).
However, the presence of this
$(obj_dir)\main.obj:: $(HASH_INCLUDE_FILE)
dep. line blocked (re)compilingmain.obj
if it didn't exist! :-/Now, with a deleted
main.obj
, the build proc. went straight to linking, which failed... (Adding anecho
to that dep. rule confirmed that it had indeed been picked up.)