Extract target directory or file name.
Section: Automatic variables
dir and notdir with automatic vars
makefile
makefile
copy:
@echo dir=$(dir $@) file=$(notdir $@)Explanation
Combine automatic vars with text functions.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Automatic variables
$? newer prerequisites
Expand to prerequisites newer than the target.
$* stem in pattern rules
Use the matched stem from the target pattern.