Originariamente inviato da shodan
Nel Makefile vanno messi solo i cile .cc, .cpp, .c
I .h, .hpp, .hh sono già inclusi dai file su menzioniati.

non è corretto. Nel Makefile per ogni target che ha delle dipendenze si specificano gli header delle classi da cui dipende quindi i .h è giusto e normale che compaiano...