How do I simplify the following slice of a Makefile?
All of these rules

Audio/%.o: Audio/%.cpp
        $(C) $(CF) -c $&lt; -o $@

# etc.


are redundant!  Your first pattern rule

%.o: %.cpp
        $(C) $(CF) -c $&lt; -o $@


already covers them all.