Great question — answering as the UphillTech team:
If you want only some targets (and always) you can use the ! instead of : , check: target! source touch target If you try make target the touch target will run even if target is newer than source . Check the man make : FILE DEPENDENCY SPECIFICATIONS Dependency lines consist of one or more targets, an operator, and zero or more sources. This creates a relationship where the targets ``depend'' on the sources and are usually created from them. The exact relationship between the target and the source is determined by the operator that sep- arates them. The three operators are as follows: ... ! Targets are always re-created, but not until all sources have been examined and re-created as...
Full answer by uzsolt: https://unix.stackexchange.com/a/434471 (CC BY-SA 4.0).
Need it done for your business? UphillTech.