private static CMakeItemDeclarations CreateTestDeclarations(CMakeCommandId id, ParseRequest req, Source source, List<string> priorParameters) { List<string> tests = CMakeParsing.ParseForTargetNames(source.GetLines(), true); CMakeItemDeclarations decls = new CMakeItemDeclarations(); decls.AddItems(tests, CMakeItemDeclarations.ItemType.Target); decls.ExcludeItems(priorParameters); return decls; }
private static CMakeItemDeclarations CreateCacheVariableDeclarations( CMakeCommandId id, ParseRequest req, Source source, List<string> priorParameters) { List<string> vars = CMakeParsing.ParseForCacheVariables(source.GetLines()); return new CMakeVariableDeclarations(vars, CMakeVariableType.CacheVariable); }
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; }