Added projectIds in order to cope with sets of files which need different compilation options.