when more than one source file is given compile them all in one pass instead of compiling them seperately