Added exclude options to exclude unwanted system files. Exclude option excludes the source files/objects that match the passed shell file name pattern Fixes #1903