예제 #1
0
 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;
 }
예제 #2
0
 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);
 }
예제 #3
0
 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;
 }