makefile fixes, moved the linking subsystem to driver-rule-reckoning