Better Makefile with real deps