ticket:3: another approach on makefile