Restructure directories.
Put common shader code in separate include files.