What is the meaning of the same target specified twice on different lines? It doesn't introduce ordering. I tried this:

    all: tgt1
    all: tgt2

    tgt1:
    	echo rule 1
    	sleep 5

    tgt2:
    	echo rule 2

Running make -j will execute both rules. So I'm not sure I understand the intent.