fix full paths to source file
make object files absolute
avoid separate construction of object list
instead construct it while creating the rules to build them