private static CMakeItemDeclarations CreateTargetDeclarations(CMakeCommandId id,
                                                                      ParseRequest req, Source source, List <string> priorParameters)
        {
            List <string>         targets = CMakeParsing.ParseForTargetNames(source.GetLines());
            CMakeItemDeclarations decls   = new CMakeItemDeclarations();

            decls.AddItems(targets, CMakeItemDeclarations.ItemType.Target);
            decls.ExcludeItems(priorParameters);
            return(decls);
        }
        private static CMakeItemDeclarations CreateInstalledFileDeclarations(
            CMakeCommandId id, ParseRequest req, Source source,
            List <string> priorParameters)
        {
            List <string> installedFiles = CMakeParsing.ParseForInstalledFiles(
                source.GetLines());
            CMakeItemDeclarations decls = new CMakeItemDeclarations();

            decls.AddItems(installedFiles, CMakeItemDeclarations.ItemType.SourceFile);
            decls.ExcludeItems(priorParameters);
            return(decls);
        }