fixed makefile to track dependencies (was missing -MT)
also printk

it didn't take into account the directory names, now it does so it actually works!
also made printk