fix Makefile to use $(SOURCE_DIRECTORY)