makefile: repair makefile

1. Replace $(PWD) with $(CURDIR)
   Not all shell support $(PWD)

2. Try to load dependent modules
   (This is still flimsy)

Reported-by: Brain O'Connor <bocon13@gmail.com>
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>