From d05fbe77aac3f2efea1129cab2158bdb83930b30 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 00:41:52 +0000 Subject: [PATCH 01/22] Initial plan From 09a369618b263db59a43e65ceecb5032e1014f26 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 01:03:01 +0000 Subject: [PATCH 02/22] Start CDT.Comparison.Benchmarks project with 6 libraries Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .../CDT.Comparison.Benchmarks.csproj | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj diff --git a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj new file mode 100644 index 0000000..a00d2bc --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj @@ -0,0 +1,34 @@ + + + + Exe + net10.0 + enable + enable + true + + + + + + + + + + + + + + + + + + + + + + + + From 3a855af1ebd1882fa04f9985ca6c3dd557ddfba3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 01:04:19 +0000 Subject: [PATCH 03/22] Add base scaffold + CDT.NET baseline benchmark Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- CDT.NET.slnx | 1 + .../CDT.Comparison.Benchmarks.csproj | 9 +- .../ComparisonBenchmarks.cs | 112 ++++++++++++++++++ .../CDT.Comparison.Benchmarks/Program.cs | 7 ++ 4 files changed, 121 insertions(+), 8 deletions(-) create mode 100644 benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs create mode 100644 benchmark/CDT.Comparison.Benchmarks/Program.cs diff --git a/CDT.NET.slnx b/CDT.NET.slnx index 341cb0c..8c1599f 100644 --- a/CDT.NET.slnx +++ b/CDT.NET.slnx @@ -1,6 +1,7 @@ + diff --git a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj index a00d2bc..74df0bb 100644 --- a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj +++ b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj @@ -8,20 +8,13 @@ true - + - - - - - - - diff --git a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs new file mode 100644 index 0000000..e2d1a22 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs @@ -0,0 +1,112 @@ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at https://mozilla.org/MPL/2.0/. + +using BenchmarkDotNet.Attributes; +using BenchmarkDotNet.Configs; +using CDT; + +// --------------------------------------------------------------------------- +// Shared input reader +// Reads the same .txt files used by CDT.Tests / CDT.Benchmarks. +// Format: nVerts nEdges\n x y\n… v1 v2\n… +// --------------------------------------------------------------------------- +internal static class InputReader +{ + public static (double[] Xs, double[] Ys, int[] EdgeV1, int[] EdgeV2) Read(string fileName) + { + var path = Path.Combine(AppContext.BaseDirectory, "inputs", fileName); + if (!File.Exists(path)) + throw new FileNotFoundException($"Benchmark input not found: {fileName}"); + + using var sr = new StreamReader(path); + var header = sr.ReadLine()!.Trim().Split(' ', StringSplitOptions.RemoveEmptyEntries); + int nVerts = int.Parse(header[0]); + int nEdges = int.Parse(header[1]); + + var xs = new double[nVerts]; + var ys = new double[nVerts]; + for (int i = 0; i < nVerts; i++) + { + var tok = sr.ReadLine()!.Trim().Split(' ', StringSplitOptions.RemoveEmptyEntries); + xs[i] = double.Parse(tok[0], System.Globalization.CultureInfo.InvariantCulture); + ys[i] = double.Parse(tok[1], System.Globalization.CultureInfo.InvariantCulture); + } + + var ev1 = new int[nEdges]; + var ev2 = new int[nEdges]; + for (int i = 0; i < nEdges; i++) + { + var tok = sr.ReadLine()!.Trim().Split(' ', StringSplitOptions.RemoveEmptyEntries); + ev1[i] = int.Parse(tok[0]); + ev2[i] = int.Parse(tok[1]); + } + + return (xs, ys, ev1, ev2); + } +} + +// --------------------------------------------------------------------------- +// Adapter — CDT.NET (baseline) +// --------------------------------------------------------------------------- +internal static class CdtNetAdapter +{ + public static int VerticesOnly(double[] xs, double[] ys) + { + var verts = new List>(xs.Length); + for (int i = 0; i < xs.Length; i++) + verts.Add(new V2d(xs[i], ys[i])); + + var cdt = new Triangulation(VertexInsertionOrder.Auto); + cdt.InsertVertices(verts); + return cdt.Triangles.Length; + } + + public static int Constrained(double[] xs, double[] ys, int[] ev1, int[] ev2) + { + var verts = new List>(xs.Length); + for (int i = 0; i < xs.Length; i++) + verts.Add(new V2d(xs[i], ys[i])); + + var edges = new List(ev1.Length); + for (int i = 0; i < ev1.Length; i++) + edges.Add(new Edge(ev1[i], ev2[i])); + + var cdt = new Triangulation(VertexInsertionOrder.Auto); + cdt.InsertVertices(verts); + cdt.InsertEdges(edges); + return cdt.Triangles.Length; + } +} + +// --------------------------------------------------------------------------- +// Benchmark class — "Constrained Sweden" dataset +// (~2 600 vertices, ~2 600 constraint edges) +// --------------------------------------------------------------------------- +[MemoryDiagnoser] +[GroupBenchmarksBy(BenchmarkLogicalGroupRule.ByCategory)] +[CategoriesColumn] +[ShortRunJob] +public class ComparisonBenchmarks +{ + private double[] _xs = null!; + private double[] _ys = null!; + private int[] _ev1 = null!; + private int[] _ev2 = null!; + + [GlobalSetup] + public void Setup() => + (_xs, _ys, _ev1, _ev2) = InputReader.Read("Constrained Sweden.txt"); + + // -- VerticesOnly -------------------------------------------------------- + + [Benchmark(Baseline = true, Description = "CDT.NET")] + [BenchmarkCategory("VerticesOnly")] + public int VO_CdtNet() => CdtNetAdapter.VerticesOnly(_xs, _ys); + + // -- Constrained --------------------------------------------------------- + + [Benchmark(Baseline = true, Description = "CDT.NET")] + [BenchmarkCategory("Constrained")] + public int CDT_CdtNet() => CdtNetAdapter.Constrained(_xs, _ys, _ev1, _ev2); +} diff --git a/benchmark/CDT.Comparison.Benchmarks/Program.cs b/benchmark/CDT.Comparison.Benchmarks/Program.cs new file mode 100644 index 0000000..c9e5352 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/Program.cs @@ -0,0 +1,7 @@ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at https://mozilla.org/MPL/2.0/. + +using BenchmarkDotNet.Running; + +BenchmarkSwitcher.FromAssembly(typeof(ComparisonBenchmarks).Assembly).Run(args); From 7af0daf47114fc4efb46819565344a74b3b09d7c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 01:05:27 +0000 Subject: [PATCH 04/22] Add Triangle.NET adapter and benchmark methods Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .../CDT.Comparison.Benchmarks.csproj | 2 + .../ComparisonBenchmarks.cs | 47 +++++++++++++++++-- 2 files changed, 46 insertions(+), 3 deletions(-) diff --git a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj index 74df0bb..43032a3 100644 --- a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj +++ b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj @@ -15,6 +15,8 @@ + + diff --git a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs index e2d1a22..f74059c 100644 --- a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs +++ b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs @@ -5,6 +5,9 @@ using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Configs; using CDT; +using CdtEdge = CDT.Edge; +using TriangleNet.Geometry; +using TriangleNet.Meshing; // --------------------------------------------------------------------------- // Shared input reader @@ -68,9 +71,9 @@ public static int Constrained(double[] xs, double[] ys, int[] ev1, int[] ev2) for (int i = 0; i < xs.Length; i++) verts.Add(new V2d(xs[i], ys[i])); - var edges = new List(ev1.Length); + var edges = new List(ev1.Length); for (int i = 0; i < ev1.Length; i++) - edges.Add(new Edge(ev1[i], ev2[i])); + edges.Add(new CdtEdge(ev1[i], ev2[i])); var cdt = new Triangulation(VertexInsertionOrder.Auto); cdt.InsertVertices(verts); @@ -80,7 +83,37 @@ public static int Constrained(double[] xs, double[] ys, int[] ev1, int[] ev2) } // --------------------------------------------------------------------------- -// Benchmark class — "Constrained Sweden" dataset +// Adapter — Triangle.NET (Unofficial.Triangle.NET 0.0.1) +// True CDT: segments become hard constraint edges in the mesh. +// --------------------------------------------------------------------------- +internal static class TriangleNetAdapter +{ + public static int VerticesOnly(double[] xs, double[] ys) + { + var polygon = new Polygon(xs.Length); + for (int i = 0; i < xs.Length; i++) + polygon.Add(new Vertex(xs[i], ys[i])); + + return new GenericMesher().Triangulate(polygon).Triangles.Count; + } + + public static int Constrained(double[] xs, double[] ys, int[] ev1, int[] ev2) + { + var polygon = new Polygon(xs.Length); + var verts = new Vertex[xs.Length]; + for (int i = 0; i < xs.Length; i++) + { + verts[i] = new Vertex(xs[i], ys[i]); + polygon.Add(verts[i]); + } + for (int i = 0; i < ev1.Length; i++) + polygon.Add(new Segment(verts[ev1[i]], verts[ev2[i]])); + + return new GenericMesher().Triangulate(polygon).Triangles.Count; + } +} + + // (~2 600 vertices, ~2 600 constraint edges) // --------------------------------------------------------------------------- [MemoryDiagnoser] @@ -104,9 +137,17 @@ public void Setup() => [BenchmarkCategory("VerticesOnly")] public int VO_CdtNet() => CdtNetAdapter.VerticesOnly(_xs, _ys); + [Benchmark(Description = "Triangle.NET")] + [BenchmarkCategory("VerticesOnly")] + public int VO_TriangleNet() => TriangleNetAdapter.VerticesOnly(_xs, _ys); + // -- Constrained --------------------------------------------------------- [Benchmark(Baseline = true, Description = "CDT.NET")] [BenchmarkCategory("Constrained")] public int CDT_CdtNet() => CdtNetAdapter.Constrained(_xs, _ys, _ev1, _ev2); + + [Benchmark(Description = "Triangle.NET")] + [BenchmarkCategory("Constrained")] + public int CDT_TriangleNet() => TriangleNetAdapter.Constrained(_xs, _ys, _ev1, _ev2); } From 66176b075b7a6722ea94fb0962b09d74316bf17b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 01:07:10 +0000 Subject: [PATCH 05/22] Add NetTopologySuite adapter and benchmark methods Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .../CDT.Comparison.Benchmarks.csproj | 2 + .../ComparisonBenchmarks.cs | 78 ++++++++++++++++--- 2 files changed, 70 insertions(+), 10 deletions(-) diff --git a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj index 43032a3..221fcff 100644 --- a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj +++ b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj @@ -17,6 +17,8 @@ + + diff --git a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs index f74059c..b66f3be 100644 --- a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs +++ b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs @@ -6,8 +6,16 @@ using BenchmarkDotNet.Configs; using CDT; using CdtEdge = CDT.Edge; -using TriangleNet.Geometry; -using TriangleNet.Meshing; +using NtsCoordinate = NetTopologySuite.Geometries.Coordinate; +using NtsGeometryFactory = NetTopologySuite.Geometries.GeometryFactory; +using NtsLineString = NetTopologySuite.Geometries.LineString; +using NtsMultiLineString = NetTopologySuite.Geometries.MultiLineString; +using NtsMultiPoint = NetTopologySuite.Geometries.MultiPoint; +using NtsPoint = NetTopologySuite.Geometries.Point; +using TnMesher = TriangleNet.Meshing.GenericMesher; +using TnPolygon = TriangleNet.Geometry.Polygon; +using TnSegment = TriangleNet.Geometry.Segment; +using TnVertex = TriangleNet.Geometry.Vertex; // --------------------------------------------------------------------------- // Shared input reader @@ -90,26 +98,68 @@ internal static class TriangleNetAdapter { public static int VerticesOnly(double[] xs, double[] ys) { - var polygon = new Polygon(xs.Length); + var polygon = new TnPolygon(xs.Length); for (int i = 0; i < xs.Length; i++) - polygon.Add(new Vertex(xs[i], ys[i])); + polygon.Add(new TnVertex(xs[i], ys[i])); - return new GenericMesher().Triangulate(polygon).Triangles.Count; + return new TnMesher().Triangulate(polygon).Triangles.Count; } public static int Constrained(double[] xs, double[] ys, int[] ev1, int[] ev2) { - var polygon = new Polygon(xs.Length); - var verts = new Vertex[xs.Length]; + var polygon = new TnPolygon(xs.Length); + var verts = new TnVertex[xs.Length]; for (int i = 0; i < xs.Length; i++) { - verts[i] = new Vertex(xs[i], ys[i]); + verts[i] = new TnVertex(xs[i], ys[i]); polygon.Add(verts[i]); } for (int i = 0; i < ev1.Length; i++) - polygon.Add(new Segment(verts[ev1[i]], verts[ev2[i]])); + polygon.Add(new TnSegment(verts[ev1[i]], verts[ev2[i]])); - return new GenericMesher().Triangulate(polygon).Triangles.Count; + return new TnMesher().Triangulate(polygon).Triangles.Count; + } +} + +// --------------------------------------------------------------------------- +// Adapter — NetTopologySuite (2.6.0) +// Conforming CDT: constraint edges are honoured but Steiner points may be +// inserted to satisfy the Delaunay criterion (results differ from true CDT). +// VerticesOnly uses the plain DelaunayTriangulationBuilder. +// --------------------------------------------------------------------------- +internal static class NtsAdapter +{ + private static readonly NtsGeometryFactory Gf = new(); + + public static int VerticesOnly(double[] xs, double[] ys) + { + var coords = new NtsCoordinate[xs.Length]; + for (int i = 0; i < xs.Length; i++) + coords[i] = new NtsCoordinate(xs[i], ys[i]); + + var builder = new NetTopologySuite.Triangulate.DelaunayTriangulationBuilder(); + builder.SetSites(coords); + return builder.GetTriangles(Gf).NumGeometries; + } + + public static int Conforming(double[] xs, double[] ys, int[] ev1, int[] ev2) + { + var pts = new NtsPoint[xs.Length]; + for (int i = 0; i < xs.Length; i++) + pts[i] = Gf.CreatePoint(new NtsCoordinate(xs[i], ys[i])); + + var segments = new NtsLineString[ev1.Length]; + for (int i = 0; i < ev1.Length; i++) + segments[i] = Gf.CreateLineString(new[] + { + new NtsCoordinate(xs[ev1[i]], ys[ev1[i]]), + new NtsCoordinate(xs[ev2[i]], ys[ev2[i]]), + }); + + var builder = new NetTopologySuite.Triangulate.ConformingDelaunayTriangulationBuilder(); + builder.SetSites(new NtsMultiPoint(pts)); + builder.Constraints = new NtsMultiLineString(segments); + return builder.GetTriangles(Gf).NumGeometries; } } @@ -141,6 +191,10 @@ public void Setup() => [BenchmarkCategory("VerticesOnly")] public int VO_TriangleNet() => TriangleNetAdapter.VerticesOnly(_xs, _ys); + [Benchmark(Description = "NTS")] + [BenchmarkCategory("VerticesOnly")] + public int VO_Nts() => NtsAdapter.VerticesOnly(_xs, _ys); + // -- Constrained --------------------------------------------------------- [Benchmark(Baseline = true, Description = "CDT.NET")] @@ -150,4 +204,8 @@ public void Setup() => [Benchmark(Description = "Triangle.NET")] [BenchmarkCategory("Constrained")] public int CDT_TriangleNet() => TriangleNetAdapter.Constrained(_xs, _ys, _ev1, _ev2); + + [Benchmark(Description = "NTS (Conforming CDT)")] + [BenchmarkCategory("Constrained")] + public int CDT_Nts() => NtsAdapter.Conforming(_xs, _ys, _ev1, _ev2); } From 8852bb1f9db0640a41e79d7569984d8c5fb68065 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 01:08:04 +0000 Subject: [PATCH 06/22] Add Poly2Tri.NetStandard adapter and benchmark methods Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .../CDT.Comparison.Benchmarks.csproj | 2 + .../ComparisonBenchmarks.cs | 46 +++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj index 221fcff..c9b65f1 100644 --- a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj +++ b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj @@ -19,6 +19,8 @@ + + diff --git a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs index b66f3be..53761e1 100644 --- a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs +++ b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs @@ -16,6 +16,9 @@ using TnPolygon = TriangleNet.Geometry.Polygon; using TnSegment = TriangleNet.Geometry.Segment; using TnVertex = TriangleNet.Geometry.Vertex; +using P2tPoint = Poly2Tri.Triangulation.TriangulationPoint; +using P2tConstraint = Poly2Tri.Triangulation.TriangulationConstraint; +using P2tCps = Poly2Tri.Triangulation.Sets.ConstrainedPointSet; // --------------------------------------------------------------------------- // Shared input reader @@ -162,6 +165,41 @@ public static int Conforming(double[] xs, double[] ys, int[] ev1, int[] ev2) return builder.GetTriangles(Gf).NumGeometries; } } +// --------------------------------------------------------------------------- +// Adapter — Poly2Tri.NetStandard (1.0.2) +// Sweep-line CDT. Constraints are passed as TriangulationConstraint objects +// referencing the same TriangulationPoint instances used as input vertices. +// --------------------------------------------------------------------------- +internal static class Poly2TriAdapter +{ + public static int VerticesOnly(double[] xs, double[] ys) + { + var pts = new List(xs.Length); + for (int i = 0; i < xs.Length; i++) + pts.Add(new P2tPoint(xs[i], ys[i], 0)); + + var cps = new P2tCps(pts); + Poly2Tri.P2T.Triangulate(cps, Poly2Tri.Triangulation.TriangulationAlgorithm.DTSweep); + return cps.Triangles.Count; + } + + public static int Constrained(double[] xs, double[] ys, int[] ev1, int[] ev2) + { + var pts = new List(xs.Length); + for (int i = 0; i < xs.Length; i++) + pts.Add(new P2tPoint(xs[i], ys[i], 0)); + + // TriangulationConstraint requires the *same* TriangulationPoint + // instances that are in the points list. + var constraints = new List(ev1.Length); + for (int i = 0; i < ev1.Length; i++) + constraints.Add(new P2tConstraint(pts[ev1[i]], pts[ev2[i]])); + + var cps = new P2tCps(pts, constraints); + Poly2Tri.P2T.Triangulate(cps, Poly2Tri.Triangulation.TriangulationAlgorithm.DTSweep); + return cps.Triangles.Count; + } +} // (~2 600 vertices, ~2 600 constraint edges) @@ -195,6 +233,10 @@ public void Setup() => [BenchmarkCategory("VerticesOnly")] public int VO_Nts() => NtsAdapter.VerticesOnly(_xs, _ys); + [Benchmark(Description = "Poly2Tri")] + [BenchmarkCategory("VerticesOnly")] + public int VO_Poly2Tri() => Poly2TriAdapter.VerticesOnly(_xs, _ys); + // -- Constrained --------------------------------------------------------- [Benchmark(Baseline = true, Description = "CDT.NET")] @@ -208,4 +250,8 @@ public void Setup() => [Benchmark(Description = "NTS (Conforming CDT)")] [BenchmarkCategory("Constrained")] public int CDT_Nts() => NtsAdapter.Conforming(_xs, _ys, _ev1, _ev2); + + [Benchmark(Description = "Poly2Tri")] + [BenchmarkCategory("Constrained")] + public int CDT_Poly2Tri() => Poly2TriAdapter.Constrained(_xs, _ys, _ev1, _ev2); } From 70d9a78d6ba9173c9a4d5c82364d4a4e3ec16e11 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 01:09:14 +0000 Subject: [PATCH 07/22] Add artem-ogre/CDT C++ wrapper and benchmark methods Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .../CDT.Comparison.Benchmarks.csproj | 19 + .../ComparisonBenchmarks.cs | 31 + .../native/cdt_wrapper/CMakeLists.txt | 19 + .../native/cdt_wrapper/build/CMakeCache.txt | 508 ++++++++++ .../CMakeFiles/3.31.6/CMakeCXXCompiler.cmake | 101 ++ .../3.31.6/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15992 bytes .../build/CMakeFiles/3.31.6/CMakeSystem.cmake | 15 + .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 919 ++++++++++++++++++ .../CMakeFiles/3.31.6/CompilerIdCXX/a.out | Bin 0 -> 16096 bytes .../build/CMakeFiles/CMakeConfigureLog.yaml | 294 ++++++ .../CMakeDirectoryInformation.cmake | 16 + .../build/CMakeFiles/Makefile.cmake | 125 +++ .../cdt_wrapper/build/CMakeFiles/Makefile2 | 144 +++ .../build/CMakeFiles/TargetDirectories.txt | 13 + .../cdt_wrapper.dir/DependInfo.cmake | 24 + .../CMakeFiles/cdt_wrapper.dir/build.make | 114 +++ .../cdt_wrapper.dir/cdt_wrapper.cpp.o | Bin 0 -> 186592 bytes .../cdt_wrapper.dir/cdt_wrapper.cpp.o.d | 231 +++++ .../cdt_wrapper.dir/cmake_clean.cmake | 12 + .../cdt_wrapper.dir/compiler_depend.make | 2 + .../cdt_wrapper.dir/compiler_depend.ts | 2 + .../CMakeFiles/cdt_wrapper.dir/depend.make | 2 + .../CMakeFiles/cdt_wrapper.dir/flags.make | 10 + .../build/CMakeFiles/cdt_wrapper.dir/link.d | 82 ++ .../build/CMakeFiles/cdt_wrapper.dir/link.txt | 1 + .../CMakeFiles/cdt_wrapper.dir/progress.make | 3 + .../build/CMakeFiles/cmake.check_cache | 1 + .../build/CMakeFiles/progress.marks | 1 + .../native/cdt_wrapper/build/Makefile | 230 +++++ .../CMakeDirectoryInformation.cmake | 16 + .../CDTConfig.cmake | 106 ++ .../CMakeFiles/progress.marks | 1 + .../build/_deps/cdt_upstream-build/Makefile | 189 ++++ .../cdt_upstream-build/cmake_install.cmake | 83 ++ .../cdt_wrapper/build/_deps/cdt_upstream-src | 1 + .../cdt_upstream-subbuild/CMakeCache.txt | 117 +++ .../CMakeFiles/3.31.6/CMakeSystem.cmake | 15 + .../CMakeFiles/CMakeConfigureLog.yaml | 11 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeRuleHashes.txt | 11 + .../CMakeFiles/Makefile.cmake | 55 ++ .../CMakeFiles/Makefile2 | 122 +++ .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/cdt_upstream-populate-complete | 0 .../DependInfo.cmake | 22 + .../cdt_upstream-populate.dir/Labels.json | 46 + .../cdt_upstream-populate.dir/Labels.txt | 14 + .../cdt_upstream-populate.dir/build.make | 162 +++ .../cmake_clean.cmake | 17 + .../compiler_depend.make | 2 + .../compiler_depend.ts | 2 + .../cdt_upstream-populate.dir/progress.make | 10 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/progress.marks | 1 + .../cdt_upstream-subbuild/CMakeLists.txt | 42 + .../_deps/cdt_upstream-subbuild/Makefile | 162 +++ .../cdt_upstream-populate-build | 0 .../cdt_upstream-populate-configure | 0 .../cdt_upstream-populate-done | 0 .../cdt_upstream-populate-download | 0 ...cdt_upstream-populate-gitclone-lastrun.txt | 15 + .../cdt_upstream-populate-gitinfo.txt | 15 + .../cdt_upstream-populate-install | 0 .../cdt_upstream-populate-mkdir | 0 .../cdt_upstream-populate-patch | 0 .../cdt_upstream-populate-patch-info.txt | 6 + .../cdt_upstream-populate-test | 0 .../cdt_upstream-populate-update-info.txt | 7 + .../tmp/cdt_upstream-populate-cfgcmd.txt | 1 + .../tmp/cdt_upstream-populate-gitclone.cmake | 87 ++ .../tmp/cdt_upstream-populate-gitupdate.cmake | 317 ++++++ .../tmp/cdt_upstream-populate-mkdirs.cmake | 27 + .../cdt_upstream-subbuild/cmake_install.cmake | 61 ++ .../cdt_wrapper/build/cmake_install.cmake | 71 ++ .../cdt_wrapper/build/libcdt_wrapper.so | Bin 0 -> 146976 bytes .../native/cdt_wrapper/cdt_wrapper.cpp | 54 + 76 files changed, 4807 insertions(+) create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeCache.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake create mode 100755 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeSystem.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/a.out create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile2 create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/TargetDirectories.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/DependInfo.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/build.make create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o.d create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cmake_clean.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.make create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.ts create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/depend.make create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/flags.make create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.d create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/progress.make create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cmake.check_cache create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/progress.marks create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/Makefile create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/CDTConfig.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/progress.marks create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/Makefile create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/cmake_install.cmake create mode 160000 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeCache.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeRuleHashes.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile2 create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/TargetDirectories.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate-complete create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/DependInfo.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.json create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/build.make create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/cmake_clean.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.make create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.ts create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/progress.make create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cmake.check_cache create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/progress.marks create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeLists.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/Makefile create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-done create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch-info.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update-info.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-cfgcmd.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-mkdirs.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cmake_install.cmake create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/cmake_install.cmake create mode 100755 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/libcdt_wrapper.so create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/cdt_wrapper.cpp diff --git a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj index c9b65f1..f514264 100644 --- a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj +++ b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj @@ -30,4 +30,23 @@ Link="inputs\%(Filename)%(Extension)" /> + + + <_CdtNativeDir>$(MSBuildThisFileDirectory)native/cdt_wrapper + <_CdtBuildDir>$(_CdtNativeDir)/build + + + + + + + + + + diff --git a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs index 53761e1..5af469c 100644 --- a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs +++ b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs @@ -19,6 +19,7 @@ using P2tPoint = Poly2Tri.Triangulation.TriangulationPoint; using P2tConstraint = Poly2Tri.Triangulation.TriangulationConstraint; using P2tCps = Poly2Tri.Triangulation.Sets.ConstrainedPointSet; +using System.Runtime.InteropServices; // --------------------------------------------------------------------------- // Shared input reader @@ -202,6 +203,28 @@ public static int Constrained(double[] xs, double[] ys, int[] ev1, int[] ev2) } +// --------------------------------------------------------------------------- +// Adapter — artem-ogre/CDT (C++ via P/Invoke) +// The original C++ CDT library that CDT.NET is ported from. +// Built from source via CMake + FetchContent; produces libcdt_wrapper.so. +// --------------------------------------------------------------------------- +internal static partial class NativeCdtAdapter +{ + private const string Lib = "cdt_wrapper"; + + [LibraryImport(Lib, EntryPoint = "cdt_triangulate_d")] + private static partial int Triangulate( + double[] xs, double[] ys, int nVerts, + int[] ev1, int[] ev2, int nEdges); + + public static int VerticesOnly(double[] xs, double[] ys) => + Triangulate(xs, ys, xs.Length, [], [], 0); + + public static int Constrained(double[] xs, double[] ys, int[] ev1, int[] ev2) => + Triangulate(xs, ys, xs.Length, ev1, ev2, ev1.Length); +} + + // (~2 600 vertices, ~2 600 constraint edges) // --------------------------------------------------------------------------- [MemoryDiagnoser] @@ -237,6 +260,10 @@ public void Setup() => [BenchmarkCategory("VerticesOnly")] public int VO_Poly2Tri() => Poly2TriAdapter.VerticesOnly(_xs, _ys); + [Benchmark(Description = "artem-ogre/CDT (C++)")] + [BenchmarkCategory("VerticesOnly")] + public int VO_NativeCdt() => NativeCdtAdapter.VerticesOnly(_xs, _ys); + // -- Constrained --------------------------------------------------------- [Benchmark(Baseline = true, Description = "CDT.NET")] @@ -254,4 +281,8 @@ public void Setup() => [Benchmark(Description = "Poly2Tri")] [BenchmarkCategory("Constrained")] public int CDT_Poly2Tri() => Poly2TriAdapter.Constrained(_xs, _ys, _ev1, _ev2); + + [Benchmark(Description = "artem-ogre/CDT (C++)")] + [BenchmarkCategory("Constrained")] + public int CDT_NativeCdt() => NativeCdtAdapter.Constrained(_xs, _ys, _ev1, _ev2); } diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt new file mode 100644 index 0000000..f4b4f42 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt @@ -0,0 +1,19 @@ +cmake_minimum_required(VERSION 3.20) +project(cdt_wrapper CXX) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +include(FetchContent) +FetchContent_Declare( + CDT_Upstream + GIT_REPOSITORY https://github.com/artem-ogre/CDT.git + GIT_TAG master + GIT_SHALLOW TRUE + SOURCE_SUBDIR CDT +) +FetchContent_MakeAvailable(CDT_Upstream) + +add_library(cdt_wrapper SHARED cdt_wrapper.cpp) +target_link_libraries(cdt_wrapper PRIVATE CDT) +set_target_properties(cdt_wrapper PROPERTIES POSITION_INDEPENDENT_CODE ON) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeCache.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeCache.txt new file mode 100644 index 0000000..1e365a7 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeCache.txt @@ -0,0 +1,508 @@ +# This is the CMakeCache file. +# For build in directory: /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build +# It was generated by CMake: /usr/local/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Value Computed by CMake +CDT_BINARY_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build + +//Enables all warnings. +CDT_DEVELOPER_BUILD:BOOL=OFF + +//Disables exceptions: instead of throwing the library will call +// `std::terminate` +CDT_DISABLE_EXCEPTIONS:BOOL=OFF + +//If enabled it is possible to provide a callback handler to the +// triangulation +CDT_ENABLE_CALLBACK_HANDLER:BOOL=OFF + +//If enabled tests target will ge generated) +CDT_ENABLE_TESTING:BOOL=OFF + +//Value Computed by CMake +CDT_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +CDT_SOURCE_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT + +//If enabled 64bits are used to store vertex/triangle index types. +// Otherwise 32bits are used (up to 4.2bn items) +CDT_USE_64_BIT_INDEX_TYPE:BOOL=OFF + +//If enabled templates for float and double will be instantiated +// and compiled into a library +CDT_USE_AS_COMPILED_LIBRARY:BOOL=OFF + +//If enabled uses strong typing for types: useful for development +// and debugging +CDT_USE_STRONG_TYPING:BOOL=OFF + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/pkgRedirects + +//User executables (bin) +CMAKE_INSTALL_BINDIR:PATH=bin + +//Read-only architecture-independent data (DATAROOTDIR) +CMAKE_INSTALL_DATADIR:PATH= + +//Read-only architecture-independent data root (share) +CMAKE_INSTALL_DATAROOTDIR:PATH=share + +//Documentation root (DATAROOTDIR/doc/PROJECT_NAME) +CMAKE_INSTALL_DOCDIR:PATH= + +//C header files (include) +CMAKE_INSTALL_INCLUDEDIR:PATH=include + +//Info documentation (DATAROOTDIR/info) +CMAKE_INSTALL_INFODIR:PATH= + +//Object code libraries (lib) +CMAKE_INSTALL_LIBDIR:PATH=lib + +//Program executables (libexec) +CMAKE_INSTALL_LIBEXECDIR:PATH=libexec + +//Locale-dependent data (DATAROOTDIR/locale) +CMAKE_INSTALL_LOCALEDIR:PATH= + +//Modifiable single-machine data (var) +CMAKE_INSTALL_LOCALSTATEDIR:PATH=var + +//Man documentation (DATAROOTDIR/man) +CMAKE_INSTALL_MANDIR:PATH= + +//C header files for non-gcc (/usr/include) +CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Run-time variable data (LOCALSTATEDIR/run) +CMAKE_INSTALL_RUNSTATEDIR:PATH= + +//System admin executables (sbin) +CMAKE_INSTALL_SBINDIR:PATH=sbin + +//Modifiable architecture-independent data (com) +CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com + +//Read-only single-machine data (etc) +CMAKE_INSTALL_SYSCONFDIR:PATH=etc + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=cdt_wrapper + +//Value Computed by CMake +CMAKE_PROJECT_VERSION:STATIC=1.4.5 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MAJOR:STATIC=1 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MINOR:STATIC=4 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_PATCH:STATIC=5 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_TWEAK:STATIC= + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Dot tool for use with Doxygen +DOXYGEN_DOT_EXECUTABLE:FILEPATH=DOXYGEN_DOT_EXECUTABLE-NOTFOUND + +//Doxygen documentation generation tool (https://www.doxygen.nl) +DOXYGEN_EXECUTABLE:FILEPATH=DOXYGEN_EXECUTABLE-NOTFOUND + +//Directory under which to collect all populated content +FETCHCONTENT_BASE_DIR:PATH=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps + +//Disables all attempts to download or update content and assumes +// source dirs already exist +FETCHCONTENT_FULLY_DISCONNECTED:BOOL=OFF + +//Enables QUIET option for all content population +FETCHCONTENT_QUIET:BOOL=ON + +//When not empty, overrides where to find pre-populated content +// for CDT_Upstream +FETCHCONTENT_SOURCE_DIR_CDT_UPSTREAM:PATH= + +//Enables UPDATE_DISCONNECTED behavior for all content population +FETCHCONTENT_UPDATES_DISCONNECTED:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of CDT_Upstream +FETCHCONTENT_UPDATES_DISCONNECTED_CDT_UPSTREAM:BOOL=OFF + +//Git command line client +GIT_EXECUTABLE:FILEPATH=/usr/bin/git + +//Value Computed by CMake +cdt_wrapper_BINARY_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build + +//Value Computed by CMake +cdt_wrapper_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +cdt_wrapper_SOURCE_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/local/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper +//ADVANCED property for variable: CMAKE_INSTALL_BINDIR +CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATADIR +CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR +CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR +CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR +CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INFODIR +CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR +CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR +CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR +CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR +CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_MANDIR +CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR +CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR +CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR +CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR +CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR +CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/local/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DOXYGEN_DOT_EXECUTABLE +DOXYGEN_DOT_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DOXYGEN_EXECUTABLE +DOXYGEN_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GIT_EXECUTABLE +GIT_EXECUTABLE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//CMAKE_INSTALL_PREFIX during last run +_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..14f6ae3 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake @@ -0,0 +1,101 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "13.3.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "23") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-13") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/usr/bin/ld") +set(CMAKE_CXX_COMPILER_LINKER_ID "GNU") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.42) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Unsupported generator: Unix Makefiles") + + + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..e90f3f71d98d8b48fdca37fdc4f6d991fd1db519 GIT binary patch literal 15992 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 lrm#WB={^$3kg!$RQ-Ee*hEc8gl>u literal 0 HcmV?d00001 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeSystem.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeSystem.cmake new file mode 100644 index 0000000..b2715a6 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.11.0-1018-azure") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.11.0-1018-azure") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.11.0-1018-azure") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.11.0-1018-azure") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..3b6e114 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,919 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/a.out b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..c8ced32cf082708045baa23211fbf858c298928d GIT binary patch literal 16096 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 ASpWb4 literal 0 HcmV?d00001 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeConfigureLog.yaml b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..1fa5eab --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,294 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "CMakeLists.txt:2 (project)" + message: | + The system is: Linux - 6.11.0-1018-azure - x86_64 + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:2 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /usr/bin/c++ + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + + The CXX compiler identification is GNU, found in: + /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/a.out + + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeScratch/TryCompile-Ns64LK" + binary: "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeScratch/TryCompile-Ns64LK" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeScratch/TryCompile-Ns64LK' + + Run Build Command(s): /usr/local/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_60858/fast + /usr/bin/gmake -f CMakeFiles/cmTC_60858.dir/build.make CMakeFiles/cmTC_60858.dir/build + gmake[1]: Entering directory '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeScratch/TryCompile-Ns64LK' + Building CXX object CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_60858.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_60858.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccDoCCR0.s + GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) + compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13" + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/include/c++/13 + /usr/include/x86_64-linux-gnu/c++/13 + /usr/include/c++/13/backward + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: c81c05345ce537099dafd5580045814a + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_60858.dir/' + as -v --64 -o CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccDoCCR0.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_60858 + /usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_60858.dir/link.txt --verbose=1 + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_60858' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_60858.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cctsocp5.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_60858 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + collect2 version 13.3.0 + /usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cctsocp5.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_60858 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + GNU ld (GNU Binutils for Ubuntu) 2.42 + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_60858' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_60858.' + /usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_60858 + gmake[1]: Leaving directory '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeScratch/TryCompile-Ns64LK' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/13] + add: [/usr/include/x86_64-linux-gnu/c++/13] + add: [/usr/include/c++/13/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/13] ==> [/usr/include/c++/13] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/13] ==> [/usr/include/x86_64-linux-gnu/c++/13] + collapse include dir [/usr/include/c++/13/backward] ==> [/usr/include/c++/13/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeScratch/TryCompile-Ns64LK'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/local/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_60858/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_60858.dir/build.make CMakeFiles/cmTC_60858.dir/build] + ignore line: [gmake[1]: Entering directory '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeScratch/TryCompile-Ns64LK'] + ignore line: [Building CXX object CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_60858.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_60858.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccDoCCR0.s] + ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/13] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/13] + ignore line: [ /usr/include/c++/13/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: c81c05345ce537099dafd5580045814a] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_60858.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccDoCCR0.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_60858] + ignore line: [/usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_60858.dir/link.txt --verbose=1] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_60858' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_60858.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cctsocp5.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_60858 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cctsocp5.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_60858] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + ignore line: [collect2 version 13.3.0] + ignore line: [/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cctsocp5.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_60858 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + linker tool for 'CXX': /usr/bin/ld + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:2 (project)" + message: | + Running the CXX compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils for Ubuntu) 2.42 +... diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeDirectoryInformation.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..800c866 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..8f3b818 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,125 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt" + "CMakeFiles/3.31.6/CMakeCXXCompiler.cmake" + "CMakeFiles/3.31.6/CMakeSystem.cmake" + "_deps/cdt_upstream-src/CDT/CMakeLists.txt" + "/usr/local/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + "/usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp" + "/usr/local/share/cmake-3.31/Modules/CMakeCXXInformation.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in" + "/usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeUnixFindMake.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/GNU-CXX.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/GNU.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake" + "/usr/local/share/cmake-3.31/Modules/FetchContent.cmake" + "/usr/local/share/cmake-3.31/Modules/FetchContent/CMakeLists.cmake.in" + "/usr/local/share/cmake-3.31/Modules/FindDoxygen.cmake" + "/usr/local/share/cmake-3.31/Modules/FindGit.cmake" + "/usr/local/share/cmake-3.31/Modules/FindPackageHandleStandardArgs.cmake" + "/usr/local/share/cmake-3.31/Modules/FindPackageMessage.cmake" + "/usr/local/share/cmake-3.31/Modules/GNUInstallDirs.cmake" + "/usr/local/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake" + "/usr/local/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + "/usr/local/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + "/usr/local/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + "/usr/local/share/cmake-3.31/Modules/Linker/GNU-CXX.cmake" + "/usr/local/share/cmake-3.31/Modules/Linker/GNU.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU-CXX.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.31.6/CMakeSystem.cmake" + "CMakeFiles/3.31.6/CMakeCXXCompiler.cmake" + "CMakeFiles/3.31.6/CMakeCXXCompiler.cmake" + "_deps/cdt_upstream-subbuild/CMakeLists.txt" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "_deps/cdt_upstream-build/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/cdt_wrapper.dir/DependInfo.cmake" + ) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile2 b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..bb0e85c --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile2 @@ -0,0 +1,144 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/bin/cmake + +# The command to remove a file. +RM = /usr/local/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/cdt_wrapper.dir/all +all: _deps/cdt_upstream-build/all +.PHONY : all + +# The main recursive "codegen" target. +codegen: CMakeFiles/cdt_wrapper.dir/codegen +codegen: _deps/cdt_upstream-build/codegen +.PHONY : codegen + +# The main recursive "preinstall" target. +preinstall: _deps/cdt_upstream-build/preinstall +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/cdt_wrapper.dir/clean +clean: _deps/cdt_upstream-build/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory _deps/cdt_upstream-build + +# Recursive "all" directory target. +_deps/cdt_upstream-build/all: +.PHONY : _deps/cdt_upstream-build/all + +# Recursive "codegen" directory target. +_deps/cdt_upstream-build/codegen: +.PHONY : _deps/cdt_upstream-build/codegen + +# Recursive "preinstall" directory target. +_deps/cdt_upstream-build/preinstall: +.PHONY : _deps/cdt_upstream-build/preinstall + +# Recursive "clean" directory target. +_deps/cdt_upstream-build/clean: +.PHONY : _deps/cdt_upstream-build/clean + +#============================================================================= +# Target rules for target CMakeFiles/cdt_wrapper.dir + +# All Build rule for target. +CMakeFiles/cdt_wrapper.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles --progress-num=1,2 "Built target cdt_wrapper" +.PHONY : CMakeFiles/cdt_wrapper.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/cdt_wrapper.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/cdt_wrapper.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles 0 +.PHONY : CMakeFiles/cdt_wrapper.dir/rule + +# Convenience name for target. +cdt_wrapper: CMakeFiles/cdt_wrapper.dir/rule +.PHONY : cdt_wrapper + +# codegen rule for target. +CMakeFiles/cdt_wrapper.dir/codegen: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles --progress-num=1,2 "Finished codegen for target cdt_wrapper" +.PHONY : CMakeFiles/cdt_wrapper.dir/codegen + +# clean rule for target. +CMakeFiles/cdt_wrapper.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/clean +.PHONY : CMakeFiles/cdt_wrapper.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/TargetDirectories.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..79d000e --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,13 @@ +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/edit_cache.dir +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/rebuild_cache.dir +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/list_install_components.dir +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/install.dir +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/install/local.dir +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/install/strip.dir +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/edit_cache.dir +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/rebuild_cache.dir +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/list_install_components.dir +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/install.dir +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/install/local.dir +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/install/strip.dir diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/DependInfo.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/DependInfo.cmake new file mode 100644 index 0000000..b440203 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/DependInfo.cmake @@ -0,0 +1,24 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/cdt_wrapper.cpp" "CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o" "gcc" "CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o.d" + "" "libcdt_wrapper.so" "gcc" "CMakeFiles/cdt_wrapper.dir/link.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/build.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/build.make new file mode 100644 index 0000000..0543f85 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/build.make @@ -0,0 +1,114 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/bin/cmake + +# The command to remove a file. +RM = /usr/local/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build + +# Include any dependencies generated for this target. +include CMakeFiles/cdt_wrapper.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/cdt_wrapper.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/cdt_wrapper.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/cdt_wrapper.dir/flags.make + +CMakeFiles/cdt_wrapper.dir/codegen: +.PHONY : CMakeFiles/cdt_wrapper.dir/codegen + +CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o: CMakeFiles/cdt_wrapper.dir/flags.make +CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o: /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/cdt_wrapper.cpp +CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o: CMakeFiles/cdt_wrapper.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o -MF CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o.d -o CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o -c /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/cdt_wrapper.cpp + +CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/cdt_wrapper.cpp > CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.i + +CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/cdt_wrapper.cpp -o CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.s + +# Object files for target cdt_wrapper +cdt_wrapper_OBJECTS = \ +"CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o" + +# External object files for target cdt_wrapper +cdt_wrapper_EXTERNAL_OBJECTS = + +libcdt_wrapper.so: CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o +libcdt_wrapper.so: CMakeFiles/cdt_wrapper.dir/build.make +libcdt_wrapper.so: CMakeFiles/cdt_wrapper.dir/compiler_depend.ts +libcdt_wrapper.so: CMakeFiles/cdt_wrapper.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcdt_wrapper.so" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cdt_wrapper.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/cdt_wrapper.dir/build: libcdt_wrapper.so +.PHONY : CMakeFiles/cdt_wrapper.dir/build + +CMakeFiles/cdt_wrapper.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/cdt_wrapper.dir/cmake_clean.cmake +.PHONY : CMakeFiles/cdt_wrapper.dir/clean + +CMakeFiles/cdt_wrapper.dir/depend: + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/cdt_wrapper.dir/depend + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..540e5805e912a2839ac81f837828be20a0b8a1ea GIT binary patch literal 186592 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�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 literal 0 HcmV?d00001 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o.d b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o.d new file mode 100644 index 0000000..c92e360 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o.d @@ -0,0 +1,231 @@ +CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o: \ + /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/cdt_wrapper.cpp \ + /usr/include/stdc-predef.h \ + /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/CDT.h \ + /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/CDTUtils.h \ + /usr/include/c++/13/algorithm /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/c++/13/pstl/pstl_config.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/type_traits \ + /usr/include/c++/13/bits/move.h /usr/include/c++/13/bits/utility.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/bits/ptr_traits.h /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/bits/predefined_ops.h /usr/include/c++/13/bit \ + /usr/include/c++/13/bits/stl_algo.h \ + /usr/include/c++/13/bits/algorithmfwd.h \ + /usr/include/c++/13/initializer_list /usr/include/c++/13/bits/stl_heap.h \ + /usr/include/c++/13/bits/uniform_int_dist.h \ + /usr/include/c++/13/bits/stl_tempbuf.h /usr/include/c++/13/new \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/stl_construct.h /usr/include/c++/13/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/bits/select-decl.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/13/bits/std_abs.h \ + /usr/include/c++/13/pstl/glue_algorithm_defs.h \ + /usr/include/c++/13/pstl/execution_defs.h /usr/include/c++/13/cassert \ + /usr/include/assert.h /usr/include/c++/13/cmath \ + /usr/include/c++/13/bits/requires_hosted.h /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/c++/13/bits/specfun.h /usr/include/c++/13/limits \ + /usr/include/c++/13/tr1/gamma.tcc \ + /usr/include/c++/13/tr1/special_function_util.h \ + /usr/include/c++/13/tr1/bessel_function.tcc \ + /usr/include/c++/13/tr1/beta_function.tcc \ + /usr/include/c++/13/tr1/ell_integral.tcc \ + /usr/include/c++/13/tr1/exp_integral.tcc \ + /usr/include/c++/13/tr1/hypergeometric.tcc \ + /usr/include/c++/13/tr1/legendre_function.tcc \ + /usr/include/c++/13/tr1/modified_bessel_func.tcc \ + /usr/include/c++/13/tr1/poly_hermite.tcc \ + /usr/include/c++/13/tr1/poly_laguerre.tcc \ + /usr/include/c++/13/tr1/riemann_zeta.tcc /usr/include/c++/13/vector \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/c++/13/bits/new_allocator.h \ + /usr/include/c++/13/bits/memoryfwd.h \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/bits/alloc_traits.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/hash_bytes.h /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/bits/invoke.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/bits/vector.tcc \ + /usr/include/c++/13/bits/memory_resource.h /usr/include/c++/13/cstddef \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/uses_allocator_args.h /usr/include/c++/13/tuple \ + /usr/include/c++/13/array /usr/include/c++/13/compare \ + /usr/include/c++/13/functional /usr/include/c++/13/bits/std_function.h \ + /usr/include/c++/13/typeinfo /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/bits/unordered_map.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/bits/node_handle.h \ + /usr/include/c++/13/bits/erase_if.h /usr/include/c++/13/string \ + /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/postypes.h /usr/include/c++/13/cwchar \ + /usr/include/wchar.h /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/13/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/c++/13/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/cctype /usr/include/ctype.h \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/basic_string.h /usr/include/c++/13/string_view \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/13/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/unordered_set \ + /usr/include/c++/13/bits/unordered_set.h \ + /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/CDTUtils.hpp \ + /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/predicates.h \ + /usr/include/c++/13/utility /usr/include/c++/13/bits/stl_relops.h \ + /usr/include/c++/13/numeric /usr/include/c++/13/bits/stl_numeric.h \ + /usr/include/c++/13/pstl/glue_numeric_defs.h \ + /usr/include/c++/13/stdexcept /usr/include/c++/13/exception \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/include/c++/13/bits/nested_exception.h \ + /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/Triangulation.h \ + /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/LocatorKDTree.h \ + /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/KDTree.h \ + /usr/include/c++/13/iterator /usr/include/c++/13/bits/stream_iterator.h \ + /usr/include/c++/13/bits/streambuf_iterator.h \ + /usr/include/c++/13/streambuf /usr/include/c++/13/bits/ios_base.h \ + /usr/include/c++/13/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/13/bits/locale_classes.h \ + /usr/include/c++/13/bits/locale_classes.tcc \ + /usr/include/c++/13/system_error \ + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ + /usr/include/c++/13/bits/streambuf.tcc /usr/include/c++/13/stack \ + /usr/include/c++/13/deque /usr/include/c++/13/bits/stl_deque.h \ + /usr/include/c++/13/bits/deque.tcc /usr/include/c++/13/bits/stl_stack.h \ + /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/Triangulation.hpp \ + /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/portable_nth_element.hpp \ + /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/remove_at.hpp \ + /usr/include/c++/13/memory \ + /usr/include/c++/13/bits/stl_raw_storage_iter.h \ + /usr/include/c++/13/bits/align.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/13/bits/unique_ptr.h \ + /usr/include/c++/13/bits/shared_ptr.h \ + /usr/include/c++/13/bits/shared_ptr_base.h \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/ext/concurrence.h \ + /usr/include/c++/13/bits/shared_ptr_atomic.h \ + /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_lockfree_defines.h \ + /usr/include/c++/13/backward/auto_ptr.h \ + /usr/include/c++/13/pstl/glue_memory_defs.h \ + /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/CDT.hpp \ + /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/CDT.h \ + /usr/include/c++/13/cstdint diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cmake_clean.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cmake_clean.cmake new file mode 100644 index 0000000..be0e451 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +file(REMOVE_RECURSE + "CMakeFiles/cdt_wrapper.dir/link.d" + "CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o" + "CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o.d" + "libcdt_wrapper.pdb" + "libcdt_wrapper.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cdt_wrapper.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.make new file mode 100644 index 0000000..3c5716b --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for cdt_wrapper. +# This may be replaced when dependencies are built. diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.ts b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.ts new file mode 100644 index 0000000..bb25bb5 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cdt_wrapper. diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/depend.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/depend.make new file mode 100644 index 0000000..7d95944 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cdt_wrapper. +# This may be replaced when dependencies are built. diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/flags.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/flags.make new file mode 100644 index 0000000..39aab52 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -Dcdt_wrapper_EXPORTS + +CXX_INCLUDES = -I/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include -I/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/extras + +CXX_FLAGS = -O3 -DNDEBUG -std=gnu++17 -fPIC + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.d b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.d new file mode 100644 index 0000000..31e779d --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.d @@ -0,0 +1,82 @@ +libcdt_wrapper.so: \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o \ + /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o \ + CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o \ + /usr/lib/gcc/x86_64-linux-gnu/13/libstdc++.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so \ + /lib/x86_64-linux-gnu/libm.so.6 \ + /lib/x86_64-linux-gnu/libmvec.so.1 \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1 \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so \ + /lib/x86_64-linux-gnu/libc.so.6 \ + /usr/lib/x86_64-linux-gnu/libc_nonshared.a \ + /lib64/ld-linux-x86-64.so.2 \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1 \ + /usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a \ + /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o \ + /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o: + +/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o: + +CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o: + +/usr/lib/gcc/x86_64-linux-gnu/13/libstdc++.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so: + +/lib/x86_64-linux-gnu/libm.so.6: + +/lib/x86_64-linux-gnu/libmvec.so.1: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so: + +/lib/x86_64-linux-gnu/libc.so.6: + +/usr/lib/x86_64-linux-gnu/libc_nonshared.a: + +/lib64/ld-linux-x86-64.so.2: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1: + +/usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a: + +/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o: + +/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o: diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.txt new file mode 100644 index 0000000..2b4defc --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -O3 -DNDEBUG -Wl,--dependency-file=CMakeFiles/cdt_wrapper.dir/link.d -shared -Wl,-soname,libcdt_wrapper.so -o libcdt_wrapper.so CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/progress.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cmake.check_cache b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/progress.marks b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/Makefile b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/Makefile new file mode 100644 index 0000000..16aacdb --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/Makefile @@ -0,0 +1,230 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/bin/cmake + +# The command to remove a file. +RM = /usr/local/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake cache editor..." + /usr/local/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /usr/local/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." + /usr/local/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." + /usr/local/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." + /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." + /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." + /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." + /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named cdt_wrapper + +# Build rule for target. +cdt_wrapper: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cdt_wrapper +.PHONY : cdt_wrapper + +# fast build rule for target. +cdt_wrapper/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/build +.PHONY : cdt_wrapper/fast + +cdt_wrapper.o: cdt_wrapper.cpp.o +.PHONY : cdt_wrapper.o + +# target to build an object file +cdt_wrapper.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o +.PHONY : cdt_wrapper.cpp.o + +cdt_wrapper.i: cdt_wrapper.cpp.i +.PHONY : cdt_wrapper.i + +# target to preprocess a source file +cdt_wrapper.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.i +.PHONY : cdt_wrapper.cpp.i + +cdt_wrapper.s: cdt_wrapper.cpp.s +.PHONY : cdt_wrapper.s + +# target to generate assembly for a file +cdt_wrapper.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.s +.PHONY : cdt_wrapper.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... cdt_wrapper" + @echo "... cdt_wrapper.o" + @echo "... cdt_wrapper.i" + @echo "... cdt_wrapper.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/CMakeDirectoryInformation.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..800c866 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/CDTConfig.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/CDTConfig.cmake new file mode 100644 index 0000000..d02aa71 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/CDTConfig.cmake @@ -0,0 +1,106 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) + message(FATAL_ERROR "CMake >= 3.0.0 required") +endif() +if(CMAKE_VERSION VERSION_LESS "3.0.0") + message(FATAL_ERROR "CMake >= 3.0.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 3.0.0...3.29) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_cmake_targets_defined "") +set(_cmake_targets_not_defined "") +set(_cmake_expected_targets "") +foreach(_cmake_expected_target IN ITEMS CDT::CDT) + list(APPEND _cmake_expected_targets "${_cmake_expected_target}") + if(TARGET "${_cmake_expected_target}") + list(APPEND _cmake_targets_defined "${_cmake_expected_target}") + else() + list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") + endif() +endforeach() +unset(_cmake_expected_target) +if(_cmake_targets_defined STREQUAL _cmake_expected_targets) + unset(_cmake_targets_defined) + unset(_cmake_targets_not_defined) + unset(_cmake_expected_targets) + unset(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT _cmake_targets_defined STREQUAL "") + string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") + string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") +endif() +unset(_cmake_targets_defined) +unset(_cmake_targets_not_defined) +unset(_cmake_expected_targets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target CDT::CDT +add_library(CDT::CDT INTERFACE IMPORTED) + +set_target_properties(CDT::CDT PROPERTIES + INTERFACE_COMPILE_DEFINITIONS "\$<\$:CDT_USE_BOOST>;\$<\$:CDT_USE_AS_COMPILED_LIBRARY>;\$<\$:CDT_USE_64_BIT_INDEX_TYPE>;\$<\$:CDT_ENABLE_CALLBACK_HANDLER>;\$<\$:CDT_USE_STRONG_TYPING>;\$<\$:CDT_DISABLE_EXCEPTIONS>" + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "\$<\$:Boost::boost>" +) + +# Load information for each installed configuration. +file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/CDTConfig-*.cmake") +foreach(_cmake_config_file IN LISTS _cmake_config_files) + include("${_cmake_config_file}") +endforeach() +unset(_cmake_config_file) +unset(_cmake_config_files) + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(_cmake_target IN LISTS _cmake_import_check_targets) + if(CMAKE_VERSION VERSION_LESS "3.28" + OR NOT DEFINED _cmake_import_check_xcframework_for_${_cmake_target} + OR NOT IS_DIRECTORY "${_cmake_import_check_xcframework_for_${_cmake_target}}") + foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}") + if(NOT EXISTS "${_cmake_file}") + message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file + \"${_cmake_file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + endif() + unset(_cmake_file) + unset("_cmake_import_check_files_for_${_cmake_target}") +endforeach() +unset(_cmake_target) +unset(_cmake_import_check_targets) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/progress.marks b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/Makefile b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/Makefile new file mode 100644 index 0000000..cc4131c --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/Makefile @@ -0,0 +1,189 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/bin/cmake + +# The command to remove a file. +RM = /usr/local/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake cache editor..." + /usr/local/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /usr/local/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." + /usr/local/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." + /usr/local/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." + /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." + /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." + /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." + /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build//CMakeFiles/progress.marks + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/cdt_upstream-build/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/cdt_upstream-build/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/cdt_upstream-build/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/cdt_upstream-build/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/cmake_install.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/cmake_install.cmake new file mode 100644 index 0000000..8a596b1 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/cmake_install.cmake @@ -0,0 +1,83 @@ +# Install script for directory: /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/extras/") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE FILE FILES + ) +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/CDTConfig.cmake") + file(DIFFERENT _cmake_export_file_changed FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/CDTConfig.cmake" + "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/CDTConfig.cmake") + if(_cmake_export_file_changed) + file(GLOB _cmake_old_config_files "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/CDTConfig-*.cmake") + if(_cmake_old_config_files) + string(REPLACE ";" ", " _cmake_old_config_files_text "${_cmake_old_config_files}") + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/CDTConfig.cmake\" will be replaced. Removing files [${_cmake_old_config_files_text}].") + unset(_cmake_old_config_files_text) + file(REMOVE ${_cmake_old_config_files}) + endif() + unset(_cmake_old_config_files) + endif() + unset(_cmake_export_file_changed) + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/cmake" TYPE FILE FILES "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/CDTConfig.cmake") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src new file mode 160000 index 0000000..7bd85e4 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src @@ -0,0 +1 @@ +Subproject commit 7bd85e41a7b2e6e6e3bf82f36bcbc2bcec6441c5 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeCache.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeCache.txt new file mode 100644 index 0000000..ab70d5a --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeCache.txt @@ -0,0 +1,117 @@ +# This is the CMakeCache file. +# For build in directory: /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild +# It was generated by CMake: /usr/local/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=cdt_upstream-populate + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +cdt_upstream-populate_BINARY_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild + +//Value Computed by CMake +cdt_upstream-populate_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +cdt_upstream-populate_SOURCE_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild + + +######################## +# INTERNAL cache entries +######################## + +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/local/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/bin/ctest +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/bin/ccmake +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/local/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake new file mode 100644 index 0000000..b2715a6 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.11.0-1018-azure") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.11.0-1018-azure") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.11.0-1018-azure") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.11.0-1018-azure") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeConfigureLog.yaml b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..9ec9e62 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,11 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "CMakeLists.txt:16 (project)" + message: | + The system is: Linux - 6.11.0-1018-azure - x86_64 +... diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..05210aa --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeRuleHashes.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000..7808ec2 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,11 @@ +# Hashes of file build rules. +eeac8f40c1a4b9d70cbd9ef6ea98e7b1 CMakeFiles/cdt_upstream-populate +b22a23b0f97460ec7f2be44c92f423dc CMakeFiles/cdt_upstream-populate-complete +ecc693b7316637e6810c8f39a8a5b3aa cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build +b50bce790ae0d4131ebbb31ea08c7459 cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure +717afd64f61c026f0ed927d92e2c2900 cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download +a907e6eeda9aba0c4aca96036da7e7fe cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install +87d6403dce7c8d582498110516295303 cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir +262fbd5ab2fd417525594b79f63cb065 cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch +5a0a35782ead58f428d37ff8d7d5b262 cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test +ef3d8fc415920336333781a8091e6f10 cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..6bfaab3 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile.cmake @@ -0,0 +1,55 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/3.31.6/CMakeSystem.cmake" + "CMakeLists.txt" + "cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-mkdirs.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in" + "/usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/local/share/cmake-3.31/Modules/ExternalProject.cmake" + "/usr/local/share/cmake-3.31/Modules/ExternalProject/PatchInfo.txt.in" + "/usr/local/share/cmake-3.31/Modules/ExternalProject/RepositoryInfo.txt.in" + "/usr/local/share/cmake-3.31/Modules/ExternalProject/UpdateInfo.txt.in" + "/usr/local/share/cmake-3.31/Modules/ExternalProject/cfgcmd.txt.in" + "/usr/local/share/cmake-3.31/Modules/ExternalProject/gitclone.cmake.in" + "/usr/local/share/cmake-3.31/Modules/ExternalProject/gitupdate.cmake.in" + "/usr/local/share/cmake-3.31/Modules/ExternalProject/mkdirs.cmake.in" + "/usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.31.6/CMakeSystem.cmake" + "cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-mkdirs.cmake" + "cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake" + "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt" + "cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake" + "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update-info.txt" + "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch-info.txt" + "cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-cfgcmd.txt" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/cdt_upstream-populate.dir/DependInfo.cmake" + ) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile2 b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile2 new file mode 100644 index 0000000..108ab82 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile2 @@ -0,0 +1,122 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/bin/cmake + +# The command to remove a file. +RM = /usr/local/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/cdt_upstream-populate.dir/all +.PHONY : all + +# The main recursive "codegen" target. +codegen: CMakeFiles/cdt_upstream-populate.dir/codegen +.PHONY : codegen + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/cdt_upstream-populate.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/cdt_upstream-populate.dir + +# All Build rule for target. +CMakeFiles/cdt_upstream-populate.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_upstream-populate.dir/build.make CMakeFiles/cdt_upstream-populate.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_upstream-populate.dir/build.make CMakeFiles/cdt_upstream-populate.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9 "Built target cdt_upstream-populate" +.PHONY : CMakeFiles/cdt_upstream-populate.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/cdt_upstream-populate.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles 9 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/cdt_upstream-populate.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles 0 +.PHONY : CMakeFiles/cdt_upstream-populate.dir/rule + +# Convenience name for target. +cdt_upstream-populate: CMakeFiles/cdt_upstream-populate.dir/rule +.PHONY : cdt_upstream-populate + +# codegen rule for target. +CMakeFiles/cdt_upstream-populate.dir/codegen: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_upstream-populate.dir/build.make CMakeFiles/cdt_upstream-populate.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9 "Finished codegen for target cdt_upstream-populate" +.PHONY : CMakeFiles/cdt_upstream-populate.dir/codegen + +# clean rule for target. +CMakeFiles/cdt_upstream-populate.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_upstream-populate.dir/build.make CMakeFiles/cdt_upstream-populate.dir/clean +.PHONY : CMakeFiles/cdt_upstream-populate.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/TargetDirectories.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..97e551b --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/edit_cache.dir +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/rebuild_cache.dir diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate-complete b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate-complete new file mode 100644 index 0000000..e69de29 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/DependInfo.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/DependInfo.cmake new file mode 100644 index 0000000..29b95a5 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/DependInfo.cmake @@ -0,0 +1,22 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.json b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.json new file mode 100644 index 0000000..53840fc --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.json @@ -0,0 +1,46 @@ +{ + "sources" : + [ + { + "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate" + }, + { + "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.rule" + }, + { + "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate-complete.rule" + }, + { + "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build.rule" + }, + { + "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure.rule" + }, + { + "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download.rule" + }, + { + "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install.rule" + }, + { + "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir.rule" + }, + { + "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch.rule" + }, + { + "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test.rule" + }, + { + "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update.rule" + } + ], + "target" : + { + "labels" : + [ + "cdt_upstream-populate" + ], + "name" : "cdt_upstream-populate" + } +} \ No newline at end of file diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.txt new file mode 100644 index 0000000..a7a4020 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.txt @@ -0,0 +1,14 @@ +# Target labels + cdt_upstream-populate +# Source files and their labels +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.rule +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate-complete.rule +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build.rule +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure.rule +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download.rule +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install.rule +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir.rule +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch.rule +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test.rule +/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update.rule diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/build.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/build.make new file mode 100644 index 0000000..c954b14 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/build.make @@ -0,0 +1,162 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/bin/cmake + +# The command to remove a file. +RM = /usr/local/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild + +# Utility rule file for cdt_upstream-populate. + +# Include any custom commands dependencies for this target. +include CMakeFiles/cdt_upstream-populate.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/cdt_upstream-populate.dir/progress.make + +CMakeFiles/cdt_upstream-populate: CMakeFiles/cdt_upstream-populate-complete + +CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install +CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir +CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download +CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update +CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch +CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure +CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build +CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install +CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Completed 'cdt_upstream-populate'" + /usr/local/bin/cmake -E make_directory /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles + /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate-complete + /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-done + +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update: +.PHONY : cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update + +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "No build step for 'cdt_upstream-populate'" + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E echo_append + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build + +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure: cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-cfgcmd.txt +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "No configure step for 'cdt_upstream-populate'" + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E echo_append + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure + +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Performing download step (git clone) for 'cdt_upstream-populate'" + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps && /usr/local/bin/cmake -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps && /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download + +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "No install step for 'cdt_upstream-populate'" + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E echo_append + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install + +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Creating directories for 'cdt_upstream-populate'" + /usr/local/bin/cmake -Dcfgdir= -P /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-mkdirs.cmake + /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir + +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch-info.txt +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "No patch step for 'cdt_upstream-populate'" + /usr/local/bin/cmake -E echo_append + /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch + +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update: +.PHONY : cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update + +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "No test step for 'cdt_upstream-populate'" + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E echo_append + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test + +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update: cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update-info.txt +cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Performing update step for 'cdt_upstream-populate'" + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src && /usr/local/bin/cmake -Dcan_fetch=YES -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake + +CMakeFiles/cdt_upstream-populate.dir/codegen: +.PHONY : CMakeFiles/cdt_upstream-populate.dir/codegen + +cdt_upstream-populate: CMakeFiles/cdt_upstream-populate +cdt_upstream-populate: CMakeFiles/cdt_upstream-populate-complete +cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build +cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure +cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download +cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install +cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir +cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch +cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test +cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update +cdt_upstream-populate: CMakeFiles/cdt_upstream-populate.dir/build.make +.PHONY : cdt_upstream-populate + +# Rule to build all files generated by this target. +CMakeFiles/cdt_upstream-populate.dir/build: cdt_upstream-populate +.PHONY : CMakeFiles/cdt_upstream-populate.dir/build + +CMakeFiles/cdt_upstream-populate.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/cdt_upstream-populate.dir/cmake_clean.cmake +.PHONY : CMakeFiles/cdt_upstream-populate.dir/clean + +CMakeFiles/cdt_upstream-populate.dir/depend: + cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/cdt_upstream-populate.dir/depend + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/cmake_clean.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/cmake_clean.cmake new file mode 100644 index 0000000..514fa50 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/cmake_clean.cmake @@ -0,0 +1,17 @@ +file(REMOVE_RECURSE + "CMakeFiles/cdt_upstream-populate" + "CMakeFiles/cdt_upstream-populate-complete" + "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build" + "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure" + "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download" + "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install" + "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir" + "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch" + "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test" + "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/cdt_upstream-populate.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.make new file mode 100644 index 0000000..0c3fd82 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for cdt_upstream-populate. +# This may be replaced when dependencies are built. diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.ts b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.ts new file mode 100644 index 0000000..079bc3e --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for cdt_upstream-populate. diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/progress.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/progress.make new file mode 100644 index 0000000..d4f6ce3 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/progress.make @@ -0,0 +1,10 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cmake.check_cache b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/progress.marks b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/progress.marks new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/progress.marks @@ -0,0 +1 @@ +9 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeLists.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeLists.txt new file mode 100644 index 0000000..3ab9973 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeLists.txt @@ -0,0 +1,42 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.31.6) + +# Reject any attempt to use a toolchain file. We must not use one because +# we could be downloading it here. If the CMAKE_TOOLCHAIN_FILE environment +# variable is set, the cache variable will have been initialized from it. +unset(CMAKE_TOOLCHAIN_FILE CACHE) +unset(ENV{CMAKE_TOOLCHAIN_FILE}) + +# We name the project and the target for the ExternalProject_Add() call +# to something that will highlight to the user what we are working on if +# something goes wrong and an error message is produced. + +project(cdt_upstream-populate NONE) + + +# Pass through things we've already detected in the main project to avoid +# paying the cost of redetecting them again in ExternalProject_Add() +set(GIT_EXECUTABLE [==[/usr/bin/git]==]) +set(GIT_VERSION_STRING [==[2.52.0]==]) +set_property(GLOBAL PROPERTY _CMAKE_FindGit_GIT_EXECUTABLE_VERSION + [==[/usr/bin/git;2.52.0]==] +) + + +include(ExternalProject) +ExternalProject_Add(cdt_upstream-populate + "UPDATE_DISCONNECTED" "False" "GIT_REPOSITORY" "https://github.com/artem-ogre/CDT.git" "EXTERNALPROJECT_INTERNAL_ARGUMENT_SEPARATOR" "GIT_TAG" "master" "GIT_SHALLOW" "TRUE" "SOURCE_SUBDIR" "CDT" + SOURCE_DIR "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + BINARY_DIR "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build" + CONFIGURE_COMMAND "" + BUILD_COMMAND "" + INSTALL_COMMAND "" + TEST_COMMAND "" + USES_TERMINAL_DOWNLOAD YES + USES_TERMINAL_UPDATE YES + USES_TERMINAL_PATCH YES +) + + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/Makefile b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/Makefile new file mode 100644 index 0000000..5a9e9cf --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/Makefile @@ -0,0 +1,162 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/bin/cmake + +# The command to remove a file. +RM = /usr/local/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake cache editor..." + /usr/local/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /usr/local/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles 0 +.PHONY : all + +# The main codegen target +codegen: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 codegen + $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles 0 +.PHONY : codegen + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named cdt_upstream-populate + +# Build rule for target. +cdt_upstream-populate: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cdt_upstream-populate +.PHONY : cdt_upstream-populate + +# fast build rule for target. +cdt_upstream-populate/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_upstream-populate.dir/build.make CMakeFiles/cdt_upstream-populate.dir/build +.PHONY : cdt_upstream-populate/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... codegen" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... cdt_upstream-populate" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build new file mode 100644 index 0000000..e69de29 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure new file mode 100644 index 0000000..e69de29 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-done b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-done new file mode 100644 index 0000000..e69de29 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download new file mode 100644 index 0000000..e69de29 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt new file mode 100644 index 0000000..9a2f1dc --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake +source_dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src +work_dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps +repository=https://github.com/artem-ogre/CDT.git +remote=origin +init_submodules=TRUE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt new file mode 100644 index 0000000..9a2f1dc --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake +source_dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src +work_dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps +repository=https://github.com/artem-ogre/CDT.git +remote=origin +init_submodules=TRUE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install new file mode 100644 index 0000000..e69de29 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir new file mode 100644 index 0000000..e69de29 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch new file mode 100644 index 0000000..e69de29 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch-info.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch-info.txt new file mode 100644 index 0000000..53e1e1e --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch-info.txt @@ -0,0 +1,6 @@ +# This is a generated file and its contents are an internal implementation detail. +# The update step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +command= +work_dir= diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test new file mode 100644 index 0000000..e69de29 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update-info.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update-info.txt new file mode 100644 index 0000000..b289fc5 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update-info.txt @@ -0,0 +1,7 @@ +# This is a generated file and its contents are an internal implementation detail. +# The patch step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +command (connected)=/usr/local/bin/cmake;-Dcan_fetch=YES;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake +command (disconnected)=/usr/local/bin/cmake;-Dcan_fetch=NO;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake +work_dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-cfgcmd.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-cfgcmd.txt new file mode 100644 index 0000000..6a6ed5f --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-cfgcmd.txt @@ -0,0 +1 @@ +cmd='' diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake new file mode 100644 index 0000000..37f17c1 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake @@ -0,0 +1,87 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +if(EXISTS "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt" AND EXISTS "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt" AND + "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt" IS_NEWER_THAN "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt") + message(VERBOSE + "Avoiding repeated git clone, stamp file is up to date: " + "'/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt'" + ) + return() +endif() + +# Even at VERBOSE level, we don't want to see the commands executed, but +# enabling them to be shown for DEBUG may be useful to help diagnose problems. +cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) +if(active_log_level MATCHES "DEBUG|TRACE") + set(maybe_show_command COMMAND_ECHO STDOUT) +else() + set(maybe_show_command "") +endif() + +execute_process( + COMMAND ${CMAKE_COMMAND} -E rm -rf "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to remove directory: '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src'") +endif() + +# try the clone 3 times in case there is an odd git clone issue +set(error_code 1) +set(number_of_tries 0) +while(error_code AND number_of_tries LESS 3) + execute_process( + COMMAND "/usr/bin/git" + clone --no-checkout --depth 1 --no-single-branch --config "advice.detachedHead=false" "https://github.com/artem-ogre/CDT.git" "cdt_upstream-src" + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + math(EXPR number_of_tries "${number_of_tries} + 1") +endwhile() +if(number_of_tries GREATER 1) + message(NOTICE "Had to git clone more than once: ${number_of_tries} times.") +endif() +if(error_code) + message(FATAL_ERROR "Failed to clone repository: 'https://github.com/artem-ogre/CDT.git'") +endif() + +execute_process( + COMMAND "/usr/bin/git" + checkout "master" -- + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to checkout tag: 'master'") +endif() + +set(init_submodules TRUE) +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" + submodule update --recursive --init + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) +endif() +if(error_code) + message(FATAL_ERROR "Failed to update submodules in: '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src'") +endif() + +# Complete success, update the script-last-run stamp file: +# +execute_process( + COMMAND ${CMAKE_COMMAND} -E copy "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt" "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt'") +endif() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake new file mode 100644 index 0000000..ad7c2f3 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake @@ -0,0 +1,317 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +# Even at VERBOSE level, we don't want to see the commands executed, but +# enabling them to be shown for DEBUG may be useful to help diagnose problems. +cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) +if(active_log_level MATCHES "DEBUG|TRACE") + set(maybe_show_command COMMAND_ECHO STDOUT) +else() + set(maybe_show_command "") +endif() + +function(do_fetch) + message(VERBOSE "Fetching latest from the remote origin") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git fetch --tags --force "origin" + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + COMMAND_ERROR_IS_FATAL LAST + ${maybe_show_command} + ) +endfunction() + +function(get_hash_for_ref ref out_var err_var) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rev-parse "${ref}^0" + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE ref_hash + ERROR_VARIABLE error_msg + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + if(error_code) + set(${out_var} "" PARENT_SCOPE) + else() + set(${out_var} "${ref_hash}" PARENT_SCOPE) + endif() + set(${err_var} "${error_msg}" PARENT_SCOPE) +endfunction() + +get_hash_for_ref(HEAD head_sha error_msg) +if(head_sha STREQUAL "") + message(FATAL_ERROR "Failed to get the hash for HEAD:\n${error_msg}") +endif() + +if("${can_fetch}" STREQUAL "") + set(can_fetch "YES") +endif() + +execute_process( + COMMAND "/usr/bin/git" --git-dir=.git show-ref "master" + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + OUTPUT_VARIABLE show_ref_output +) +if(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/remotes/") + # Given a full remote/branch-name and we know about it already. Since + # branches can move around, we should always fetch, if permitted. + if(can_fetch) + do_fetch() + endif() + set(checkout_name "master") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/tags/") + # Given a tag name that we already know about. We don't know if the tag we + # have matches the remote though (tags can move), so we should fetch. As a + # special case to preserve backward compatibility, if we are already at the + # same commit as the tag we hold locally, don't do a fetch and assume the tag + # hasn't moved on the remote. + # FIXME: We should provide an option to always fetch for this case + get_hash_for_ref("master" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + message(VERBOSE "Already at requested tag: master") + return() + endif() + + if(can_fetch) + do_fetch() + endif() + set(checkout_name "master") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/heads/") + # Given a branch name without any remote and we already have a branch by that + # name. We might already have that branch checked out or it might be a + # different branch. It isn't fully safe to use a bare branch name without the + # remote, so do a fetch (if allowed) and replace the ref with one that + # includes the remote. + if(can_fetch) + do_fetch() + endif() + set(checkout_name "origin/master") + +else() + get_hash_for_ref("master" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + # Have the right commit checked out already + message(VERBOSE "Already at requested ref: ${tag_sha}") + return() + + elseif(tag_sha STREQUAL "") + # We don't know about this ref yet, so we have no choice but to fetch. + if(NOT can_fetch) + message(FATAL_ERROR + "Requested git ref \"master\" is not present locally, and not " + "allowed to contact remote due to UPDATE_DISCONNECTED setting." + ) + endif() + + # We deliberately swallow any error message at the default log level + # because it can be confusing for users to see a failed git command. + # That failure is being handled here, so it isn't an error. + if(NOT error_msg STREQUAL "") + message(DEBUG "${error_msg}") + endif() + do_fetch() + set(checkout_name "master") + + else() + # We have the commit, so we know we were asked to find a commit hash + # (otherwise it would have been handled further above), but we don't + # have that commit checked out yet. We don't need to fetch from the remote. + set(checkout_name "master") + if(NOT error_msg STREQUAL "") + message(WARNING "${error_msg}") + endif() + + endif() +endif() + +set(git_update_strategy "REBASE") +if(git_update_strategy STREQUAL "") + # Backward compatibility requires REBASE as the default behavior + set(git_update_strategy REBASE) +endif() + +if(git_update_strategy MATCHES "^REBASE(_CHECKOUT)?$") + # Asked to potentially try to rebase first, maybe with fallback to checkout. + # We can't if we aren't already on a branch and we shouldn't if that local + # branch isn't tracking the one we want to checkout. + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git symbolic-ref -q HEAD + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + OUTPUT_VARIABLE current_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + # Don't test for an error. If this isn't a branch, we get a non-zero error + # code but empty output. + ) + + if(current_branch STREQUAL "") + # Not on a branch, checkout is the only sensible option since any rebase + # would always fail (and backward compatibility requires us to checkout in + # this situation) + set(git_update_strategy CHECKOUT) + + else() + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git for-each-ref "--format=%(upstream:short)" "${current_branch}" + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + OUTPUT_VARIABLE upstream_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + COMMAND_ERROR_IS_FATAL ANY # There is no error if no upstream is set + ) + if(NOT upstream_branch STREQUAL checkout_name) + # Not safe to rebase when asked to checkout a different branch to the one + # we are tracking. If we did rebase, we could end up with arbitrary + # commits added to the ref we were asked to checkout if the current local + # branch happens to be able to rebase onto the target branch. There would + # be no error message and the user wouldn't know this was occurring. + set(git_update_strategy CHECKOUT) + endif() + + endif() +elseif(NOT git_update_strategy STREQUAL "CHECKOUT") + message(FATAL_ERROR "Unsupported git update strategy: ${git_update_strategy}") +endif() + + +# Check if stash is needed +execute_process( + COMMAND "/usr/bin/git" --git-dir=.git status --porcelain + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE repo_status +) +if(error_code) + message(FATAL_ERROR "Failed to get the status") +endif() +string(LENGTH "${repo_status}" need_stash) + +# If not in clean state, stash changes in order to be able to perform a +# rebase or checkout without losing those changes permanently +if(need_stash) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash save --quiet;--include-untracked + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +endif() + +if(git_update_strategy STREQUAL "CHECKOUT") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +else() + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rebase "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE rebase_output + ERROR_VARIABLE rebase_output + ) + if(error_code) + # Rebase failed, undo the rebase attempt before continuing + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rebase --abort + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + ${maybe_show_command} + ) + + if(NOT git_update_strategy STREQUAL "REBASE_CHECKOUT") + # Not allowed to do a checkout as a fallback, so cannot proceed + if(need_stash) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + ${maybe_show_command} + ) + endif() + message(FATAL_ERROR "\nFailed to rebase in: '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src'." + "\nOutput from the attempted rebase follows:" + "\n${rebase_output}" + "\n\nYou will have to resolve the conflicts manually") + endif() + + # Fall back to checkout. We create an annotated tag so that the user + # can manually inspect the situation and revert if required. + # We can't log the failed rebase output because MSVC sees it and + # intervenes, causing the build to fail even though it completes. + # Write it to a file instead. + string(TIMESTAMP tag_timestamp "%Y%m%dT%H%M%S" UTC) + set(tag_name _cmake_ExternalProject_moved_from_here_${tag_timestamp}Z) + set(error_log_file ${CMAKE_CURRENT_LIST_DIR}/rebase_error_${tag_timestamp}Z.log) + file(WRITE ${error_log_file} "${rebase_output}") + message(WARNING "Rebase failed, output has been saved to ${error_log_file}" + "\nFalling back to checkout, previous commit tagged as ${tag_name}") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git tag -a + -m "ExternalProject attempting to move from here to ${checkout_name}" + ${tag_name} + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) + + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) + endif() +endif() + +if(need_stash) + # Put back the stashed changes + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + if(error_code) + # Stash pop --index failed: Try again dropping the index + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + ${maybe_show_command} + ) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --quiet + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + if(error_code) + # Stash pop failed: Restore previous state. + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet ${head_sha} + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + ${maybe_show_command} + ) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + ${maybe_show_command} + ) + message(FATAL_ERROR "\nFailed to unstash changes in: '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src'." + "\nYou will have to resolve the conflicts manually") + endif() + endif() +endif() + +set(init_submodules "TRUE") +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" + --git-dir=.git + submodule update --recursive --init + WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +endif() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-mkdirs.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-mkdirs.cmake new file mode 100644 index 0000000..5e6b4a4 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-mkdirs.cmake @@ -0,0 +1,27 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +# If CMAKE_DISABLE_SOURCE_CHANGES is set to true and the source directory is an +# existing directory in our source tree, calling file(MAKE_DIRECTORY) on it +# would cause a fatal error, even though it would be a no-op. +if(NOT EXISTS "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src") + file(MAKE_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src") +endif() +file(MAKE_DIRECTORY + "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build" + "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix" + "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp" + "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp" + "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src" + "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp" +) + +set(configSubDirs ) +foreach(subDir IN LISTS configSubDirs) + file(MAKE_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/${subDir}") +endforeach() +if(cfgdir) + file(MAKE_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp${cfgdir}") # cfgdir has leading slash +endif() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cmake_install.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cmake_install.cmake new file mode 100644 index 0000000..4fe47ce --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cmake_install.cmake @@ -0,0 +1,61 @@ +# Install script for directory: /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/cmake_install.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/cmake_install.cmake new file mode 100644 index 0000000..472a7cf --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/cmake_install.cmake @@ -0,0 +1,71 @@ +# Install script for directory: /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/cmake_install.cmake") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/libcdt_wrapper.so b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/libcdt_wrapper.so new file mode 100755 index 0000000000000000000000000000000000000000..d156e23bdbd7161470257c5513ca2d3dedb8caec GIT binary patch literal 146976 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 +#include + +extern "C" { + +/// Triangulate points with optional constraint edges using artem-ogre/CDT. +/// Returns the number of triangles (including super-triangle triangles), +/// or -1 on error. +int32_t cdt_triangulate_d( + const double* xs, + const double* ys, + int32_t n_verts, + const int32_t* edge_v1, + const int32_t* edge_v2, + int32_t n_edges) +{ + try + { + CDT::Triangulation cdt( + CDT::VertexInsertionOrder::Auto, + CDT::IntersectingConstraintEdges::TryResolve, + 0.0); + + std::vector> verts; + verts.reserve(static_cast(n_verts)); + for (int32_t i = 0; i < n_verts; ++i) + verts.push_back(CDT::V2d(xs[i], ys[i])); + cdt.insertVertices(verts); + + if (n_edges > 0) + { + std::vector edges; + edges.reserve(static_cast(n_edges)); + for (int32_t i = 0; i < n_edges; ++i) + edges.emplace_back( + static_cast(edge_v1[i]), + static_cast(edge_v2[i])); + cdt.insertEdges(edges); + } + + return static_cast(cdt.triangles.size()); + } + catch (...) + { + return -1; + } +} + +} // extern "C" From 38ab62b26feea610a555e9931acad770fdbcfb56 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 01:09:37 +0000 Subject: [PATCH 08/22] Add .gitignore for native build artifacts, remove committed build dir Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .gitignore | 4 + .../native/cdt_wrapper/build/CMakeCache.txt | 508 ---------- .../CMakeFiles/3.31.6/CMakeCXXCompiler.cmake | 101 -- .../3.31.6/CMakeDetermineCompilerABI_CXX.bin | Bin 15992 -> 0 bytes .../build/CMakeFiles/3.31.6/CMakeSystem.cmake | 15 - .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 919 ------------------ .../CMakeFiles/3.31.6/CompilerIdCXX/a.out | Bin 16096 -> 0 bytes .../build/CMakeFiles/CMakeConfigureLog.yaml | 294 ------ .../CMakeDirectoryInformation.cmake | 16 - .../build/CMakeFiles/Makefile.cmake | 125 --- .../cdt_wrapper/build/CMakeFiles/Makefile2 | 144 --- .../build/CMakeFiles/TargetDirectories.txt | 13 - .../cdt_wrapper.dir/DependInfo.cmake | 24 - .../CMakeFiles/cdt_wrapper.dir/build.make | 114 --- .../cdt_wrapper.dir/cdt_wrapper.cpp.o | Bin 186592 -> 0 bytes .../cdt_wrapper.dir/cdt_wrapper.cpp.o.d | 231 ----- .../cdt_wrapper.dir/cmake_clean.cmake | 12 - .../cdt_wrapper.dir/compiler_depend.make | 2 - .../cdt_wrapper.dir/compiler_depend.ts | 2 - .../CMakeFiles/cdt_wrapper.dir/depend.make | 2 - .../CMakeFiles/cdt_wrapper.dir/flags.make | 10 - .../build/CMakeFiles/cdt_wrapper.dir/link.d | 82 -- .../build/CMakeFiles/cdt_wrapper.dir/link.txt | 1 - .../CMakeFiles/cdt_wrapper.dir/progress.make | 3 - .../build/CMakeFiles/cmake.check_cache | 1 - .../build/CMakeFiles/progress.marks | 1 - .../native/cdt_wrapper/build/Makefile | 230 ----- .../CMakeDirectoryInformation.cmake | 16 - .../CDTConfig.cmake | 106 -- .../CMakeFiles/progress.marks | 1 - .../build/_deps/cdt_upstream-build/Makefile | 189 ---- .../cdt_upstream-build/cmake_install.cmake | 83 -- .../cdt_wrapper/build/_deps/cdt_upstream-src | 1 - .../cdt_upstream-subbuild/CMakeCache.txt | 117 --- .../CMakeFiles/3.31.6/CMakeSystem.cmake | 15 - .../CMakeFiles/CMakeConfigureLog.yaml | 11 - .../CMakeDirectoryInformation.cmake | 16 - .../CMakeFiles/CMakeRuleHashes.txt | 11 - .../CMakeFiles/Makefile.cmake | 55 -- .../CMakeFiles/Makefile2 | 122 --- .../CMakeFiles/TargetDirectories.txt | 3 - .../CMakeFiles/cdt_upstream-populate-complete | 0 .../DependInfo.cmake | 22 - .../cdt_upstream-populate.dir/Labels.json | 46 - .../cdt_upstream-populate.dir/Labels.txt | 14 - .../cdt_upstream-populate.dir/build.make | 162 --- .../cmake_clean.cmake | 17 - .../compiler_depend.make | 2 - .../compiler_depend.ts | 2 - .../cdt_upstream-populate.dir/progress.make | 10 - .../CMakeFiles/cmake.check_cache | 1 - .../CMakeFiles/progress.marks | 1 - .../cdt_upstream-subbuild/CMakeLists.txt | 42 - .../_deps/cdt_upstream-subbuild/Makefile | 162 --- .../cdt_upstream-populate-build | 0 .../cdt_upstream-populate-configure | 0 .../cdt_upstream-populate-done | 0 .../cdt_upstream-populate-download | 0 ...cdt_upstream-populate-gitclone-lastrun.txt | 15 - .../cdt_upstream-populate-gitinfo.txt | 15 - .../cdt_upstream-populate-install | 0 .../cdt_upstream-populate-mkdir | 0 .../cdt_upstream-populate-patch | 0 .../cdt_upstream-populate-patch-info.txt | 6 - .../cdt_upstream-populate-test | 0 .../cdt_upstream-populate-update-info.txt | 7 - .../tmp/cdt_upstream-populate-cfgcmd.txt | 1 - .../tmp/cdt_upstream-populate-gitclone.cmake | 87 -- .../tmp/cdt_upstream-populate-gitupdate.cmake | 317 ------ .../tmp/cdt_upstream-populate-mkdirs.cmake | 27 - .../cdt_upstream-subbuild/cmake_install.cmake | 61 -- .../cdt_wrapper/build/cmake_install.cmake | 71 -- .../cdt_wrapper/build/libcdt_wrapper.so | Bin 146976 -> 0 bytes 73 files changed, 4 insertions(+), 4684 deletions(-) delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeCache.txt delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake delete mode 100755 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeSystem.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/a.out delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeConfigureLog.yaml delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile2 delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/TargetDirectories.txt delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/DependInfo.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/build.make delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o.d delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cmake_clean.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.make delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.ts delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/depend.make delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/flags.make delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.d delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.txt delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/progress.make delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cmake.check_cache delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/progress.marks delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/Makefile delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/CDTConfig.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/progress.marks delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/Makefile delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/cmake_install.cmake delete mode 160000 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeCache.txt delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeConfigureLog.yaml delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeRuleHashes.txt delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile2 delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/TargetDirectories.txt delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate-complete delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/DependInfo.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.json delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.txt delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/build.make delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/cmake_clean.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.make delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.ts delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/progress.make delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cmake.check_cache delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/progress.marks delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeLists.txt delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/Makefile delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-done delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch-info.txt delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update-info.txt delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-cfgcmd.txt delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-mkdirs.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cmake_install.cmake delete mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/cmake_install.cmake delete mode 100755 benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/libcdt_wrapper.so diff --git a/.gitignore b/.gitignore index 60348ec..1cf24a0 100644 --- a/.gitignore +++ b/.gitignore @@ -51,6 +51,10 @@ _ReSharper*/ # BenchmarkDotNet BenchmarkDotNet.Artifacts/ +# Native build artifacts +benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/ +benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/target/ + # OS generated files .DS_Store .DS_Store? diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeCache.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeCache.txt deleted file mode 100644 index 1e365a7..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeCache.txt +++ /dev/null @@ -1,508 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build -# It was generated by CMake: /usr/local/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Value Computed by CMake -CDT_BINARY_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build - -//Enables all warnings. -CDT_DEVELOPER_BUILD:BOOL=OFF - -//Disables exceptions: instead of throwing the library will call -// `std::terminate` -CDT_DISABLE_EXCEPTIONS:BOOL=OFF - -//If enabled it is possible to provide a callback handler to the -// triangulation -CDT_ENABLE_CALLBACK_HANDLER:BOOL=OFF - -//If enabled tests target will ge generated) -CDT_ENABLE_TESTING:BOOL=OFF - -//Value Computed by CMake -CDT_IS_TOP_LEVEL:STATIC=OFF - -//Value Computed by CMake -CDT_SOURCE_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT - -//If enabled 64bits are used to store vertex/triangle index types. -// Otherwise 32bits are used (up to 4.2bn items) -CDT_USE_64_BIT_INDEX_TYPE:BOOL=OFF - -//If enabled templates for float and double will be instantiated -// and compiled into a library -CDT_USE_AS_COMPILED_LIBRARY:BOOL=OFF - -//If enabled uses strong typing for types: useful for development -// and debugging -CDT_USE_STRONG_TYPING:BOOL=OFF - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Release - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 - -//Flags used by the CXX compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the CXX compiler during DEBUG builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the CXX compiler during RELEASE builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker during all build types. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= - -//Value Computed by CMake. -CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/pkgRedirects - -//User executables (bin) -CMAKE_INSTALL_BINDIR:PATH=bin - -//Read-only architecture-independent data (DATAROOTDIR) -CMAKE_INSTALL_DATADIR:PATH= - -//Read-only architecture-independent data root (share) -CMAKE_INSTALL_DATAROOTDIR:PATH=share - -//Documentation root (DATAROOTDIR/doc/PROJECT_NAME) -CMAKE_INSTALL_DOCDIR:PATH= - -//C header files (include) -CMAKE_INSTALL_INCLUDEDIR:PATH=include - -//Info documentation (DATAROOTDIR/info) -CMAKE_INSTALL_INFODIR:PATH= - -//Object code libraries (lib) -CMAKE_INSTALL_LIBDIR:PATH=lib - -//Program executables (libexec) -CMAKE_INSTALL_LIBEXECDIR:PATH=libexec - -//Locale-dependent data (DATAROOTDIR/locale) -CMAKE_INSTALL_LOCALEDIR:PATH= - -//Modifiable single-machine data (var) -CMAKE_INSTALL_LOCALSTATEDIR:PATH=var - -//Man documentation (DATAROOTDIR/man) -CMAKE_INSTALL_MANDIR:PATH= - -//C header files for non-gcc (/usr/include) -CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//Run-time variable data (LOCALSTATEDIR/run) -CMAKE_INSTALL_RUNSTATEDIR:PATH= - -//System admin executables (sbin) -CMAKE_INSTALL_SBINDIR:PATH=sbin - -//Modifiable architecture-independent data (com) -CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com - -//Read-only single-machine data (etc) -CMAKE_INSTALL_SYSCONFDIR:PATH=etc - -//Path to a program. -CMAKE_LINKER:FILEPATH=/usr/bin/ld - -//Path to a program. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake - -//Flags used by the linker during the creation of modules during -// all build types. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/usr/bin/nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=cdt_wrapper - -//Value Computed by CMake -CMAKE_PROJECT_VERSION:STATIC=1.4.5 - -//Value Computed by CMake -CMAKE_PROJECT_VERSION_MAJOR:STATIC=1 - -//Value Computed by CMake -CMAKE_PROJECT_VERSION_MINOR:STATIC=4 - -//Value Computed by CMake -CMAKE_PROJECT_VERSION_PATCH:STATIC=5 - -//Value Computed by CMake -CMAKE_PROJECT_VERSION_TWEAK:STATIC= - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/usr/bin/readelf - -//Flags used by the linker during the creation of shared libraries -// during all build types. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=/usr/bin/strip - -//Path to a program. -CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Dot tool for use with Doxygen -DOXYGEN_DOT_EXECUTABLE:FILEPATH=DOXYGEN_DOT_EXECUTABLE-NOTFOUND - -//Doxygen documentation generation tool (https://www.doxygen.nl) -DOXYGEN_EXECUTABLE:FILEPATH=DOXYGEN_EXECUTABLE-NOTFOUND - -//Directory under which to collect all populated content -FETCHCONTENT_BASE_DIR:PATH=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps - -//Disables all attempts to download or update content and assumes -// source dirs already exist -FETCHCONTENT_FULLY_DISCONNECTED:BOOL=OFF - -//Enables QUIET option for all content population -FETCHCONTENT_QUIET:BOOL=ON - -//When not empty, overrides where to find pre-populated content -// for CDT_Upstream -FETCHCONTENT_SOURCE_DIR_CDT_UPSTREAM:PATH= - -//Enables UPDATE_DISCONNECTED behavior for all content population -FETCHCONTENT_UPDATES_DISCONNECTED:BOOL=OFF - -//Enables UPDATE_DISCONNECTED behavior just for population of CDT_Upstream -FETCHCONTENT_UPDATES_DISCONNECTED_CDT_UPSTREAM:BOOL=OFF - -//Git command line client -GIT_EXECUTABLE:FILEPATH=/usr/bin/git - -//Value Computed by CMake -cdt_wrapper_BINARY_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build - -//Value Computed by CMake -cdt_wrapper_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -cdt_wrapper_SOURCE_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/usr/local/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER -CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/bin/ccmake -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Unix Makefiles -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper -//ADVANCED property for variable: CMAKE_INSTALL_BINDIR -CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_DATADIR -CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR -CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR -CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR -CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_INFODIR -CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR -CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR -CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR -CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR -CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_MANDIR -CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR -CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR -CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR -CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR -CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR -CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/local/share/cmake-3.31 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_TAPI -CMAKE_TAPI-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: DOXYGEN_DOT_EXECUTABLE -DOXYGEN_DOT_EXECUTABLE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: DOXYGEN_EXECUTABLE -DOXYGEN_EXECUTABLE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: GIT_EXECUTABLE -GIT_EXECUTABLE-ADVANCED:INTERNAL=1 -//linker supports push/pop state -_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE -//linker supports push/pop state -_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE -//CMAKE_INSTALL_PREFIX during last run -_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake deleted file mode 100644 index 14f6ae3..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,101 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/c++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "13.3.0") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_STANDARD_LATEST "23") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") -set(CMAKE_CXX26_COMPILE_FEATURES "") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-13") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_LINKER_LINK "") -set(CMAKE_LINKER_LLD "") -set(CMAKE_CXX_COMPILER_LINKER "/usr/bin/ld") -set(CMAKE_CXX_COMPILER_LINKER_ID "GNU") -set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.42) -set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) -set(CMAKE_MT "") -set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang IN ITEMS C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) -set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") -set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "") - -set(CMAKE_CXX_COMPILER_IMPORT_STD "") -### Imported target for C++23 standard library -set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Unsupported generator: Unix Makefiles") - - - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index e90f3f71d98d8b48fdca37fdc4f6d991fd1db519..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15992 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 lrm#WB={^$3kg!$RQ-Ee*hEc8gl>u diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeSystem.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeSystem.cmake deleted file mode 100644 index b2715a6..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-6.11.0-1018-azure") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "6.11.0-1018-azure") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-6.11.0-1018-azure") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "6.11.0-1018-azure") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 3b6e114..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,919 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) - - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(__clang__) && defined(__cray__) -# define COMPILER_ID "CrayClang" -# define COMPILER_VERSION_MAJOR DEC(__cray_major__) -# define COMPILER_VERSION_MINOR DEC(__cray_minor__) -# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) - -#elif defined(__ORANGEC__) -# define COMPILER_ID "OrangeC" -# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) && defined(__ti__) -# define COMPILER_ID "TIClang" - # define COMPILER_VERSION_MAJOR DEC(__ti_major__) - # define COMPILER_VERSION_MINOR DEC(__ti_minor__) - # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) -# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(_ADI_COMPILER) -# define COMPILER_ID "ADSP" -#if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__clang__) && defined(__ti__) -# if defined(__ARM_ARCH) -# define ARCHITECTURE_ID "ARM" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" - -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" - -#elif defined(__TASKING__) - -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" - -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" - -# elif defined(__CARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" - -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" - -# else -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#define CXX_STD_98 199711L -#define CXX_STD_11 201103L -#define CXX_STD_14 201402L -#define CXX_STD_17 201703L -#define CXX_STD_20 202002L -#define CXX_STD_23 202302L - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) -# if _MSVC_LANG > CXX_STD_17 -# define CXX_STD _MSVC_LANG -# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) -# define CXX_STD CXX_STD_20 -# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 -# define CXX_STD CXX_STD_20 -# elif _MSVC_LANG > CXX_STD_14 -# define CXX_STD CXX_STD_17 -# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# elif defined(__INTEL_CXX11_MODE__) -# define CXX_STD CXX_STD_11 -# else -# define CXX_STD CXX_STD_98 -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# if _MSVC_LANG > __cplusplus -# define CXX_STD _MSVC_LANG -# else -# define CXX_STD __cplusplus -# endif -#elif defined(__NVCOMPILER) -# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) -# define CXX_STD CXX_STD_20 -# else -# define CXX_STD __cplusplus -# endif -#elif defined(__INTEL_COMPILER) || defined(__PGI) -# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) -# define CXX_STD CXX_STD_17 -# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# else -# define CXX_STD __cplusplus -# endif -#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) -# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# else -# define CXX_STD __cplusplus -# endif -#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) -# define CXX_STD CXX_STD_11 -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > CXX_STD_23 - "26" -#elif CXX_STD > CXX_STD_20 - "23" -#elif CXX_STD > CXX_STD_17 - "20" -#elif CXX_STD > CXX_STD_14 - "17" -#elif CXX_STD > CXX_STD_11 - "14" -#elif CXX_STD >= CXX_STD_11 - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/a.out b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/a.out deleted file mode 100755 index c8ced32cf082708045baa23211fbf858c298928d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16096 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 ASpWb4 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeConfigureLog.yaml b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeConfigureLog.yaml deleted file mode 100644 index 1fa5eab..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeConfigureLog.yaml +++ /dev/null @@ -1,294 +0,0 @@ - ---- -events: - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:205 (message)" - - "CMakeLists.txt:2 (project)" - message: | - The system is: Linux - 6.11.0-1018-azure - x86_64 - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" - - "CMakeLists.txt:2 (project)" - message: | - Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. - Compiler: /usr/bin/c++ - Build flags: - Id flags: - - The output was: - 0 - - - Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - - The CXX compiler identification is GNU, found in: - /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/3.31.6/CompilerIdCXX/a.out - - - - kind: "try_compile-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" - - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - checks: - - "Detecting CXX compiler ABI info" - directories: - source: "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeScratch/TryCompile-Ns64LK" - binary: "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeScratch/TryCompile-Ns64LK" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_CXX_SCAN_FOR_MODULES: "OFF" - CMAKE_EXE_LINKER_FLAGS: "" - buildResult: - variable: "CMAKE_CXX_ABI_COMPILED" - cached: true - stdout: | - Change Dir: '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeScratch/TryCompile-Ns64LK' - - Run Build Command(s): /usr/local/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_60858/fast - /usr/bin/gmake -f CMakeFiles/cmTC_60858.dir/build.make CMakeFiles/cmTC_60858.dir/build - gmake[1]: Entering directory '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeScratch/TryCompile-Ns64LK' - Building CXX object CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o - /usr/bin/c++ -v -o CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp - Using built-in specs. - COLLECT_GCC=/usr/bin/c++ - OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 - Thread model: posix - Supported LTO compression algorithms: zlib zstd - gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_60858.dir/' - /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_60858.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccDoCCR0.s - GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) - compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP - - GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13" - ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" - #include "..." search starts here: - #include <...> search starts here: - /usr/include/c++/13 - /usr/include/x86_64-linux-gnu/c++/13 - /usr/include/c++/13/backward - /usr/lib/gcc/x86_64-linux-gnu/13/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include - End of search list. - Compiler executable checksum: c81c05345ce537099dafd5580045814a - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_60858.dir/' - as -v --64 -o CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccDoCCR0.s - GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 - COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.' - Linking CXX executable cmTC_60858 - /usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_60858.dir/link.txt --verbose=1 - Using built-in specs. - COLLECT_GCC=/usr/bin/c++ - COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper - OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 - Thread model: posix - Supported LTO compression algorithms: zlib zstd - gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) - COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_60858' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_60858.' - /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cctsocp5.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_60858 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o - collect2 version 13.3.0 - /usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cctsocp5.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_60858 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o - GNU ld (GNU Binutils for Ubuntu) 2.42 - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_60858' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_60858.' - /usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_60858 - gmake[1]: Leaving directory '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeScratch/TryCompile-Ns64LK' - - exitCode: 0 - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" - - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - message: | - Parsed CXX implicit include dir info: rv=done - found start of include info - found start of implicit include info - add: [/usr/include/c++/13] - add: [/usr/include/x86_64-linux-gnu/c++/13] - add: [/usr/include/c++/13/backward] - add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/include/c++/13] ==> [/usr/include/c++/13] - collapse include dir [/usr/include/x86_64-linux-gnu/c++/13] ==> [/usr/include/x86_64-linux-gnu/c++/13] - collapse include dir [/usr/include/c++/13/backward] ==> [/usr/include/c++/13/backward] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" - - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - message: | - Parsed CXX implicit link information: - link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] - ignore line: [Change Dir: '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeScratch/TryCompile-Ns64LK'] - ignore line: [] - ignore line: [Run Build Command(s): /usr/local/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_60858/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_60858.dir/build.make CMakeFiles/cmTC_60858.dir/build] - ignore line: [gmake[1]: Entering directory '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeScratch/TryCompile-Ns64LK'] - ignore line: [Building CXX object CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_60858.dir/'] - ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_60858.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccDoCCR0.s] - ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/13] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/13] - ignore line: [ /usr/include/c++/13/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [Compiler executable checksum: c81c05345ce537099dafd5580045814a] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_60858.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccDoCCR0.s] - ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] - ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [Linking CXX executable cmTC_60858] - ignore line: [/usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_60858.dir/link.txt --verbose=1] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] - ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_60858' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_60858.'] - link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cctsocp5.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_60858 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/cctsocp5.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_60858] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] - arg [-v] ==> ignore - arg [CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - ignore line: [collect2 version 13.3.0] - ignore line: [/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cctsocp5.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_60858 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_60858.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - linker tool for 'CXX': /usr/bin/ld - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" - - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - message: | - Running the CXX compiler's linker: "/usr/bin/ld" "-v" - GNU ld (GNU Binutils for Ubuntu) 2.42 -... diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeDirectoryInformation.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 800c866..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile.cmake deleted file mode 100644 index 8f3b818..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,125 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt" - "CMakeFiles/3.31.6/CMakeCXXCompiler.cmake" - "CMakeFiles/3.31.6/CMakeSystem.cmake" - "_deps/cdt_upstream-src/CDT/CMakeLists.txt" - "/usr/local/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" - "/usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp" - "/usr/local/share/cmake-3.31/Modules/CMakeCXXInformation.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in" - "/usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeUnixFindMake.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/GNU-CXX.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/GNU-FindBinUtils.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/GNU.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake" - "/usr/local/share/cmake-3.31/Modules/FetchContent.cmake" - "/usr/local/share/cmake-3.31/Modules/FetchContent/CMakeLists.cmake.in" - "/usr/local/share/cmake-3.31/Modules/FindDoxygen.cmake" - "/usr/local/share/cmake-3.31/Modules/FindGit.cmake" - "/usr/local/share/cmake-3.31/Modules/FindPackageHandleStandardArgs.cmake" - "/usr/local/share/cmake-3.31/Modules/FindPackageMessage.cmake" - "/usr/local/share/cmake-3.31/Modules/GNUInstallDirs.cmake" - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake" - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" - "/usr/local/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" - "/usr/local/share/cmake-3.31/Modules/Linker/GNU-CXX.cmake" - "/usr/local/share/cmake-3.31/Modules/Linker/GNU.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU-CXX.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux-Determine-CXX.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU-CXX.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.31.6/CMakeSystem.cmake" - "CMakeFiles/3.31.6/CMakeCXXCompiler.cmake" - "CMakeFiles/3.31.6/CMakeCXXCompiler.cmake" - "_deps/cdt_upstream-subbuild/CMakeLists.txt" - "CMakeFiles/CMakeDirectoryInformation.cmake" - "_deps/cdt_upstream-build/CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/cdt_wrapper.dir/DependInfo.cmake" - ) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile2 b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile2 deleted file mode 100644 index bb0e85c..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/Makefile2 +++ /dev/null @@ -1,144 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/bin/cmake - -# The command to remove a file. -RM = /usr/local/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build - -#============================================================================= -# Directory level rules for the build root directory - -# The main recursive "all" target. -all: CMakeFiles/cdt_wrapper.dir/all -all: _deps/cdt_upstream-build/all -.PHONY : all - -# The main recursive "codegen" target. -codegen: CMakeFiles/cdt_wrapper.dir/codegen -codegen: _deps/cdt_upstream-build/codegen -.PHONY : codegen - -# The main recursive "preinstall" target. -preinstall: _deps/cdt_upstream-build/preinstall -.PHONY : preinstall - -# The main recursive "clean" target. -clean: CMakeFiles/cdt_wrapper.dir/clean -clean: _deps/cdt_upstream-build/clean -.PHONY : clean - -#============================================================================= -# Directory level rules for directory _deps/cdt_upstream-build - -# Recursive "all" directory target. -_deps/cdt_upstream-build/all: -.PHONY : _deps/cdt_upstream-build/all - -# Recursive "codegen" directory target. -_deps/cdt_upstream-build/codegen: -.PHONY : _deps/cdt_upstream-build/codegen - -# Recursive "preinstall" directory target. -_deps/cdt_upstream-build/preinstall: -.PHONY : _deps/cdt_upstream-build/preinstall - -# Recursive "clean" directory target. -_deps/cdt_upstream-build/clean: -.PHONY : _deps/cdt_upstream-build/clean - -#============================================================================= -# Target rules for target CMakeFiles/cdt_wrapper.dir - -# All Build rule for target. -CMakeFiles/cdt_wrapper.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles --progress-num=1,2 "Built target cdt_wrapper" -.PHONY : CMakeFiles/cdt_wrapper.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/cdt_wrapper.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles 2 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/cdt_wrapper.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles 0 -.PHONY : CMakeFiles/cdt_wrapper.dir/rule - -# Convenience name for target. -cdt_wrapper: CMakeFiles/cdt_wrapper.dir/rule -.PHONY : cdt_wrapper - -# codegen rule for target. -CMakeFiles/cdt_wrapper.dir/codegen: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/codegen - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles --progress-num=1,2 "Finished codegen for target cdt_wrapper" -.PHONY : CMakeFiles/cdt_wrapper.dir/codegen - -# clean rule for target. -CMakeFiles/cdt_wrapper.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/clean -.PHONY : CMakeFiles/cdt_wrapper.dir/clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/TargetDirectories.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 79d000e..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,13 +0,0 @@ -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/edit_cache.dir -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/rebuild_cache.dir -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/list_install_components.dir -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/install.dir -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/install/local.dir -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/install/strip.dir -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/edit_cache.dir -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/rebuild_cache.dir -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/list_install_components.dir -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/install.dir -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/install/local.dir -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/install/strip.dir diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/DependInfo.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/DependInfo.cmake deleted file mode 100644 index b440203..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/DependInfo.cmake +++ /dev/null @@ -1,24 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/cdt_wrapper.cpp" "CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o" "gcc" "CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o.d" - "" "libcdt_wrapper.so" "gcc" "CMakeFiles/cdt_wrapper.dir/link.d" - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/build.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/build.make deleted file mode 100644 index 0543f85..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/build.make +++ /dev/null @@ -1,114 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/bin/cmake - -# The command to remove a file. -RM = /usr/local/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build - -# Include any dependencies generated for this target. -include CMakeFiles/cdt_wrapper.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/cdt_wrapper.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/cdt_wrapper.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/cdt_wrapper.dir/flags.make - -CMakeFiles/cdt_wrapper.dir/codegen: -.PHONY : CMakeFiles/cdt_wrapper.dir/codegen - -CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o: CMakeFiles/cdt_wrapper.dir/flags.make -CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o: /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/cdt_wrapper.cpp -CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o: CMakeFiles/cdt_wrapper.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o -MF CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o.d -o CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o -c /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/cdt_wrapper.cpp - -CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/cdt_wrapper.cpp > CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.i - -CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/cdt_wrapper.cpp -o CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.s - -# Object files for target cdt_wrapper -cdt_wrapper_OBJECTS = \ -"CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o" - -# External object files for target cdt_wrapper -cdt_wrapper_EXTERNAL_OBJECTS = - -libcdt_wrapper.so: CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o -libcdt_wrapper.so: CMakeFiles/cdt_wrapper.dir/build.make -libcdt_wrapper.so: CMakeFiles/cdt_wrapper.dir/compiler_depend.ts -libcdt_wrapper.so: CMakeFiles/cdt_wrapper.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcdt_wrapper.so" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cdt_wrapper.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/cdt_wrapper.dir/build: libcdt_wrapper.so -.PHONY : CMakeFiles/cdt_wrapper.dir/build - -CMakeFiles/cdt_wrapper.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/cdt_wrapper.dir/cmake_clean.cmake -.PHONY : CMakeFiles/cdt_wrapper.dir/clean - -CMakeFiles/cdt_wrapper.dir/depend: - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/DependInfo.cmake "--color=$(COLOR)" -.PHONY : CMakeFiles/cdt_wrapper.dir/depend - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o deleted file mode 100644 index 540e5805e912a2839ac81f837828be20a0b8a1ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186592 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�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 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o.d b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o.d deleted file mode 100644 index c92e360..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o.d +++ /dev/null @@ -1,231 +0,0 @@ -CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o: \ - /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/cdt_wrapper.cpp \ - /usr/include/stdc-predef.h \ - /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/CDT.h \ - /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/CDTUtils.h \ - /usr/include/c++/13/algorithm /usr/include/c++/13/bits/stl_algobase.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ - /usr/include/c++/13/pstl/pstl_config.h \ - /usr/include/c++/13/bits/functexcept.h \ - /usr/include/c++/13/bits/exception_defines.h \ - /usr/include/c++/13/bits/cpp_type_traits.h \ - /usr/include/c++/13/ext/type_traits.h \ - /usr/include/c++/13/ext/numeric_traits.h \ - /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/type_traits \ - /usr/include/c++/13/bits/move.h /usr/include/c++/13/bits/utility.h \ - /usr/include/c++/13/bits/stl_iterator_base_types.h \ - /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/13/bits/concept_check.h \ - /usr/include/c++/13/debug/assertions.h \ - /usr/include/c++/13/bits/stl_iterator.h \ - /usr/include/c++/13/bits/ptr_traits.h /usr/include/c++/13/debug/debug.h \ - /usr/include/c++/13/bits/predefined_ops.h /usr/include/c++/13/bit \ - /usr/include/c++/13/bits/stl_algo.h \ - /usr/include/c++/13/bits/algorithmfwd.h \ - /usr/include/c++/13/initializer_list /usr/include/c++/13/bits/stl_heap.h \ - /usr/include/c++/13/bits/uniform_int_dist.h \ - /usr/include/c++/13/bits/stl_tempbuf.h /usr/include/c++/13/new \ - /usr/include/c++/13/bits/exception.h \ - /usr/include/c++/13/bits/stl_construct.h /usr/include/c++/13/cstdlib \ - /usr/include/stdlib.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/select2.h \ - /usr/include/x86_64-linux-gnu/bits/select-decl.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib.h \ - /usr/include/c++/13/bits/std_abs.h \ - /usr/include/c++/13/pstl/glue_algorithm_defs.h \ - /usr/include/c++/13/pstl/execution_defs.h /usr/include/c++/13/cassert \ - /usr/include/assert.h /usr/include/c++/13/cmath \ - /usr/include/c++/13/bits/requires_hosted.h /usr/include/math.h \ - /usr/include/x86_64-linux-gnu/bits/math-vector.h \ - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ - /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ - /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ - /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ - /usr/include/c++/13/bits/specfun.h /usr/include/c++/13/limits \ - /usr/include/c++/13/tr1/gamma.tcc \ - /usr/include/c++/13/tr1/special_function_util.h \ - /usr/include/c++/13/tr1/bessel_function.tcc \ - /usr/include/c++/13/tr1/beta_function.tcc \ - /usr/include/c++/13/tr1/ell_integral.tcc \ - /usr/include/c++/13/tr1/exp_integral.tcc \ - /usr/include/c++/13/tr1/hypergeometric.tcc \ - /usr/include/c++/13/tr1/legendre_function.tcc \ - /usr/include/c++/13/tr1/modified_bessel_func.tcc \ - /usr/include/c++/13/tr1/poly_hermite.tcc \ - /usr/include/c++/13/tr1/poly_laguerre.tcc \ - /usr/include/c++/13/tr1/riemann_zeta.tcc /usr/include/c++/13/vector \ - /usr/include/c++/13/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ - /usr/include/c++/13/bits/new_allocator.h \ - /usr/include/c++/13/bits/memoryfwd.h \ - /usr/include/c++/13/bits/stl_uninitialized.h \ - /usr/include/c++/13/ext/alloc_traits.h \ - /usr/include/c++/13/bits/alloc_traits.h \ - /usr/include/c++/13/bits/stl_vector.h \ - /usr/include/c++/13/bits/stl_bvector.h \ - /usr/include/c++/13/bits/functional_hash.h \ - /usr/include/c++/13/bits/hash_bytes.h /usr/include/c++/13/bits/refwrap.h \ - /usr/include/c++/13/bits/invoke.h \ - /usr/include/c++/13/bits/stl_function.h \ - /usr/include/c++/13/backward/binders.h \ - /usr/include/c++/13/bits/range_access.h \ - /usr/include/c++/13/bits/vector.tcc \ - /usr/include/c++/13/bits/memory_resource.h /usr/include/c++/13/cstddef \ - /usr/include/c++/13/bits/uses_allocator.h \ - /usr/include/c++/13/bits/uses_allocator_args.h /usr/include/c++/13/tuple \ - /usr/include/c++/13/array /usr/include/c++/13/compare \ - /usr/include/c++/13/functional /usr/include/c++/13/bits/std_function.h \ - /usr/include/c++/13/typeinfo /usr/include/c++/13/unordered_map \ - /usr/include/c++/13/bits/unordered_map.h \ - /usr/include/c++/13/bits/hashtable.h \ - /usr/include/c++/13/bits/hashtable_policy.h \ - /usr/include/c++/13/ext/aligned_buffer.h \ - /usr/include/c++/13/bits/enable_special_members.h \ - /usr/include/c++/13/bits/node_handle.h \ - /usr/include/c++/13/bits/erase_if.h /usr/include/c++/13/string \ - /usr/include/c++/13/bits/stringfwd.h \ - /usr/include/c++/13/bits/char_traits.h \ - /usr/include/c++/13/bits/postypes.h /usr/include/c++/13/cwchar \ - /usr/include/wchar.h /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \ - /usr/include/x86_64-linux-gnu/bits/wchar2.h \ - /usr/include/c++/13/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ - /usr/include/c++/13/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/iosfwd \ - /usr/include/c++/13/cctype /usr/include/ctype.h \ - /usr/include/c++/13/bits/ostream_insert.h \ - /usr/include/c++/13/bits/cxxabi_forced.h \ - /usr/include/c++/13/bits/basic_string.h /usr/include/c++/13/string_view \ - /usr/include/c++/13/bits/string_view.tcc \ - /usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \ - /usr/include/x86_64-linux-gnu/bits/stdio.h \ - /usr/include/x86_64-linux-gnu/bits/stdio2.h /usr/include/c++/13/cerrno \ - /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ - /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/13/bits/charconv.h \ - /usr/include/c++/13/bits/basic_string.tcc \ - /usr/include/c++/13/unordered_set \ - /usr/include/c++/13/bits/unordered_set.h \ - /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/CDTUtils.hpp \ - /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/predicates.h \ - /usr/include/c++/13/utility /usr/include/c++/13/bits/stl_relops.h \ - /usr/include/c++/13/numeric /usr/include/c++/13/bits/stl_numeric.h \ - /usr/include/c++/13/pstl/glue_numeric_defs.h \ - /usr/include/c++/13/stdexcept /usr/include/c++/13/exception \ - /usr/include/c++/13/bits/exception_ptr.h \ - /usr/include/c++/13/bits/cxxabi_init_exception.h \ - /usr/include/c++/13/bits/nested_exception.h \ - /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/Triangulation.h \ - /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/LocatorKDTree.h \ - /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/KDTree.h \ - /usr/include/c++/13/iterator /usr/include/c++/13/bits/stream_iterator.h \ - /usr/include/c++/13/bits/streambuf_iterator.h \ - /usr/include/c++/13/streambuf /usr/include/c++/13/bits/ios_base.h \ - /usr/include/c++/13/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/13/bits/locale_classes.h \ - /usr/include/c++/13/bits/locale_classes.tcc \ - /usr/include/c++/13/system_error \ - /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ - /usr/include/c++/13/bits/streambuf.tcc /usr/include/c++/13/stack \ - /usr/include/c++/13/deque /usr/include/c++/13/bits/stl_deque.h \ - /usr/include/c++/13/bits/deque.tcc /usr/include/c++/13/bits/stl_stack.h \ - /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/Triangulation.hpp \ - /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/portable_nth_element.hpp \ - /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/remove_at.hpp \ - /usr/include/c++/13/memory \ - /usr/include/c++/13/bits/stl_raw_storage_iter.h \ - /usr/include/c++/13/bits/align.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ - /usr/include/c++/13/bits/unique_ptr.h \ - /usr/include/c++/13/bits/shared_ptr.h \ - /usr/include/c++/13/bits/shared_ptr_base.h \ - /usr/include/c++/13/bits/allocated_ptr.h \ - /usr/include/c++/13/ext/concurrence.h \ - /usr/include/c++/13/bits/shared_ptr_atomic.h \ - /usr/include/c++/13/bits/atomic_base.h \ - /usr/include/c++/13/bits/atomic_lockfree_defines.h \ - /usr/include/c++/13/backward/auto_ptr.h \ - /usr/include/c++/13/pstl/glue_memory_defs.h \ - /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/CDT.hpp \ - /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/CDT.h \ - /usr/include/c++/13/cstdint diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cmake_clean.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cmake_clean.cmake deleted file mode 100644 index be0e451..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/cdt_wrapper.dir/link.d" - "CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o" - "CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o.d" - "libcdt_wrapper.pdb" - "libcdt_wrapper.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/cdt_wrapper.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.make deleted file mode 100644 index 3c5716b..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for cdt_wrapper. -# This may be replaced when dependencies are built. diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.ts b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.ts deleted file mode 100644 index bb25bb5..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for cdt_wrapper. diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/depend.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/depend.make deleted file mode 100644 index 7d95944..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for cdt_wrapper. -# This may be replaced when dependencies are built. diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/flags.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/flags.make deleted file mode 100644 index 39aab52..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = -Dcdt_wrapper_EXPORTS - -CXX_INCLUDES = -I/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include -I/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/extras - -CXX_FLAGS = -O3 -DNDEBUG -std=gnu++17 -fPIC - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.d b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.d deleted file mode 100644 index 31e779d..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.d +++ /dev/null @@ -1,82 +0,0 @@ -libcdt_wrapper.so: \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o \ - /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o \ - CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o \ - /usr/lib/gcc/x86_64-linux-gnu/13/libstdc++.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so \ - /lib/x86_64-linux-gnu/libm.so.6 \ - /lib/x86_64-linux-gnu/libmvec.so.1 \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1 \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so \ - /lib/x86_64-linux-gnu/libc.so.6 \ - /usr/lib/x86_64-linux-gnu/libc_nonshared.a \ - /lib64/ld-linux-x86-64.so.2 \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1 \ - /usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a \ - /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o \ - /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o: - -/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o: - -CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o: - -/usr/lib/gcc/x86_64-linux-gnu/13/libstdc++.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libm.so: - -/lib/x86_64-linux-gnu/libm.so.6: - -/lib/x86_64-linux-gnu/libmvec.so.1: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libc.so: - -/lib/x86_64-linux-gnu/libc.so.6: - -/usr/lib/x86_64-linux-gnu/libc_nonshared.a: - -/lib64/ld-linux-x86-64.so.2: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc_s.so: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/libgcc_s.so.1: - -/usr/lib/gcc/x86_64-linux-gnu/13/libgcc.a: - -/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o: - -/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o: diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.txt deleted file mode 100644 index 2b4defc..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ -fPIC -O3 -DNDEBUG -Wl,--dependency-file=CMakeFiles/cdt_wrapper.dir/link.d -shared -Wl,-soname,libcdt_wrapper.so -o libcdt_wrapper.so CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/progress.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/progress.make deleted file mode 100644 index abadeb0..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cdt_wrapper.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cmake.check_cache b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/progress.marks b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/progress.marks deleted file mode 100644 index 0cfbf08..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/Makefile b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/Makefile deleted file mode 100644 index 16aacdb..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/Makefile +++ /dev/null @@ -1,230 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/bin/cmake - -# The command to remove a file. -RM = /usr/local/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake cache editor..." - /usr/local/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." - /usr/local/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Available install components are: \"Unspecified\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components -.PHONY : list_install_components/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." - /usr/local/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." - /usr/local/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." - /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." - /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." - /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." - /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# The main all target -all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build//CMakeFiles/progress.marks - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -#============================================================================= -# Target rules for targets named cdt_wrapper - -# Build rule for target. -cdt_wrapper: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cdt_wrapper -.PHONY : cdt_wrapper - -# fast build rule for target. -cdt_wrapper/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/build -.PHONY : cdt_wrapper/fast - -cdt_wrapper.o: cdt_wrapper.cpp.o -.PHONY : cdt_wrapper.o - -# target to build an object file -cdt_wrapper.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.o -.PHONY : cdt_wrapper.cpp.o - -cdt_wrapper.i: cdt_wrapper.cpp.i -.PHONY : cdt_wrapper.i - -# target to preprocess a source file -cdt_wrapper.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.i -.PHONY : cdt_wrapper.cpp.i - -cdt_wrapper.s: cdt_wrapper.cpp.s -.PHONY : cdt_wrapper.s - -# target to generate assembly for a file -cdt_wrapper.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_wrapper.dir/build.make CMakeFiles/cdt_wrapper.dir/cdt_wrapper.cpp.s -.PHONY : cdt_wrapper.cpp.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... rebuild_cache" - @echo "... cdt_wrapper" - @echo "... cdt_wrapper.o" - @echo "... cdt_wrapper.i" - @echo "... cdt_wrapper.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/CMakeDirectoryInformation.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 800c866..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/CDTConfig.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/CDTConfig.cmake deleted file mode 100644 index d02aa71..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/CDTConfig.cmake +++ /dev/null @@ -1,106 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) - message(FATAL_ERROR "CMake >= 3.0.0 required") -endif() -if(CMAKE_VERSION VERSION_LESS "3.0.0") - message(FATAL_ERROR "CMake >= 3.0.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 3.0.0...3.29) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_cmake_targets_defined "") -set(_cmake_targets_not_defined "") -set(_cmake_expected_targets "") -foreach(_cmake_expected_target IN ITEMS CDT::CDT) - list(APPEND _cmake_expected_targets "${_cmake_expected_target}") - if(TARGET "${_cmake_expected_target}") - list(APPEND _cmake_targets_defined "${_cmake_expected_target}") - else() - list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") - endif() -endforeach() -unset(_cmake_expected_target) -if(_cmake_targets_defined STREQUAL _cmake_expected_targets) - unset(_cmake_targets_defined) - unset(_cmake_targets_not_defined) - unset(_cmake_expected_targets) - unset(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT _cmake_targets_defined STREQUAL "") - string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") - string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") -endif() -unset(_cmake_targets_defined) -unset(_cmake_targets_not_defined) -unset(_cmake_expected_targets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target CDT::CDT -add_library(CDT::CDT INTERFACE IMPORTED) - -set_target_properties(CDT::CDT PROPERTIES - INTERFACE_COMPILE_DEFINITIONS "\$<\$:CDT_USE_BOOST>;\$<\$:CDT_USE_AS_COMPILED_LIBRARY>;\$<\$:CDT_USE_64_BIT_INDEX_TYPE>;\$<\$:CDT_ENABLE_CALLBACK_HANDLER>;\$<\$:CDT_USE_STRONG_TYPING>;\$<\$:CDT_DISABLE_EXCEPTIONS>" - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" - INTERFACE_LINK_LIBRARIES "\$<\$:Boost::boost>" -) - -# Load information for each installed configuration. -file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/CDTConfig-*.cmake") -foreach(_cmake_config_file IN LISTS _cmake_config_files) - include("${_cmake_config_file}") -endforeach() -unset(_cmake_config_file) -unset(_cmake_config_files) - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(_cmake_target IN LISTS _cmake_import_check_targets) - if(CMAKE_VERSION VERSION_LESS "3.28" - OR NOT DEFINED _cmake_import_check_xcframework_for_${_cmake_target} - OR NOT IS_DIRECTORY "${_cmake_import_check_xcframework_for_${_cmake_target}}") - foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}") - if(NOT EXISTS "${_cmake_file}") - message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file - \"${_cmake_file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - endif() - unset(_cmake_file) - unset("_cmake_import_check_files_for_${_cmake_target}") -endforeach() -unset(_cmake_target) -unset(_cmake_import_check_targets) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/progress.marks b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/progress.marks deleted file mode 100644 index 573541a..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -0 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/Makefile b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/Makefile deleted file mode 100644 index cc4131c..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/Makefile +++ /dev/null @@ -1,189 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/bin/cmake - -# The command to remove a file. -RM = /usr/local/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake cache editor..." - /usr/local/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." - /usr/local/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Available install components are: \"Unspecified\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components -.PHONY : list_install_components/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." - /usr/local/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Install the project..." - /usr/local/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." - /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing only the local directory..." - /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." - /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Installing the project stripped..." - /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# The main all target -all: cmake_check_build_system - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build//CMakeFiles/progress.marks - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/cdt_upstream-build/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/cdt_upstream-build/clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/cdt_upstream-build/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/cdt_upstream-build/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... install" - @echo "... install/local" - @echo "... install/strip" - @echo "... list_install_components" - @echo "... rebuild_cache" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/cmake_install.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/cmake_install.cmake deleted file mode 100644 index 8a596b1..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/cmake_install.cmake +++ /dev/null @@ -1,83 +0,0 @@ -# Install script for directory: /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Release") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set path to fallback-tool for dependency-resolution. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/include/") -endif() - -if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src/CDT/extras/") -endif() - -if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE FILE FILES - ) -endif() - -if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/CDTConfig.cmake") - file(DIFFERENT _cmake_export_file_changed FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/CDTConfig.cmake" - "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/CDTConfig.cmake") - if(_cmake_export_file_changed) - file(GLOB _cmake_old_config_files "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/CDTConfig-*.cmake") - if(_cmake_old_config_files) - string(REPLACE ";" ", " _cmake_old_config_files_text "${_cmake_old_config_files}") - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/cmake/CDTConfig.cmake\" will be replaced. Removing files [${_cmake_old_config_files_text}].") - unset(_cmake_old_config_files_text) - file(REMOVE ${_cmake_old_config_files}) - endif() - unset(_cmake_old_config_files) - endif() - unset(_cmake_export_file_changed) - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/cmake" TYPE FILE FILES "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/CMakeFiles/Export/272ceadb8458515b2ae4b5630a6029cc/CDTConfig.cmake") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -if(CMAKE_INSTALL_LOCAL_ONLY) - file(WRITE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/install_local_manifest.txt" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") -endif() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src deleted file mode 160000 index 7bd85e4..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 7bd85e41a7b2e6e6e3bf82f36bcbc2bcec6441c5 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeCache.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeCache.txt deleted file mode 100644 index ab70d5a..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeCache.txt +++ /dev/null @@ -1,117 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild -# It was generated by CMake: /usr/local/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= - -//Value Computed by CMake. -CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/pkgRedirects - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=cdt_upstream-populate - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -cdt_upstream-populate_BINARY_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild - -//Value Computed by CMake -cdt_upstream-populate_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -cdt_upstream-populate_SOURCE_DIR:STATIC=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild - - -######################## -# INTERNAL cache entries -######################## - -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/usr/local/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/bin/ctest -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/bin/ccmake -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Unix Makefiles -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/local/share/cmake-3.31 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake deleted file mode 100644 index b2715a6..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-6.11.0-1018-azure") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "6.11.0-1018-azure") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-6.11.0-1018-azure") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "6.11.0-1018-azure") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeConfigureLog.yaml b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeConfigureLog.yaml deleted file mode 100644 index 9ec9e62..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeConfigureLog.yaml +++ /dev/null @@ -1,11 +0,0 @@ - ---- -events: - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:205 (message)" - - "CMakeLists.txt:16 (project)" - message: | - The system is: Linux - 6.11.0-1018-azure - x86_64 -... diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 05210aa..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeRuleHashes.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeRuleHashes.txt deleted file mode 100644 index 7808ec2..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/CMakeRuleHashes.txt +++ /dev/null @@ -1,11 +0,0 @@ -# Hashes of file build rules. -eeac8f40c1a4b9d70cbd9ef6ea98e7b1 CMakeFiles/cdt_upstream-populate -b22a23b0f97460ec7f2be44c92f423dc CMakeFiles/cdt_upstream-populate-complete -ecc693b7316637e6810c8f39a8a5b3aa cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build -b50bce790ae0d4131ebbb31ea08c7459 cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure -717afd64f61c026f0ed927d92e2c2900 cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download -a907e6eeda9aba0c4aca96036da7e7fe cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install -87d6403dce7c8d582498110516295303 cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir -262fbd5ab2fd417525594b79f63cb065 cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch -5a0a35782ead58f428d37ff8d7d5b262 cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test -ef3d8fc415920336333781a8091e6f10 cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile.cmake deleted file mode 100644 index 6bfaab3..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,55 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "CMakeFiles/3.31.6/CMakeSystem.cmake" - "CMakeLists.txt" - "cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-mkdirs.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in" - "/usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/local/share/cmake-3.31/Modules/ExternalProject.cmake" - "/usr/local/share/cmake-3.31/Modules/ExternalProject/PatchInfo.txt.in" - "/usr/local/share/cmake-3.31/Modules/ExternalProject/RepositoryInfo.txt.in" - "/usr/local/share/cmake-3.31/Modules/ExternalProject/UpdateInfo.txt.in" - "/usr/local/share/cmake-3.31/Modules/ExternalProject/cfgcmd.txt.in" - "/usr/local/share/cmake-3.31/Modules/ExternalProject/gitclone.cmake.in" - "/usr/local/share/cmake-3.31/Modules/ExternalProject/gitupdate.cmake.in" - "/usr/local/share/cmake-3.31/Modules/ExternalProject/mkdirs.cmake.in" - "/usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.31.6/CMakeSystem.cmake" - "cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-mkdirs.cmake" - "cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake" - "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt" - "cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake" - "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update-info.txt" - "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch-info.txt" - "cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-cfgcmd.txt" - "CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/cdt_upstream-populate.dir/DependInfo.cmake" - ) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile2 b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile2 deleted file mode 100644 index 108ab82..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/Makefile2 +++ /dev/null @@ -1,122 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/bin/cmake - -# The command to remove a file. -RM = /usr/local/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild - -#============================================================================= -# Directory level rules for the build root directory - -# The main recursive "all" target. -all: CMakeFiles/cdt_upstream-populate.dir/all -.PHONY : all - -# The main recursive "codegen" target. -codegen: CMakeFiles/cdt_upstream-populate.dir/codegen -.PHONY : codegen - -# The main recursive "preinstall" target. -preinstall: -.PHONY : preinstall - -# The main recursive "clean" target. -clean: CMakeFiles/cdt_upstream-populate.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/cdt_upstream-populate.dir - -# All Build rule for target. -CMakeFiles/cdt_upstream-populate.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_upstream-populate.dir/build.make CMakeFiles/cdt_upstream-populate.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_upstream-populate.dir/build.make CMakeFiles/cdt_upstream-populate.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9 "Built target cdt_upstream-populate" -.PHONY : CMakeFiles/cdt_upstream-populate.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/cdt_upstream-populate.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles 9 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/cdt_upstream-populate.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles 0 -.PHONY : CMakeFiles/cdt_upstream-populate.dir/rule - -# Convenience name for target. -cdt_upstream-populate: CMakeFiles/cdt_upstream-populate.dir/rule -.PHONY : cdt_upstream-populate - -# codegen rule for target. -CMakeFiles/cdt_upstream-populate.dir/codegen: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_upstream-populate.dir/build.make CMakeFiles/cdt_upstream-populate.dir/codegen - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9 "Finished codegen for target cdt_upstream-populate" -.PHONY : CMakeFiles/cdt_upstream-populate.dir/codegen - -# clean rule for target. -CMakeFiles/cdt_upstream-populate.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_upstream-populate.dir/build.make CMakeFiles/cdt_upstream-populate.dir/clean -.PHONY : CMakeFiles/cdt_upstream-populate.dir/clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/TargetDirectories.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 97e551b..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/edit_cache.dir -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/rebuild_cache.dir diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate-complete b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate-complete deleted file mode 100644 index e69de29..0000000 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/DependInfo.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/DependInfo.cmake deleted file mode 100644 index 29b95a5..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/DependInfo.cmake +++ /dev/null @@ -1,22 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.json b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.json deleted file mode 100644 index 53840fc..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "sources" : - [ - { - "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate" - }, - { - "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.rule" - }, - { - "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate-complete.rule" - }, - { - "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build.rule" - }, - { - "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure.rule" - }, - { - "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download.rule" - }, - { - "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install.rule" - }, - { - "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir.rule" - }, - { - "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch.rule" - }, - { - "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test.rule" - }, - { - "file" : "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update.rule" - } - ], - "target" : - { - "labels" : - [ - "cdt_upstream-populate" - ], - "name" : "cdt_upstream-populate" - } -} \ No newline at end of file diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.txt deleted file mode 100644 index a7a4020..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/Labels.txt +++ /dev/null @@ -1,14 +0,0 @@ -# Target labels - cdt_upstream-populate -# Source files and their labels -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.rule -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate-complete.rule -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build.rule -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure.rule -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download.rule -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install.rule -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir.rule -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch.rule -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test.rule -/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update.rule diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/build.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/build.make deleted file mode 100644 index c954b14..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/build.make +++ /dev/null @@ -1,162 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/bin/cmake - -# The command to remove a file. -RM = /usr/local/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild - -# Utility rule file for cdt_upstream-populate. - -# Include any custom commands dependencies for this target. -include CMakeFiles/cdt_upstream-populate.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/cdt_upstream-populate.dir/progress.make - -CMakeFiles/cdt_upstream-populate: CMakeFiles/cdt_upstream-populate-complete - -CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install -CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir -CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download -CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update -CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch -CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure -CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build -CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install -CMakeFiles/cdt_upstream-populate-complete: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Completed 'cdt_upstream-populate'" - /usr/local/bin/cmake -E make_directory /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles - /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate-complete - /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-done - -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update: -.PHONY : cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update - -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "No build step for 'cdt_upstream-populate'" - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E echo_append - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build - -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure: cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-cfgcmd.txt -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "No configure step for 'cdt_upstream-populate'" - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E echo_append - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure - -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Performing download step (git clone) for 'cdt_upstream-populate'" - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps && /usr/local/bin/cmake -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps && /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download - -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "No install step for 'cdt_upstream-populate'" - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E echo_append - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install - -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Creating directories for 'cdt_upstream-populate'" - /usr/local/bin/cmake -Dcfgdir= -P /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-mkdirs.cmake - /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir - -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch-info.txt -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "No patch step for 'cdt_upstream-populate'" - /usr/local/bin/cmake -E echo_append - /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch - -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update: -.PHONY : cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update - -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "No test step for 'cdt_upstream-populate'" - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E echo_append - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build && /usr/local/bin/cmake -E touch /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test - -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update: cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update-info.txt -cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Performing update step for 'cdt_upstream-populate'" - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src && /usr/local/bin/cmake -Dcan_fetch=YES -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake - -CMakeFiles/cdt_upstream-populate.dir/codegen: -.PHONY : CMakeFiles/cdt_upstream-populate.dir/codegen - -cdt_upstream-populate: CMakeFiles/cdt_upstream-populate -cdt_upstream-populate: CMakeFiles/cdt_upstream-populate-complete -cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build -cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure -cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download -cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install -cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir -cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch -cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test -cdt_upstream-populate: cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update -cdt_upstream-populate: CMakeFiles/cdt_upstream-populate.dir/build.make -.PHONY : cdt_upstream-populate - -# Rule to build all files generated by this target. -CMakeFiles/cdt_upstream-populate.dir/build: cdt_upstream-populate -.PHONY : CMakeFiles/cdt_upstream-populate.dir/build - -CMakeFiles/cdt_upstream-populate.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/cdt_upstream-populate.dir/cmake_clean.cmake -.PHONY : CMakeFiles/cdt_upstream-populate.dir/clean - -CMakeFiles/cdt_upstream-populate.dir/depend: - cd /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/DependInfo.cmake "--color=$(COLOR)" -.PHONY : CMakeFiles/cdt_upstream-populate.dir/depend - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/cmake_clean.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/cmake_clean.cmake deleted file mode 100644 index 514fa50..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/cmake_clean.cmake +++ /dev/null @@ -1,17 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/cdt_upstream-populate" - "CMakeFiles/cdt_upstream-populate-complete" - "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build" - "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure" - "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download" - "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install" - "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir" - "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch" - "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test" - "cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/cdt_upstream-populate.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.make deleted file mode 100644 index 0c3fd82..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty custom commands generated dependencies file for cdt_upstream-populate. -# This may be replaced when dependencies are built. diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.ts b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.ts deleted file mode 100644 index 079bc3e..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for custom commands dependencies management for cdt_upstream-populate. diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/progress.make b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/progress.make deleted file mode 100644 index d4f6ce3..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cdt_upstream-populate.dir/progress.make +++ /dev/null @@ -1,10 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 -CMAKE_PROGRESS_3 = 3 -CMAKE_PROGRESS_4 = 4 -CMAKE_PROGRESS_5 = 5 -CMAKE_PROGRESS_6 = 6 -CMAKE_PROGRESS_7 = 7 -CMAKE_PROGRESS_8 = 8 -CMAKE_PROGRESS_9 = 9 - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cmake.check_cache b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/progress.marks b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/progress.marks deleted file mode 100644 index ec63514..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeLists.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeLists.txt deleted file mode 100644 index 3ab9973..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeLists.txt +++ /dev/null @@ -1,42 +0,0 @@ -# Distributed under the OSI-approved BSD 3-Clause License. See accompanying -# file Copyright.txt or https://cmake.org/licensing for details. - -cmake_minimum_required(VERSION 3.31.6) - -# Reject any attempt to use a toolchain file. We must not use one because -# we could be downloading it here. If the CMAKE_TOOLCHAIN_FILE environment -# variable is set, the cache variable will have been initialized from it. -unset(CMAKE_TOOLCHAIN_FILE CACHE) -unset(ENV{CMAKE_TOOLCHAIN_FILE}) - -# We name the project and the target for the ExternalProject_Add() call -# to something that will highlight to the user what we are working on if -# something goes wrong and an error message is produced. - -project(cdt_upstream-populate NONE) - - -# Pass through things we've already detected in the main project to avoid -# paying the cost of redetecting them again in ExternalProject_Add() -set(GIT_EXECUTABLE [==[/usr/bin/git]==]) -set(GIT_VERSION_STRING [==[2.52.0]==]) -set_property(GLOBAL PROPERTY _CMAKE_FindGit_GIT_EXECUTABLE_VERSION - [==[/usr/bin/git;2.52.0]==] -) - - -include(ExternalProject) -ExternalProject_Add(cdt_upstream-populate - "UPDATE_DISCONNECTED" "False" "GIT_REPOSITORY" "https://github.com/artem-ogre/CDT.git" "EXTERNALPROJECT_INTERNAL_ARGUMENT_SEPARATOR" "GIT_TAG" "master" "GIT_SHALLOW" "TRUE" "SOURCE_SUBDIR" "CDT" - SOURCE_DIR "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - BINARY_DIR "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build" - CONFIGURE_COMMAND "" - BUILD_COMMAND "" - INSTALL_COMMAND "" - TEST_COMMAND "" - USES_TERMINAL_DOWNLOAD YES - USES_TERMINAL_UPDATE YES - USES_TERMINAL_PATCH YES -) - - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/Makefile b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/Makefile deleted file mode 100644 index 5a9e9cf..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/Makefile +++ /dev/null @@ -1,162 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/bin/cmake - -# The command to remove a file. -RM = /usr/local/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake cache editor..." - /usr/local/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." - /usr/local/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# The main all target -all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild//CMakeFiles/progress.marks - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles 0 -.PHONY : all - -# The main codegen target -codegen: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild//CMakeFiles/progress.marks - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 codegen - $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/CMakeFiles 0 -.PHONY : codegen - -# The main clean target -clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -#============================================================================= -# Target rules for targets named cdt_upstream-populate - -# Build rule for target. -cdt_upstream-populate: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cdt_upstream-populate -.PHONY : cdt_upstream-populate - -# fast build rule for target. -cdt_upstream-populate/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/cdt_upstream-populate.dir/build.make CMakeFiles/cdt_upstream-populate.dir/build -.PHONY : cdt_upstream-populate/fast - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... codegen" - @echo "... edit_cache" - @echo "... rebuild_cache" - @echo "... cdt_upstream-populate" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-build deleted file mode 100644 index e69de29..0000000 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-configure deleted file mode 100644 index e69de29..0000000 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-done b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-done deleted file mode 100644 index e69de29..0000000 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-download deleted file mode 100644 index e69de29..0000000 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt deleted file mode 100644 index 9a2f1dc..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt +++ /dev/null @@ -1,15 +0,0 @@ -# This is a generated file and its contents are an internal implementation detail. -# The download step will be re-executed if anything in this file changes. -# No other meaning or use of this file is supported. - -method=git -command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake -source_dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src -work_dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps -repository=https://github.com/artem-ogre/CDT.git -remote=origin -init_submodules=TRUE -recurse_submodules=--recursive -submodules= -CMP0097=NEW - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt deleted file mode 100644 index 9a2f1dc..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt +++ /dev/null @@ -1,15 +0,0 @@ -# This is a generated file and its contents are an internal implementation detail. -# The download step will be re-executed if anything in this file changes. -# No other meaning or use of this file is supported. - -method=git -command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake -source_dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src -work_dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps -repository=https://github.com/artem-ogre/CDT.git -remote=origin -init_submodules=TRUE -recurse_submodules=--recursive -submodules= -CMP0097=NEW - diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-install deleted file mode 100644 index e69de29..0000000 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-mkdir deleted file mode 100644 index e69de29..0000000 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch deleted file mode 100644 index e69de29..0000000 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch-info.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch-info.txt deleted file mode 100644 index 53e1e1e..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-patch-info.txt +++ /dev/null @@ -1,6 +0,0 @@ -# This is a generated file and its contents are an internal implementation detail. -# The update step will be re-executed if anything in this file changes. -# No other meaning or use of this file is supported. - -command= -work_dir= diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-test deleted file mode 100644 index e69de29..0000000 diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update-info.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update-info.txt deleted file mode 100644 index b289fc5..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-update-info.txt +++ /dev/null @@ -1,7 +0,0 @@ -# This is a generated file and its contents are an internal implementation detail. -# The patch step will be re-executed if anything in this file changes. -# No other meaning or use of this file is supported. - -command (connected)=/usr/local/bin/cmake;-Dcan_fetch=YES;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake -command (disconnected)=/usr/local/bin/cmake;-Dcan_fetch=NO;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake -work_dir=/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-cfgcmd.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-cfgcmd.txt deleted file mode 100644 index 6a6ed5f..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-cfgcmd.txt +++ /dev/null @@ -1 +0,0 @@ -cmd='' diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake deleted file mode 100644 index 37f17c1..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitclone.cmake +++ /dev/null @@ -1,87 +0,0 @@ -# Distributed under the OSI-approved BSD 3-Clause License. See accompanying -# file Copyright.txt or https://cmake.org/licensing for details. - -cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake - -if(EXISTS "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt" AND EXISTS "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt" AND - "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt" IS_NEWER_THAN "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt") - message(VERBOSE - "Avoiding repeated git clone, stamp file is up to date: " - "'/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt'" - ) - return() -endif() - -# Even at VERBOSE level, we don't want to see the commands executed, but -# enabling them to be shown for DEBUG may be useful to help diagnose problems. -cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) -if(active_log_level MATCHES "DEBUG|TRACE") - set(maybe_show_command COMMAND_ECHO STDOUT) -else() - set(maybe_show_command "") -endif() - -execute_process( - COMMAND ${CMAKE_COMMAND} -E rm -rf "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - RESULT_VARIABLE error_code - ${maybe_show_command} -) -if(error_code) - message(FATAL_ERROR "Failed to remove directory: '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src'") -endif() - -# try the clone 3 times in case there is an odd git clone issue -set(error_code 1) -set(number_of_tries 0) -while(error_code AND number_of_tries LESS 3) - execute_process( - COMMAND "/usr/bin/git" - clone --no-checkout --depth 1 --no-single-branch --config "advice.detachedHead=false" "https://github.com/artem-ogre/CDT.git" "cdt_upstream-src" - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps" - RESULT_VARIABLE error_code - ${maybe_show_command} - ) - math(EXPR number_of_tries "${number_of_tries} + 1") -endwhile() -if(number_of_tries GREATER 1) - message(NOTICE "Had to git clone more than once: ${number_of_tries} times.") -endif() -if(error_code) - message(FATAL_ERROR "Failed to clone repository: 'https://github.com/artem-ogre/CDT.git'") -endif() - -execute_process( - COMMAND "/usr/bin/git" - checkout "master" -- - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - RESULT_VARIABLE error_code - ${maybe_show_command} -) -if(error_code) - message(FATAL_ERROR "Failed to checkout tag: 'master'") -endif() - -set(init_submodules TRUE) -if(init_submodules) - execute_process( - COMMAND "/usr/bin/git" - submodule update --recursive --init - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - RESULT_VARIABLE error_code - ${maybe_show_command} - ) -endif() -if(error_code) - message(FATAL_ERROR "Failed to update submodules in: '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src'") -endif() - -# Complete success, update the script-last-run stamp file: -# -execute_process( - COMMAND ${CMAKE_COMMAND} -E copy "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitinfo.txt" "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt" - RESULT_VARIABLE error_code - ${maybe_show_command} -) -if(error_code) - message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/cdt_upstream-populate-gitclone-lastrun.txt'") -endif() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake deleted file mode 100644 index ad7c2f3..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-gitupdate.cmake +++ /dev/null @@ -1,317 +0,0 @@ -# Distributed under the OSI-approved BSD 3-Clause License. See accompanying -# file Copyright.txt or https://cmake.org/licensing for details. - -cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake - -# Even at VERBOSE level, we don't want to see the commands executed, but -# enabling them to be shown for DEBUG may be useful to help diagnose problems. -cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) -if(active_log_level MATCHES "DEBUG|TRACE") - set(maybe_show_command COMMAND_ECHO STDOUT) -else() - set(maybe_show_command "") -endif() - -function(do_fetch) - message(VERBOSE "Fetching latest from the remote origin") - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git fetch --tags --force "origin" - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - COMMAND_ERROR_IS_FATAL LAST - ${maybe_show_command} - ) -endfunction() - -function(get_hash_for_ref ref out_var err_var) - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git rev-parse "${ref}^0" - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - RESULT_VARIABLE error_code - OUTPUT_VARIABLE ref_hash - ERROR_VARIABLE error_msg - OUTPUT_STRIP_TRAILING_WHITESPACE - ) - if(error_code) - set(${out_var} "" PARENT_SCOPE) - else() - set(${out_var} "${ref_hash}" PARENT_SCOPE) - endif() - set(${err_var} "${error_msg}" PARENT_SCOPE) -endfunction() - -get_hash_for_ref(HEAD head_sha error_msg) -if(head_sha STREQUAL "") - message(FATAL_ERROR "Failed to get the hash for HEAD:\n${error_msg}") -endif() - -if("${can_fetch}" STREQUAL "") - set(can_fetch "YES") -endif() - -execute_process( - COMMAND "/usr/bin/git" --git-dir=.git show-ref "master" - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - OUTPUT_VARIABLE show_ref_output -) -if(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/remotes/") - # Given a full remote/branch-name and we know about it already. Since - # branches can move around, we should always fetch, if permitted. - if(can_fetch) - do_fetch() - endif() - set(checkout_name "master") - -elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/tags/") - # Given a tag name that we already know about. We don't know if the tag we - # have matches the remote though (tags can move), so we should fetch. As a - # special case to preserve backward compatibility, if we are already at the - # same commit as the tag we hold locally, don't do a fetch and assume the tag - # hasn't moved on the remote. - # FIXME: We should provide an option to always fetch for this case - get_hash_for_ref("master" tag_sha error_msg) - if(tag_sha STREQUAL head_sha) - message(VERBOSE "Already at requested tag: master") - return() - endif() - - if(can_fetch) - do_fetch() - endif() - set(checkout_name "master") - -elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/heads/") - # Given a branch name without any remote and we already have a branch by that - # name. We might already have that branch checked out or it might be a - # different branch. It isn't fully safe to use a bare branch name without the - # remote, so do a fetch (if allowed) and replace the ref with one that - # includes the remote. - if(can_fetch) - do_fetch() - endif() - set(checkout_name "origin/master") - -else() - get_hash_for_ref("master" tag_sha error_msg) - if(tag_sha STREQUAL head_sha) - # Have the right commit checked out already - message(VERBOSE "Already at requested ref: ${tag_sha}") - return() - - elseif(tag_sha STREQUAL "") - # We don't know about this ref yet, so we have no choice but to fetch. - if(NOT can_fetch) - message(FATAL_ERROR - "Requested git ref \"master\" is not present locally, and not " - "allowed to contact remote due to UPDATE_DISCONNECTED setting." - ) - endif() - - # We deliberately swallow any error message at the default log level - # because it can be confusing for users to see a failed git command. - # That failure is being handled here, so it isn't an error. - if(NOT error_msg STREQUAL "") - message(DEBUG "${error_msg}") - endif() - do_fetch() - set(checkout_name "master") - - else() - # We have the commit, so we know we were asked to find a commit hash - # (otherwise it would have been handled further above), but we don't - # have that commit checked out yet. We don't need to fetch from the remote. - set(checkout_name "master") - if(NOT error_msg STREQUAL "") - message(WARNING "${error_msg}") - endif() - - endif() -endif() - -set(git_update_strategy "REBASE") -if(git_update_strategy STREQUAL "") - # Backward compatibility requires REBASE as the default behavior - set(git_update_strategy REBASE) -endif() - -if(git_update_strategy MATCHES "^REBASE(_CHECKOUT)?$") - # Asked to potentially try to rebase first, maybe with fallback to checkout. - # We can't if we aren't already on a branch and we shouldn't if that local - # branch isn't tracking the one we want to checkout. - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git symbolic-ref -q HEAD - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - OUTPUT_VARIABLE current_branch - OUTPUT_STRIP_TRAILING_WHITESPACE - # Don't test for an error. If this isn't a branch, we get a non-zero error - # code but empty output. - ) - - if(current_branch STREQUAL "") - # Not on a branch, checkout is the only sensible option since any rebase - # would always fail (and backward compatibility requires us to checkout in - # this situation) - set(git_update_strategy CHECKOUT) - - else() - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git for-each-ref "--format=%(upstream:short)" "${current_branch}" - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - OUTPUT_VARIABLE upstream_branch - OUTPUT_STRIP_TRAILING_WHITESPACE - COMMAND_ERROR_IS_FATAL ANY # There is no error if no upstream is set - ) - if(NOT upstream_branch STREQUAL checkout_name) - # Not safe to rebase when asked to checkout a different branch to the one - # we are tracking. If we did rebase, we could end up with arbitrary - # commits added to the ref we were asked to checkout if the current local - # branch happens to be able to rebase onto the target branch. There would - # be no error message and the user wouldn't know this was occurring. - set(git_update_strategy CHECKOUT) - endif() - - endif() -elseif(NOT git_update_strategy STREQUAL "CHECKOUT") - message(FATAL_ERROR "Unsupported git update strategy: ${git_update_strategy}") -endif() - - -# Check if stash is needed -execute_process( - COMMAND "/usr/bin/git" --git-dir=.git status --porcelain - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - RESULT_VARIABLE error_code - OUTPUT_VARIABLE repo_status -) -if(error_code) - message(FATAL_ERROR "Failed to get the status") -endif() -string(LENGTH "${repo_status}" need_stash) - -# If not in clean state, stash changes in order to be able to perform a -# rebase or checkout without losing those changes permanently -if(need_stash) - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git stash save --quiet;--include-untracked - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - COMMAND_ERROR_IS_FATAL ANY - ${maybe_show_command} - ) -endif() - -if(git_update_strategy STREQUAL "CHECKOUT") - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - COMMAND_ERROR_IS_FATAL ANY - ${maybe_show_command} - ) -else() - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git rebase "${checkout_name}" - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - RESULT_VARIABLE error_code - OUTPUT_VARIABLE rebase_output - ERROR_VARIABLE rebase_output - ) - if(error_code) - # Rebase failed, undo the rebase attempt before continuing - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git rebase --abort - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - ${maybe_show_command} - ) - - if(NOT git_update_strategy STREQUAL "REBASE_CHECKOUT") - # Not allowed to do a checkout as a fallback, so cannot proceed - if(need_stash) - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - ${maybe_show_command} - ) - endif() - message(FATAL_ERROR "\nFailed to rebase in: '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src'." - "\nOutput from the attempted rebase follows:" - "\n${rebase_output}" - "\n\nYou will have to resolve the conflicts manually") - endif() - - # Fall back to checkout. We create an annotated tag so that the user - # can manually inspect the situation and revert if required. - # We can't log the failed rebase output because MSVC sees it and - # intervenes, causing the build to fail even though it completes. - # Write it to a file instead. - string(TIMESTAMP tag_timestamp "%Y%m%dT%H%M%S" UTC) - set(tag_name _cmake_ExternalProject_moved_from_here_${tag_timestamp}Z) - set(error_log_file ${CMAKE_CURRENT_LIST_DIR}/rebase_error_${tag_timestamp}Z.log) - file(WRITE ${error_log_file} "${rebase_output}") - message(WARNING "Rebase failed, output has been saved to ${error_log_file}" - "\nFalling back to checkout, previous commit tagged as ${tag_name}") - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git tag -a - -m "ExternalProject attempting to move from here to ${checkout_name}" - ${tag_name} - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - COMMAND_ERROR_IS_FATAL ANY - ${maybe_show_command} - ) - - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - COMMAND_ERROR_IS_FATAL ANY - ${maybe_show_command} - ) - endif() -endif() - -if(need_stash) - # Put back the stashed changes - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - RESULT_VARIABLE error_code - ${maybe_show_command} - ) - if(error_code) - # Stash pop --index failed: Try again dropping the index - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - ${maybe_show_command} - ) - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git stash pop --quiet - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - RESULT_VARIABLE error_code - ${maybe_show_command} - ) - if(error_code) - # Stash pop failed: Restore previous state. - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet ${head_sha} - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - ${maybe_show_command} - ) - execute_process( - COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - ${maybe_show_command} - ) - message(FATAL_ERROR "\nFailed to unstash changes in: '/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src'." - "\nYou will have to resolve the conflicts manually") - endif() - endif() -endif() - -set(init_submodules "TRUE") -if(init_submodules) - execute_process( - COMMAND "/usr/bin/git" - --git-dir=.git - submodule update --recursive --init - WORKING_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src" - COMMAND_ERROR_IS_FATAL ANY - ${maybe_show_command} - ) -endif() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-mkdirs.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-mkdirs.cmake deleted file mode 100644 index 5e6b4a4..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp/cdt_upstream-populate-mkdirs.cmake +++ /dev/null @@ -1,27 +0,0 @@ -# Distributed under the OSI-approved BSD 3-Clause License. See accompanying -# file Copyright.txt or https://cmake.org/licensing for details. - -cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake - -# If CMAKE_DISABLE_SOURCE_CHANGES is set to true and the source directory is an -# existing directory in our source tree, calling file(MAKE_DIRECTORY) on it -# would cause a fatal error, even though it would be a no-op. -if(NOT EXISTS "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src") - file(MAKE_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-src") -endif() -file(MAKE_DIRECTORY - "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build" - "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix" - "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/tmp" - "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp" - "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src" - "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp" -) - -set(configSubDirs ) -foreach(subDir IN LISTS configSubDirs) - file(MAKE_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp/${subDir}") -endforeach() -if(cfgdir) - file(MAKE_DIRECTORY "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cdt_upstream-populate-prefix/src/cdt_upstream-populate-stamp${cfgdir}") # cfgdir has leading slash -endif() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cmake_install.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cmake_install.cmake deleted file mode 100644 index 4fe47ce..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/cmake_install.cmake +++ /dev/null @@ -1,61 +0,0 @@ -# Install script for directory: /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -if(CMAKE_INSTALL_LOCAL_ONLY) - file(WRITE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/install_local_manifest.txt" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") -endif() -if(CMAKE_INSTALL_COMPONENT) - if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") - else() - string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") - unset(CMAKE_INST_COMP_HASH) - endif() -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - file(WRITE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-subbuild/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") -endif() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/cmake_install.cmake b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/cmake_install.cmake deleted file mode 100644 index 472a7cf..0000000 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/cmake_install.cmake +++ /dev/null @@ -1,71 +0,0 @@ -# Install script for directory: /home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Release") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set path to fallback-tool for dependency-resolution. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for the subdirectory. - include("/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps/cdt_upstream-build/cmake_install.cmake") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -if(CMAKE_INSTALL_LOCAL_ONLY) - file(WRITE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/install_local_manifest.txt" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") -endif() -if(CMAKE_INSTALL_COMPONENT) - if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") - else() - string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") - unset(CMAKE_INST_COMP_HASH) - endif() -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - file(WRITE "/home/runner/work/CDT.NET/CDT.NET/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") -endif() diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/libcdt_wrapper.so b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/libcdt_wrapper.so deleted file mode 100755 index d156e23bdbd7161470257c5513ca2d3dedb8caec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146976 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 Date: Mon, 23 Feb 2026 01:10:57 +0000 Subject: [PATCH 09/22] Add Spade Rust wrapper, benchmark methods, and README Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .../CDT.Comparison.Benchmarks.csproj | 14 ++++ .../ComparisonBenchmarks.cs | 31 ++++++++ benchmark/CDT.Comparison.Benchmarks/README.md | 58 ++++++++++++++ .../native/spade_wrapper/Cargo.lock | 78 +++++++++++++++++++ .../native/spade_wrapper/Cargo.toml | 10 +++ .../native/spade_wrapper/src/lib.rs | 56 +++++++++++++ 6 files changed, 247 insertions(+) create mode 100644 benchmark/CDT.Comparison.Benchmarks/README.md create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/Cargo.lock create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/Cargo.toml create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/src/lib.rs diff --git a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj index f514264..e2e9157 100644 --- a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj +++ b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj @@ -37,6 +37,8 @@ <_CdtNativeDir>$(MSBuildThisFileDirectory)native/cdt_wrapper <_CdtBuildDir>$(_CdtNativeDir)/build + <_SpadeNativeDir>$(MSBuildThisFileDirectory)native/spade_wrapper + <_SpadeReleaseDir>$(_SpadeNativeDir)/target/release @@ -49,4 +51,16 @@ SkipUnchangedFiles="true" /> + + + + + + + diff --git a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs index 5af469c..de6b533 100644 --- a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs +++ b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs @@ -225,6 +225,29 @@ public static int Constrained(double[] xs, double[] ys, int[] ev1, int[] ev2) => } +// --------------------------------------------------------------------------- +// Adapter — Spade (Rust via P/Invoke, spade 2.15.0) +// Incremental CDT using Spade's ConstrainedDelaunayTriangulation. +// Returns num_inner_faces() (finite triangles, excludes the infinite face). +// Built from source via cargo; produces libspade_wrapper.so. +// --------------------------------------------------------------------------- +internal static partial class SpadeAdapter +{ + private const string Lib = "spade_wrapper"; + + [LibraryImport(Lib, EntryPoint = "spade_cdt")] + private static partial int SpadeTriangulate( + double[] xs, double[] ys, int nVerts, + int[] ev1, int[] ev2, int nEdges); + + public static int VerticesOnly(double[] xs, double[] ys) => + SpadeTriangulate(xs, ys, xs.Length, [], [], 0); + + public static int Constrained(double[] xs, double[] ys, int[] ev1, int[] ev2) => + SpadeTriangulate(xs, ys, xs.Length, ev1, ev2, ev1.Length); +} + + // (~2 600 vertices, ~2 600 constraint edges) // --------------------------------------------------------------------------- [MemoryDiagnoser] @@ -264,6 +287,10 @@ public void Setup() => [BenchmarkCategory("VerticesOnly")] public int VO_NativeCdt() => NativeCdtAdapter.VerticesOnly(_xs, _ys); + [Benchmark(Description = "Spade (Rust)")] + [BenchmarkCategory("VerticesOnly")] + public int VO_Spade() => SpadeAdapter.VerticesOnly(_xs, _ys); + // -- Constrained --------------------------------------------------------- [Benchmark(Baseline = true, Description = "CDT.NET")] @@ -285,4 +312,8 @@ public void Setup() => [Benchmark(Description = "artem-ogre/CDT (C++)")] [BenchmarkCategory("Constrained")] public int CDT_NativeCdt() => NativeCdtAdapter.Constrained(_xs, _ys, _ev1, _ev2); + + [Benchmark(Description = "Spade (Rust)")] + [BenchmarkCategory("Constrained")] + public int CDT_Spade() => SpadeAdapter.Constrained(_xs, _ys, _ev1, _ev2); } diff --git a/benchmark/CDT.Comparison.Benchmarks/README.md b/benchmark/CDT.Comparison.Benchmarks/README.md new file mode 100644 index 0000000..93e2e5c --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/README.md @@ -0,0 +1,58 @@ +# CDT.Comparison.Benchmarks + +Compares the performance of **CDT.NET** against other C# and native CDT/Delaunay triangulation libraries on the same input datasets used by the CDT.NET test suite. + +## Libraries compared + +| # | Library | NuGet / Source | CDT type | Notes | +|---|---------|---------------|----------|-------| +| 1 | **CDT.NET** (baseline) | Project ref | True CDT | This repo | +| 2 | **Triangle.NET** | `Unofficial.Triangle.NET` 0.0.1 | True CDT | Classic robust C# triangulator | +| 3 | **NetTopologySuite** | `NetTopologySuite` 2.6.0 | Conforming CDT | May insert Steiner points | +| 4 | **Poly2Tri** | `Poly2Tri.NetStandard` 1.0.2 | CDT | Sweep-line algorithm | +| 5 | **artem-ogre/CDT** | C++ via P/Invoke | True CDT | Original C++ library CDT.NET is ported from | +| 6 | **Spade** | Rust via P/Invoke | CDT | Rust `spade` crate 2.15.0 | + +## Benchmark categories + +| Category | Description | +|----------|-------------| +| `VerticesOnly` | Delaunay triangulation of all vertices, no constraint edges | +| `Constrained` | Full CDT — vertices + constraint edges | + +The dataset used is **"Constrained Sweden"** (~2 600 vertices, ~2 600 constraint edges), the same dataset used by the upstream C++ CDT benchmark suite. + +## Prerequisites + +### Native libraries (artem-ogre/CDT and Spade) + +The two native wrappers are built automatically when you run `dotnet build`. You need: + +- **C++ wrapper** — `cmake` ≥ 3.20, a C++17 compiler (gcc/clang/MSVC), and internet access (CMake FetchContent downloads artem-ogre/CDT from GitHub) +- **Rust wrapper** — `cargo` (Rust stable toolchain), internet access to crates.io + +On Linux/macOS the wrappers produce `libcdt_wrapper.so` / `libspade_wrapper.so`; on Windows they would need `cdt_wrapper.dll` / `spade_wrapper.dll` (not yet configured). + +## Running the benchmarks + +```bash +# From the repository root — Release configuration is required for BenchmarkDotNet +dotnet run --project benchmark/CDT.Comparison.Benchmarks -c Release +``` + +BenchmarkDotNet will present an interactive menu to select which benchmark class / category to run. To run all benchmarks non-interactively: + +```bash +dotnet run --project benchmark/CDT.Comparison.Benchmarks -c Release -- --filter "*" +``` + +Results are written to `BenchmarkDotNet.Artifacts/` in the current directory. + +## Known limitations + +| Library | Limitation | +|---------|-----------| +| NetTopologySuite | Uses *conforming* CDT — Steiner points may be inserted, so the triangle count and layout differ from true CDT results | +| artem-ogre/CDT (C++) | Triangle count includes the three super-triangle triangles (same behaviour as CDT.NET before `EraseSuperTriangle`) | +| Spade (Rust) | `num_inner_faces()` returns only finite (inner) triangles, which is fewer than the C++ CDT count | +| Native wrappers | Linux only in the current configuration; Windows support requires separate `.dll` build scripts | diff --git a/benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/Cargo.lock b/benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/Cargo.lock new file mode 100644 index 0000000..ae689c8 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/Cargo.lock @@ -0,0 +1,78 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "robust" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e27ee8bb91ca0adcf0ecb116293afa12d393f9c2b9b9cd54d33e8078fe19839" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "spade" +version = "2.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb313e1c8afee5b5647e00ee0fe6855e3d529eb863a0fdae1d60006c4d1e9990" +dependencies = [ + "hashbrown", + "num-traits", + "robust", + "smallvec", +] + +[[package]] +name = "spade_wrapper" +version = "0.1.0" +dependencies = [ + "spade", +] diff --git a/benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/Cargo.toml b/benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/Cargo.toml new file mode 100644 index 0000000..f29f931 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "spade_wrapper" +version = "0.1.0" +edition = "2021" + +[lib] +crate-type = ["cdylib"] + +[dependencies] +spade = "2.15.0" diff --git a/benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/src/lib.rs b/benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/src/lib.rs new file mode 100644 index 0000000..df58e0b --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/src/lib.rs @@ -0,0 +1,56 @@ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at https://mozilla.org/MPL/2.0/. + +use std::panic; +use spade::{ConstrainedDelaunayTriangulation, Point2, Triangulation}; + +/// Triangulate points with optional constraint edges using Spade. +/// Returns the number of inner (finite) triangles, or -1 on error/panic. +/// +/// # Safety +/// All pointer arguments must be valid for `n_verts` / `n_edges` reads. +#[no_mangle] +pub unsafe extern "C" fn spade_cdt( + xs: *const f64, + ys: *const f64, + n_verts: i32, + edge_v1: *const i32, + edge_v2: *const i32, + n_edges: i32, +) -> i32 { + let result = panic::catch_unwind(|| { + let n = n_verts as usize; + let ne = n_edges as usize; + + let mut cdt = ConstrainedDelaunayTriangulation::>::new(); + let mut handles = Vec::with_capacity(n); + + for i in 0..n { + let x = *xs.add(i); + let y = *ys.add(i); + match cdt.insert(Point2::new(x, y)) { + Ok(h) => handles.push(h), + // Duplicate vertex — reuse the previous valid handle so that + // constraint-edge indices still stay in bounds. + Err(_) => { + if let Some(&last) = handles.last() { + handles.push(last); + } + } + } + } + + for i in 0..ne { + let v1 = *edge_v1.add(i) as usize; + let v2 = *edge_v2.add(i) as usize; + if v1 < handles.len() && v2 < handles.len() && v1 != v2 { + let _ = cdt.add_constraint(handles[v1], handles[v2]); + } + } + + cdt.num_inner_faces() as i32 + }); + + result.unwrap_or(-1) +} From 3cab3ec79af1f6b7d46d11e8a31e97d28e22c76c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 01:20:18 +0000 Subject: [PATCH 10/22] Pin artem-ogre/CDT to tag 1.4.4 for reproducible builds Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- _codeql_detected_source_root | 1 + .../CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 120000 _codeql_detected_source_root diff --git a/_codeql_detected_source_root b/_codeql_detected_source_root new file mode 120000 index 0000000..945c9b4 --- /dev/null +++ b/_codeql_detected_source_root @@ -0,0 +1 @@ +. \ No newline at end of file diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt index f4b4f42..c8206e8 100644 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt @@ -8,7 +8,7 @@ include(FetchContent) FetchContent_Declare( CDT_Upstream GIT_REPOSITORY https://github.com/artem-ogre/CDT.git - GIT_TAG master + GIT_TAG 1.4.4 GIT_SHALLOW TRUE SOURCE_SUBDIR CDT ) From fd712ab8cb703f28108e95d0f5fa77e10106d9be Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 01:24:48 +0000 Subject: [PATCH 11/22] Add benchmark results to README; remove CodeQL symlink from git Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .gitignore | 1 + _codeql_detected_source_root | 1 - benchmark/CDT.Comparison.Benchmarks/README.md | 34 +++++++++++++++++++ 3 files changed, 35 insertions(+), 1 deletion(-) delete mode 120000 _codeql_detected_source_root diff --git a/.gitignore b/.gitignore index 1cf24a0..b40d58e 100644 --- a/.gitignore +++ b/.gitignore @@ -73,3 +73,4 @@ lcov.info # Temp files *.tmp *.temp +_codeql_detected_source_root diff --git a/_codeql_detected_source_root b/_codeql_detected_source_root deleted file mode 120000 index 945c9b4..0000000 --- a/_codeql_detected_source_root +++ /dev/null @@ -1 +0,0 @@ -. \ No newline at end of file diff --git a/benchmark/CDT.Comparison.Benchmarks/README.md b/benchmark/CDT.Comparison.Benchmarks/README.md index 93e2e5c..a9d64b1 100644 --- a/benchmark/CDT.Comparison.Benchmarks/README.md +++ b/benchmark/CDT.Comparison.Benchmarks/README.md @@ -56,3 +56,37 @@ Results are written to `BenchmarkDotNet.Artifacts/` in the current directory. | artem-ogre/CDT (C++) | Triangle count includes the three super-triangle triangles (same behaviour as CDT.NET before `EraseSuperTriangle`) | | Spade (Rust) | `num_inner_faces()` returns only finite (inner) triangles, which is fewer than the C++ CDT count | | Native wrappers | Linux only in the current configuration; Windows support requires separate `.dll` build scripts | +| Poly2Tri (Constrained) | Throws an internal exception on the Sweden CDT dataset; constrained benchmark shows `NA` | + +## Benchmark results + +Measured on **AMD EPYC 7763 2.45 GHz, 1 CPU, 4 logical / 2 physical cores, .NET 10.0.2, Linux Ubuntu 24.04** using `[ShortRunJob]` (3 warmup + 3 iterations). Dataset: **Constrained Sweden** (~2 600 vertices, ~2 600 constraint edges). + +### Constrained CDT + +| Library | Mean | Ratio | Allocated | Alloc ratio | +|---------|-----:|------:|----------:|------------:| +| **CDT.NET** *(baseline)* | 1,740 μs | 1.00 | 494 KB | 1.00 | +| artem-ogre/CDT (C++) | 1,952 μs | 1.12 | — | 0.00 | +| Spade (Rust) | 1,937 μs | 1.11 | — | 0.00 | +| Triangle.NET | 6,115 μs | 3.52 | 2,817 KB | 5.70 | +| NTS (Conforming CDT) | 51,643 μs | 29.69 | 59,938 KB | 121.19 | +| Poly2Tri | ❌ error | — | — | — | + +### Vertices-only (Delaunay, no constraints) + +| Library | Mean | Ratio | Allocated | Alloc ratio | +|---------|-----:|------:|----------:|------------:| +| **CDT.NET** *(baseline)* | 1,604 μs | 1.00 | 322 KB | 1.00 | +| artem-ogre/CDT (C++) | 1,578 μs | 0.98 | — | 0.00 | +| Poly2Tri | 359 μs | 0.22 | 540 KB | 1.68 | +| Triangle.NET | 2,064 μs | 1.29 | 1,760 KB | 5.47 | +| Spade (Rust) | 1,606 μs | 1.00 | — | 0.00 | +| NTS | 7,876 μs | 4.91 | 4,372 KB | 13.58 | + +**Key takeaways:** +- CDT.NET matches the original C++ library and Spade within ≤12% on constrained triangulation. +- CDT.NET allocates ~5–120× less memory than Triangle.NET and NTS. +- Poly2Tri is fast on unconstrained Delaunay but fails on the Sweden CDT dataset. +- NTS (conforming CDT) is ~30× slower and allocates ~120× more memory due to Steiner-point insertion. + From 9d6d4ae9c9edc07ee19afe4a2934c8228499a521 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 07:17:24 +0000 Subject: [PATCH 12/22] Add Windows support, cross-platform native build targets, and missing-dep error messages Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .../CDT.Comparison.Benchmarks.csproj | 67 ++++++++++++++++--- benchmark/CDT.Comparison.Benchmarks/README.md | 34 ++++++++-- .../native/cdt_wrapper/CMakeLists.txt | 15 ++++- 3 files changed, 99 insertions(+), 17 deletions(-) diff --git a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj index e2e9157..3ca60f5 100644 --- a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj +++ b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj @@ -31,34 +31,81 @@ <_CdtNativeDir>$(MSBuildThisFileDirectory)native/cdt_wrapper <_CdtBuildDir>$(_CdtNativeDir)/build <_SpadeNativeDir>$(MSBuildThisFileDirectory)native/spade_wrapper <_SpadeReleaseDir>$(_SpadeNativeDir)/target/release + + + <_NativeLibPrefix Condition="'$(OS)' != 'Windows_NT'">lib + + + <_NativeLibExt Condition="'$(OS)' == 'Windows_NT'">.dll + <_NativeLibExt Condition="$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))">.dylib + <_NativeLibExt Condition="'$(_NativeLibExt)' == ''">.so + + <_CdtLibFile>$(_CdtBuildDir)/$(_NativeLibPrefix)cdt_wrapper$(_NativeLibExt) + <_SpadeLibFile>$(_SpadeReleaseDir)/$(_NativeLibPrefix)spade_wrapper$(_NativeLibExt) - + + + + + + + + + + + - - - + + + + + + + + + + + - diff --git a/benchmark/CDT.Comparison.Benchmarks/README.md b/benchmark/CDT.Comparison.Benchmarks/README.md index a9d64b1..edd9562 100644 --- a/benchmark/CDT.Comparison.Benchmarks/README.md +++ b/benchmark/CDT.Comparison.Benchmarks/README.md @@ -24,14 +24,37 @@ The dataset used is **"Constrained Sweden"** (~2 600 vertices, ~2 600 constraint ## Prerequisites -### Native libraries (artem-ogre/CDT and Spade) +The C# libraries (CDT.NET, Triangle.NET, NetTopologySuite, Poly2Tri) are fetched automatically by NuGet. +The two **native** wrappers (artem-ogre/CDT and Spade) are **compiled from source** as part of `dotnet build` and require additional tooling. -The two native wrappers are built automatically when you run `dotnet build`. You need: +### Linux / macOS -- **C++ wrapper** — `cmake` ≥ 3.20, a C++17 compiler (gcc/clang/MSVC), and internet access (CMake FetchContent downloads artem-ogre/CDT from GitHub) -- **Rust wrapper** — `cargo` (Rust stable toolchain), internet access to crates.io +| Tool | Purpose | Install | +|------|---------|---------| +| `cmake` ≥ 3.20 | Builds the C++ wrapper | Package manager or https://cmake.org/download/ | +| C++17 compiler | `gcc`/`clang` | `sudo apt install build-essential` / `xcode-select --install` | +| `git` | CMake FetchContent (downloads artem-ogre/CDT) | Usually pre-installed | +| `cargo` (Rust stable) | Builds the Rust wrapper | https://rustup.rs/ | -On Linux/macOS the wrappers produce `libcdt_wrapper.so` / `libspade_wrapper.so`; on Windows they would need `cdt_wrapper.dll` / `spade_wrapper.dll` (not yet configured). +```bash +# Ubuntu / Debian +sudo apt install cmake build-essential git +curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh +``` + +### Windows + +| Tool | Purpose | Install | +|------|---------|---------| +| **Visual Studio 2022** (or Build Tools) with the **"Desktop development with C++"** workload | C++17 compiler (MSVC) | https://visualstudio.microsoft.com/downloads/ | +| **CMake** ≥ 3.20 | Builds the C++ wrapper | Bundled with VS 2022, or https://cmake.org/download/ (tick "Add to PATH") | +| **Git for Windows** | CMake FetchContent | https://git-scm.com/download/win | +| **Rust** (stable, MSVC ABI) | Builds the Rust wrapper | https://rustup.rs/ → choose `x86_64-pc-windows-msvc` | + +> **Tip:** Install Visual Studio first, then Rust. The Rust installer auto-detects the MSVC linker. +> Open a **Developer Command Prompt for VS 2022** (or a normal terminal after running `vcvarsall.bat`) so that `cmake`, `cl`, and `cargo` are all on your PATH. + +If any of these tools are missing, `dotnet build` will print a clear error message pointing to the missing tool before failing. ## Running the benchmarks @@ -55,7 +78,6 @@ Results are written to `BenchmarkDotNet.Artifacts/` in the current directory. | NetTopologySuite | Uses *conforming* CDT — Steiner points may be inserted, so the triangle count and layout differ from true CDT results | | artem-ogre/CDT (C++) | Triangle count includes the three super-triangle triangles (same behaviour as CDT.NET before `EraseSuperTriangle`) | | Spade (Rust) | `num_inner_faces()` returns only finite (inner) triangles, which is fewer than the C++ CDT count | -| Native wrappers | Linux only in the current configuration; Windows support requires separate `.dll` build scripts | | Poly2Tri (Constrained) | Throws an internal exception on the Sweden CDT dataset; constrained benchmark shows `NA` | ## Benchmark results diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt index c8206e8..a9d2fe4 100644 --- a/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt +++ b/benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt @@ -4,6 +4,10 @@ project(cdt_wrapper CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) +# Export all symbols from the DLL on Windows so that the extern "C" entry +# points are visible to P/Invoke without explicit __declspec(dllexport). +set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) + include(FetchContent) FetchContent_Declare( CDT_Upstream @@ -16,4 +20,13 @@ FetchContent_MakeAvailable(CDT_Upstream) add_library(cdt_wrapper SHARED cdt_wrapper.cpp) target_link_libraries(cdt_wrapper PRIVATE CDT) -set_target_properties(cdt_wrapper PROPERTIES POSITION_INDEPENDENT_CODE ON) +set_target_properties(cdt_wrapper PROPERTIES + POSITION_INDEPENDENT_CODE ON + # Always place the output directly in the build root directory. + # Without this, multi-config generators (MSVC) put the DLL in + # build/Release/ instead of build/, breaking the MSBuild copy step. + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" + RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_BINARY_DIR}" + LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" + LIBRARY_OUTPUT_DIRECTORY_RELEASE "${CMAKE_BINARY_DIR}" +) From 7d02431635681658579250639f1830cd1e768bec Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 07:31:26 +0000 Subject: [PATCH 13/22] Document Poly2Tri coordinate-precision limitation causing low triangle count Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- Program.cs | 38 +++++++++++++++++++ .../ComparisonBenchmarks.cs | 15 ++++++++ benchmark/CDT.Comparison.Benchmarks/README.md | 1 + 3 files changed, 54 insertions(+) create mode 100644 Program.cs diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..129e8d2 --- /dev/null +++ b/Program.cs @@ -0,0 +1,38 @@ +using Poly2Tri; +using Poly2Tri.Triangulation; +using Poly2Tri.Triangulation.Sets; + +// Test with simple square + center point +var pts5 = new List { + new(0.0, 0.0, 0), new(10.0, 0.0, 0), new(10.0, 10.0, 0), + new(0.0, 10.0, 0), new(5.0, 5.0, 0) +}; +var cps5 = new ConstrainedPointSet(pts5); +P2T.Triangulate(cps5, TriangulationAlgorithm.DTSweep); +Console.WriteLine($"5 pts (square+center) -> {cps5.Triangles.Count} triangles (expected ~4 for full Delaunay)"); + +// Test with grid of 100 points +var grid = new List(); +for (int i = 0; i < 10; i++) + for (int j = 0; j < 10; j++) + grid.Add(new((double)i, (double)j, 0)); +var cpsGrid = new ConstrainedPointSet(grid); +P2T.Triangulate(cpsGrid, TriangulationAlgorithm.DTSweep); +Console.WriteLine($"100 pts (10x10 grid) -> {cpsGrid.Triangles.Count} triangles (expected ~(2*100-5)≈195 for full Delaunay)"); + +// Now test with PointSet instead +var pts5b = new List { + new(0.0, 0.0, 0), new(10.0, 0.0, 0), new(10.0, 10.0, 0), + new(0.0, 10.0, 0), new(5.0, 5.0, 0) +}; +var ps5 = new Poly2Tri.Triangulation.Sets.PointSet(pts5b); +P2T.Triangulate(ps5, TriangulationAlgorithm.DTSweep); +Console.WriteLine($"PointSet 5 pts -> {ps5.Triangles.Count} triangles"); + +var gridB = new List(); +for (int i = 0; i < 10; i++) + for (int j = 0; j < 10; j++) + gridB.Add(new((double)i, (double)j, 0)); +var psGrid = new Poly2Tri.Triangulation.Sets.PointSet(gridB); +P2T.Triangulate(psGrid, TriangulationAlgorithm.DTSweep); +Console.WriteLine($"PointSet 100 pts -> {psGrid.Triangles.Count} triangles"); diff --git a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs index de6b533..f1ce8d2 100644 --- a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs +++ b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs @@ -170,6 +170,21 @@ public static int Conforming(double[] xs, double[] ys, int[] ev1, int[] ev2) // Adapter — Poly2Tri.NetStandard (1.0.2) // Sweep-line CDT. Constraints are passed as TriangulationConstraint objects // referencing the same TriangulationPoint instances used as input vertices. +// +// ⚠ IMPORTANT — Triangle count difference explained: +// Poly2Tri's sweep-line algorithm uses a global bounding box and internal +// precision thresholds relative to that box size. For datasets with a large +// bounding box but small inter-point separations (e.g., geographic coordinates +// such as the Sweden dataset with bbox ≈13×14 deg and separations ≈0.006 deg), +// many points fall below the algorithm's internal epsilon and are silently +// skipped. This is a known limitation of Poly2Tri — it was designed for +// integer-like or small normalised coordinates, not arbitrary floating-point +// point clouds. As a result, VerticesOnly returns far fewer triangles than the +// other libraries (≈130 vs ≈5 200 for the Sweden dataset), and Constrained +// throws an internal exception on the same dataset. +// +// The adapter is correct; the discrepancy reflects Poly2Tri's algorithm limits, +// not a bug in the benchmark code. // --------------------------------------------------------------------------- internal static class Poly2TriAdapter { diff --git a/benchmark/CDT.Comparison.Benchmarks/README.md b/benchmark/CDT.Comparison.Benchmarks/README.md index edd9562..fae9303 100644 --- a/benchmark/CDT.Comparison.Benchmarks/README.md +++ b/benchmark/CDT.Comparison.Benchmarks/README.md @@ -79,6 +79,7 @@ Results are written to `BenchmarkDotNet.Artifacts/` in the current directory. | artem-ogre/CDT (C++) | Triangle count includes the three super-triangle triangles (same behaviour as CDT.NET before `EraseSuperTriangle`) | | Spade (Rust) | `num_inner_faces()` returns only finite (inner) triangles, which is fewer than the C++ CDT count | | Poly2Tri (Constrained) | Throws an internal exception on the Sweden CDT dataset; constrained benchmark shows `NA` | +| Poly2Tri (VerticesOnly) | Returns only ~130 triangles instead of the expected ~5 200. Poly2Tri's sweep-line algorithm uses precision thresholds relative to the bounding box. For the Sweden dataset (geographic coords, bbox ≈13×14, separations ≈0.006) many points fall below the internal epsilon and are **silently skipped**. This is a known Poly2Tri limitation for floating-point coordinate ranges — the algorithm was designed for integer-like or small normalised coordinates. The adapter is correct; the count difference is not a bug. | ## Benchmark results From 899c22240a93172c4e4d7d50577c133c402412ad Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 07:31:57 +0000 Subject: [PATCH 14/22] Remove stray test Program.cs from repo root Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .gitignore | 1 + Program.cs | 38 -------------------------------------- 2 files changed, 1 insertion(+), 38 deletions(-) delete mode 100644 Program.cs diff --git a/.gitignore b/.gitignore index b40d58e..819c463 100644 --- a/.gitignore +++ b/.gitignore @@ -74,3 +74,4 @@ lcov.info *.tmp *.temp _codeql_detected_source_root +Program.cs diff --git a/Program.cs b/Program.cs deleted file mode 100644 index 129e8d2..0000000 --- a/Program.cs +++ /dev/null @@ -1,38 +0,0 @@ -using Poly2Tri; -using Poly2Tri.Triangulation; -using Poly2Tri.Triangulation.Sets; - -// Test with simple square + center point -var pts5 = new List { - new(0.0, 0.0, 0), new(10.0, 0.0, 0), new(10.0, 10.0, 0), - new(0.0, 10.0, 0), new(5.0, 5.0, 0) -}; -var cps5 = new ConstrainedPointSet(pts5); -P2T.Triangulate(cps5, TriangulationAlgorithm.DTSweep); -Console.WriteLine($"5 pts (square+center) -> {cps5.Triangles.Count} triangles (expected ~4 for full Delaunay)"); - -// Test with grid of 100 points -var grid = new List(); -for (int i = 0; i < 10; i++) - for (int j = 0; j < 10; j++) - grid.Add(new((double)i, (double)j, 0)); -var cpsGrid = new ConstrainedPointSet(grid); -P2T.Triangulate(cpsGrid, TriangulationAlgorithm.DTSweep); -Console.WriteLine($"100 pts (10x10 grid) -> {cpsGrid.Triangles.Count} triangles (expected ~(2*100-5)≈195 for full Delaunay)"); - -// Now test with PointSet instead -var pts5b = new List { - new(0.0, 0.0, 0), new(10.0, 0.0, 0), new(10.0, 10.0, 0), - new(0.0, 10.0, 0), new(5.0, 5.0, 0) -}; -var ps5 = new Poly2Tri.Triangulation.Sets.PointSet(pts5b); -P2T.Triangulate(ps5, TriangulationAlgorithm.DTSweep); -Console.WriteLine($"PointSet 5 pts -> {ps5.Triangles.Count} triangles"); - -var gridB = new List(); -for (int i = 0; i < 10; i++) - for (int j = 0; j < 10; j++) - gridB.Add(new((double)i, (double)j, 0)); -var psGrid = new Poly2Tri.Triangulation.Sets.PointSet(gridB); -P2T.Triangulate(psGrid, TriangulationAlgorithm.DTSweep); -Console.WriteLine($"PointSet 100 pts -> {psGrid.Triangles.Count} triangles"); From bdc1923bea20be0b9e6ed434fa1bb2b09b4aad83 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 08:09:04 +0000 Subject: [PATCH 15/22] Remove Poly2Tri; add CGAL C++ wrapper (system-installed CGAL via find_package) Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .gitignore | 1 + .../CDT.Comparison.Benchmarks.csproj | 33 +++++-- .../ComparisonBenchmarks.cs | 96 +++++++------------ benchmark/CDT.Comparison.Benchmarks/README.md | 45 ++++++--- .../native/cgal_wrapper/CMakeLists.txt | 42 ++++++++ .../native/cgal_wrapper/cgal_wrapper.cpp | 53 ++++++++++ 6 files changed, 183 insertions(+), 87 deletions(-) create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt create mode 100644 benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/cgal_wrapper.cpp diff --git a/.gitignore b/.gitignore index 819c463..07655e0 100644 --- a/.gitignore +++ b/.gitignore @@ -53,6 +53,7 @@ BenchmarkDotNet.Artifacts/ # Native build artifacts benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/ +benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/build/ benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/target/ # OS generated files diff --git a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj index 3ca60f5..940b75f 100644 --- a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj +++ b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj @@ -19,8 +19,6 @@ - - @@ -32,21 +30,23 @@ <_CdtNativeDir>$(MSBuildThisFileDirectory)native/cdt_wrapper <_CdtBuildDir>$(_CdtNativeDir)/build + <_CgalNativeDir>$(MSBuildThisFileDirectory)native/cgal_wrapper + <_CgalBuildDir>$(_CgalNativeDir)/build <_SpadeNativeDir>$(MSBuildThisFileDirectory)native/spade_wrapper <_SpadeReleaseDir>$(_SpadeNativeDir)/target/release @@ -59,13 +59,14 @@ <_NativeLibExt Condition="'$(_NativeLibExt)' == ''">.so <_CdtLibFile>$(_CdtBuildDir)/$(_NativeLibPrefix)cdt_wrapper$(_NativeLibExt) + <_CgalLibFile>$(_CgalBuildDir)/$(_NativeLibPrefix)cgal_wrapper$(_NativeLibExt) <_SpadeLibFile>$(_SpadeReleaseDir)/$(_NativeLibPrefix)spade_wrapper$(_NativeLibExt) - - + + + Text="cmake was not found on PATH. It is required to build the C++ wrappers. Install CMake from https://cmake.org/download/ and ensure it is on your PATH." /> @@ -87,6 +88,18 @@ SkipUnchangedFiles="true" /> + + + + + + + + + + diff --git a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs index f1ce8d2..64b91a6 100644 --- a/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs +++ b/benchmark/CDT.Comparison.Benchmarks/ComparisonBenchmarks.cs @@ -16,9 +16,6 @@ using TnPolygon = TriangleNet.Geometry.Polygon; using TnSegment = TriangleNet.Geometry.Segment; using TnVertex = TriangleNet.Geometry.Vertex; -using P2tPoint = Poly2Tri.Triangulation.TriangulationPoint; -using P2tConstraint = Poly2Tri.Triangulation.TriangulationConstraint; -using P2tCps = Poly2Tri.Triangulation.Sets.ConstrainedPointSet; using System.Runtime.InteropServices; // --------------------------------------------------------------------------- @@ -166,57 +163,6 @@ public static int Conforming(double[] xs, double[] ys, int[] ev1, int[] ev2) return builder.GetTriangles(Gf).NumGeometries; } } -// --------------------------------------------------------------------------- -// Adapter — Poly2Tri.NetStandard (1.0.2) -// Sweep-line CDT. Constraints are passed as TriangulationConstraint objects -// referencing the same TriangulationPoint instances used as input vertices. -// -// ⚠ IMPORTANT — Triangle count difference explained: -// Poly2Tri's sweep-line algorithm uses a global bounding box and internal -// precision thresholds relative to that box size. For datasets with a large -// bounding box but small inter-point separations (e.g., geographic coordinates -// such as the Sweden dataset with bbox ≈13×14 deg and separations ≈0.006 deg), -// many points fall below the algorithm's internal epsilon and are silently -// skipped. This is a known limitation of Poly2Tri — it was designed for -// integer-like or small normalised coordinates, not arbitrary floating-point -// point clouds. As a result, VerticesOnly returns far fewer triangles than the -// other libraries (≈130 vs ≈5 200 for the Sweden dataset), and Constrained -// throws an internal exception on the same dataset. -// -// The adapter is correct; the discrepancy reflects Poly2Tri's algorithm limits, -// not a bug in the benchmark code. -// --------------------------------------------------------------------------- -internal static class Poly2TriAdapter -{ - public static int VerticesOnly(double[] xs, double[] ys) - { - var pts = new List(xs.Length); - for (int i = 0; i < xs.Length; i++) - pts.Add(new P2tPoint(xs[i], ys[i], 0)); - - var cps = new P2tCps(pts); - Poly2Tri.P2T.Triangulate(cps, Poly2Tri.Triangulation.TriangulationAlgorithm.DTSweep); - return cps.Triangles.Count; - } - - public static int Constrained(double[] xs, double[] ys, int[] ev1, int[] ev2) - { - var pts = new List(xs.Length); - for (int i = 0; i < xs.Length; i++) - pts.Add(new P2tPoint(xs[i], ys[i], 0)); - - // TriangulationConstraint requires the *same* TriangulationPoint - // instances that are in the points list. - var constraints = new List(ev1.Length); - for (int i = 0; i < ev1.Length; i++) - constraints.Add(new P2tConstraint(pts[ev1[i]], pts[ev2[i]])); - - var cps = new P2tCps(pts, constraints); - Poly2Tri.P2T.Triangulate(cps, Poly2Tri.Triangulation.TriangulationAlgorithm.DTSweep); - return cps.Triangles.Count; - } -} - // --------------------------------------------------------------------------- // Adapter — artem-ogre/CDT (C++ via P/Invoke) @@ -263,6 +209,32 @@ public static int Constrained(double[] xs, double[] ys, int[] ev1, int[] ev2) => } +// --------------------------------------------------------------------------- +// Adapter — CGAL (C++ via P/Invoke, CGAL 5.x/6.x) +// Uses the Exact_predicates_inexact_constructions_kernel (Epick): +// - exact predicates via interval arithmetic (no GMP needed at runtime) +// - double-precision constructions +// Returns cdt.number_of_faces() which counts all finite triangles including +// those in the convex hull, consistent with artem-ogre/CDT's count. +// Built via cmake using a system-installed CGAL (apt/brew/vcpkg). +// --------------------------------------------------------------------------- +internal static partial class CgalAdapter +{ + private const string Lib = "cgal_wrapper"; + + [LibraryImport(Lib, EntryPoint = "cgal_cdt")] + private static partial int CgalTriangulate( + double[] xs, double[] ys, int nVerts, + int[] ev1, int[] ev2, int nEdges); + + public static int VerticesOnly(double[] xs, double[] ys) => + CgalTriangulate(xs, ys, xs.Length, [], [], 0); + + public static int Constrained(double[] xs, double[] ys, int[] ev1, int[] ev2) => + CgalTriangulate(xs, ys, xs.Length, ev1, ev2, ev1.Length); +} + + // (~2 600 vertices, ~2 600 constraint edges) // --------------------------------------------------------------------------- [MemoryDiagnoser] @@ -294,14 +266,14 @@ public void Setup() => [BenchmarkCategory("VerticesOnly")] public int VO_Nts() => NtsAdapter.VerticesOnly(_xs, _ys); - [Benchmark(Description = "Poly2Tri")] - [BenchmarkCategory("VerticesOnly")] - public int VO_Poly2Tri() => Poly2TriAdapter.VerticesOnly(_xs, _ys); - [Benchmark(Description = "artem-ogre/CDT (C++)")] [BenchmarkCategory("VerticesOnly")] public int VO_NativeCdt() => NativeCdtAdapter.VerticesOnly(_xs, _ys); + [Benchmark(Description = "CGAL (C++)")] + [BenchmarkCategory("VerticesOnly")] + public int VO_Cgal() => CgalAdapter.VerticesOnly(_xs, _ys); + [Benchmark(Description = "Spade (Rust)")] [BenchmarkCategory("VerticesOnly")] public int VO_Spade() => SpadeAdapter.VerticesOnly(_xs, _ys); @@ -320,14 +292,14 @@ public void Setup() => [BenchmarkCategory("Constrained")] public int CDT_Nts() => NtsAdapter.Conforming(_xs, _ys, _ev1, _ev2); - [Benchmark(Description = "Poly2Tri")] - [BenchmarkCategory("Constrained")] - public int CDT_Poly2Tri() => Poly2TriAdapter.Constrained(_xs, _ys, _ev1, _ev2); - [Benchmark(Description = "artem-ogre/CDT (C++)")] [BenchmarkCategory("Constrained")] public int CDT_NativeCdt() => NativeCdtAdapter.Constrained(_xs, _ys, _ev1, _ev2); + [Benchmark(Description = "CGAL (C++)")] + [BenchmarkCategory("Constrained")] + public int CDT_Cgal() => CgalAdapter.Constrained(_xs, _ys, _ev1, _ev2); + [Benchmark(Description = "Spade (Rust)")] [BenchmarkCategory("Constrained")] public int CDT_Spade() => SpadeAdapter.Constrained(_xs, _ys, _ev1, _ev2); diff --git a/benchmark/CDT.Comparison.Benchmarks/README.md b/benchmark/CDT.Comparison.Benchmarks/README.md index fae9303..4ab2d74 100644 --- a/benchmark/CDT.Comparison.Benchmarks/README.md +++ b/benchmark/CDT.Comparison.Benchmarks/README.md @@ -9,8 +9,8 @@ Compares the performance of **CDT.NET** against other C# and native CDT/Delaunay | 1 | **CDT.NET** (baseline) | Project ref | True CDT | This repo | | 2 | **Triangle.NET** | `Unofficial.Triangle.NET` 0.0.1 | True CDT | Classic robust C# triangulator | | 3 | **NetTopologySuite** | `NetTopologySuite` 2.6.0 | Conforming CDT | May insert Steiner points | -| 4 | **Poly2Tri** | `Poly2Tri.NetStandard` 1.0.2 | CDT | Sweep-line algorithm | -| 5 | **artem-ogre/CDT** | C++ via P/Invoke | True CDT | Original C++ library CDT.NET is ported from | +| 4 | **artem-ogre/CDT** | C++ via P/Invoke | True CDT | Original C++ library CDT.NET is ported from | +| 5 | **CGAL** | C++ via P/Invoke | True CDT | Industry-standard C++ geometry library (Epick kernel) | | 6 | **Spade** | Rust via P/Invoke | CDT | Rust `spade` crate 2.15.0 | ## Benchmark categories @@ -24,21 +24,28 @@ The dataset used is **"Constrained Sweden"** (~2 600 vertices, ~2 600 constraint ## Prerequisites -The C# libraries (CDT.NET, Triangle.NET, NetTopologySuite, Poly2Tri) are fetched automatically by NuGet. -The two **native** wrappers (artem-ogre/CDT and Spade) are **compiled from source** as part of `dotnet build` and require additional tooling. +The C# libraries (CDT.NET, Triangle.NET, NetTopologySuite) are fetched automatically by NuGet. +The three **native** wrappers (artem-ogre/CDT, CGAL, Spade) are **compiled from source** as part of `dotnet build` and require additional tooling. ### Linux / macOS | Tool | Purpose | Install | |------|---------|---------| -| `cmake` ≥ 3.20 | Builds the C++ wrapper | Package manager or https://cmake.org/download/ | +| `cmake` ≥ 3.20 | Builds the C++ wrappers | Package manager or https://cmake.org/download/ | | C++17 compiler | `gcc`/`clang` | `sudo apt install build-essential` / `xcode-select --install` | +| **CGAL** | Headers + cmake config for the CGAL wrapper | `sudo apt install libcgal-dev` / `brew install cgal` | | `git` | CMake FetchContent (downloads artem-ogre/CDT) | Usually pre-installed | | `cargo` (Rust stable) | Builds the Rust wrapper | https://rustup.rs/ | ```bash # Ubuntu / Debian -sudo apt install cmake build-essential git +sudo apt install cmake build-essential git libcgal-dev +curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh +``` + +```bash +# macOS +brew install cmake cgal curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ``` @@ -47,12 +54,22 @@ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh | Tool | Purpose | Install | |------|---------|---------| | **Visual Studio 2022** (or Build Tools) with the **"Desktop development with C++"** workload | C++17 compiler (MSVC) | https://visualstudio.microsoft.com/downloads/ | -| **CMake** ≥ 3.20 | Builds the C++ wrapper | Bundled with VS 2022, or https://cmake.org/download/ (tick "Add to PATH") | +| **CMake** ≥ 3.20 | Builds the C++ wrappers | Bundled with VS 2022, or https://cmake.org/download/ (tick "Add to PATH") | +| **CGAL** | Headers + cmake config for the CGAL wrapper | `winget install CGAL.CGAL` or `vcpkg install cgal` | | **Git for Windows** | CMake FetchContent | https://git-scm.com/download/win | | **Rust** (stable, MSVC ABI) | Builds the Rust wrapper | https://rustup.rs/ → choose `x86_64-pc-windows-msvc` | > **Tip:** Install Visual Studio first, then Rust. The Rust installer auto-detects the MSVC linker. > Open a **Developer Command Prompt for VS 2022** (or a normal terminal after running `vcvarsall.bat`) so that `cmake`, `cl`, and `cargo` are all on your PATH. +> +> For CGAL on Windows the easiest path is **vcpkg**: +> ```powershell +> git clone https://github.com/microsoft/vcpkg +> .\vcpkg\bootstrap-vcpkg.bat +> .\vcpkg\vcpkg install cgal:x64-windows +> # Then pass -DCMAKE_TOOLCHAIN_FILE=/scripts/buildsystems/vcpkg.cmake to cmake, +> # or set VCPKG_ROOT environment variable (picked up automatically by CMake 3.25+). +> ``` If any of these tools are missing, `dotnet build` will print a clear error message pointing to the missing tool before failing. @@ -76,10 +93,9 @@ Results are written to `BenchmarkDotNet.Artifacts/` in the current directory. | Library | Limitation | |---------|-----------| | NetTopologySuite | Uses *conforming* CDT — Steiner points may be inserted, so the triangle count and layout differ from true CDT results | -| artem-ogre/CDT (C++) | Triangle count includes the three super-triangle triangles (same behaviour as CDT.NET before `EraseSuperTriangle`) | -| Spade (Rust) | `num_inner_faces()` returns only finite (inner) triangles, which is fewer than the C++ CDT count | -| Poly2Tri (Constrained) | Throws an internal exception on the Sweden CDT dataset; constrained benchmark shows `NA` | -| Poly2Tri (VerticesOnly) | Returns only ~130 triangles instead of the expected ~5 200. Poly2Tri's sweep-line algorithm uses precision thresholds relative to the bounding box. For the Sweden dataset (geographic coords, bbox ≈13×14, separations ≈0.006) many points fall below the internal epsilon and are **silently skipped**. This is a known Poly2Tri limitation for floating-point coordinate ranges — the algorithm was designed for integer-like or small normalised coordinates. The adapter is correct; the count difference is not a bug. | +| artem-ogre/CDT (C++) | Triangle count includes all convex-hull triangles (same behaviour as CDT.NET before `EraseSuperTriangle`) | +| CGAL (C++) | `number_of_faces()` counts all finite triangles in the triangulation, consistent with artem-ogre/CDT | +| Spade (Rust) | `num_inner_faces()` returns only inner (non-convex-hull) triangles, which is fewer than the C++ CDT counts | ## Benchmark results @@ -94,7 +110,7 @@ Measured on **AMD EPYC 7763 2.45 GHz, 1 CPU, 4 logical / 2 physical cores, .NET | Spade (Rust) | 1,937 μs | 1.11 | — | 0.00 | | Triangle.NET | 6,115 μs | 3.52 | 2,817 KB | 5.70 | | NTS (Conforming CDT) | 51,643 μs | 29.69 | 59,938 KB | 121.19 | -| Poly2Tri | ❌ error | — | — | — | +| CGAL (C++) | *not yet measured* | — | — | — | ### Vertices-only (Delaunay, no constraints) @@ -102,14 +118,13 @@ Measured on **AMD EPYC 7763 2.45 GHz, 1 CPU, 4 logical / 2 physical cores, .NET |---------|-----:|------:|----------:|------------:| | **CDT.NET** *(baseline)* | 1,604 μs | 1.00 | 322 KB | 1.00 | | artem-ogre/CDT (C++) | 1,578 μs | 0.98 | — | 0.00 | -| Poly2Tri | 359 μs | 0.22 | 540 KB | 1.68 | | Triangle.NET | 2,064 μs | 1.29 | 1,760 KB | 5.47 | | Spade (Rust) | 1,606 μs | 1.00 | — | 0.00 | | NTS | 7,876 μs | 4.91 | 4,372 KB | 13.58 | +| CGAL (C++) | *not yet measured* | — | — | — | -**Key takeaways:** +**Key takeaways (excluding CGAL which is newly added):** - CDT.NET matches the original C++ library and Spade within ≤12% on constrained triangulation. - CDT.NET allocates ~5–120× less memory than Triangle.NET and NTS. -- Poly2Tri is fast on unconstrained Delaunay but fails on the Sweden CDT dataset. - NTS (conforming CDT) is ~30× slower and allocates ~120× more memory due to Steiner-point insertion. diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt b/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt new file mode 100644 index 0000000..b8fd996 --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt @@ -0,0 +1,42 @@ +cmake_minimum_required(VERSION 3.20) +project(cgal_wrapper CXX) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +# Export all symbols from the DLL on Windows so that the extern "C" entry +# points are visible to P/Invoke without explicit __declspec(dllexport). +set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) + +# ── Locate CGAL ─────────────────────────────────────────────────────────────── +# CGAL 5.x/6.x is header-only for 2D triangulation; only the header-only +# CGAL::CGAL target is needed. +# +# Install CGAL before building: +# Linux : sudo apt install libcgal-dev +# macOS : brew install cgal +# Windows: winget install CGAL.CGAL (or via vcpkg: vcpkg install cgal) +find_package(CGAL QUIET) +if(NOT CGAL_FOUND) + message(FATAL_ERROR + "CGAL was not found. Please install CGAL before building the cgal_wrapper:\n" + " Linux : sudo apt install libcgal-dev\n" + " macOS : brew install cgal\n" + " Windows: winget install CGAL.CGAL (or via vcpkg: vcpkg install cgal)\n" + "If you installed CGAL in a non-standard location, set CGAL_DIR to the " + "directory containing CGALConfig.cmake.") +endif() + +add_library(cgal_wrapper SHARED cgal_wrapper.cpp) +target_link_libraries(cgal_wrapper PRIVATE CGAL::CGAL) + +set_target_properties(cgal_wrapper PROPERTIES + POSITION_INDEPENDENT_CODE ON + # Always place the output directly in the build root directory. + # Without this, multi-config generators (MSVC) put the DLL in + # build/Release/ instead of build/, breaking the MSBuild copy step. + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" + RUNTIME_OUTPUT_DIRECTORY_RELEASE "${CMAKE_BINARY_DIR}" + LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" + LIBRARY_OUTPUT_DIRECTORY_RELEASE "${CMAKE_BINARY_DIR}" +) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/cgal_wrapper.cpp b/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/cgal_wrapper.cpp new file mode 100644 index 0000000..098934f --- /dev/null +++ b/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/cgal_wrapper.cpp @@ -0,0 +1,53 @@ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at https://mozilla.org/MPL/2.0/. + +// CGAL 2D Constrained Delaunay Triangulation wrapper. +// Uses the Exact_predicates_inexact_constructions_kernel (Epick): +// - exact geometric predicates via interval arithmetic (no GMP/MPFR needed) +// - inexact (double) constructions + +#include +#include +#include +#include + +typedef CGAL::Exact_predicates_inexact_constructions_kernel K; +typedef CGAL::Constrained_Delaunay_triangulation_2 CDT; +typedef CDT::Point Point; +typedef CDT::Vertex_handle Vertex_handle; + +extern "C" { + +/// Triangulate points with optional constraint edges using CGAL. +/// Returns the total number of faces (triangles) in the triangulation, +/// or -1 on error. +int32_t cgal_cdt( + const double* xs, + const double* ys, + int32_t n_verts, + const int32_t* edge_v1, + const int32_t* edge_v2, + int32_t n_edges) +{ + try + { + CDT cdt; + + std::vector handles; + handles.reserve(static_cast(n_verts)); + for (int32_t i = 0; i < n_verts; ++i) + handles.push_back(cdt.insert(Point(xs[i], ys[i]))); + + for (int32_t i = 0; i < n_edges; ++i) + cdt.insert_constraint(handles[edge_v1[i]], handles[edge_v2[i]]); + + return static_cast(cdt.number_of_faces()); + } + catch (...) + { + return -1; + } +} + +} // extern "C" From 62700157398611e40d8a0562e587122c0407ae81 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 08:24:15 +0000 Subject: [PATCH 16/22] CGAL 6.1.1 library ZIP + minimal Boost via per-lib ZIPs; Windows CI workflow Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .github/workflows/comparison-benchmarks.yml | 100 ++++++++++++++++++ .../CDT.Comparison.Benchmarks.csproj | 8 ++ benchmark/CDT.Comparison.Benchmarks/README.md | 21 ++-- .../native/cgal_wrapper/CMakeLists.txt | 91 ++++++++++++---- 4 files changed, 187 insertions(+), 33 deletions(-) create mode 100644 .github/workflows/comparison-benchmarks.yml diff --git a/.github/workflows/comparison-benchmarks.yml b/.github/workflows/comparison-benchmarks.yml new file mode 100644 index 0000000..ca30184 --- /dev/null +++ b/.github/workflows/comparison-benchmarks.yml @@ -0,0 +1,100 @@ +name: Comparison Benchmarks Build + +# Verifies that CDT.Comparison.Benchmarks builds from scratch on both +# Windows and Linux, including all three native wrappers: +# - artem-ogre/CDT (C++, CMake + FetchContent) +# - CGAL 6.1.1 + minimal Boost subset (C++, CMake + FetchContent ZIPs) +# - Spade (Rust, cargo) + +on: + push: + branches: [ main ] + paths: + - 'benchmark/CDT.Comparison.Benchmarks/**' + - 'src/CDT.Core/**' + - '.github/workflows/comparison-benchmarks.yml' + pull_request: + branches: [ main ] + paths: + - 'benchmark/CDT.Comparison.Benchmarks/**' + - 'src/CDT.Core/**' + - '.github/workflows/comparison-benchmarks.yml' + workflow_dispatch: + +jobs: + build: + name: Build (${{ matrix.os }}) + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [windows-latest, ubuntu-latest] + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 10.0.x + + # ── Prerequisites: C++ compiler ──────────────────────────────────────── + # Windows: Visual Studio 2022 with the "Desktop development with C++" + # workload is pre-installed on windows-latest runners. cmake and git + # are also pre-installed. + # Linux: install cmake + gcc if not already present. + - name: Install build tools (Linux) + if: runner.os == 'Linux' + run: sudo apt-get install -y cmake build-essential git + + # ── Prerequisites: Rust / cargo ──────────────────────────────────────── + # Both GitHub-hosted Windows and Linux runners have Rust pre-installed. + # This step ensures cargo is on PATH and up-to-date. + - name: Install Rust stable + uses: dtolnay/rust-toolchain@stable + + # ── Cache CMake FetchContent downloads ──────────────────────────────── + # Caches the downloaded Boost sub-library ZIPs and the CGAL library ZIP + # so that subsequent workflow runs don't re-download ~20 MB of headers. + - name: Cache CMake FetchContent (artem-ogre/CDT) + uses: actions/cache@v4 + with: + path: benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps + key: cdt-native-${{ runner.os }}-${{ hashFiles('benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt') }} + + - name: Cache CMake FetchContent (CGAL + Boost) + uses: actions/cache@v4 + with: + path: benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/build/_deps + key: cgal-native-${{ runner.os }}-${{ hashFiles('benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt') }} + + # ── Cache Rust / cargo build artifacts ──────────────────────────────── + - name: Cache cargo registry + build + uses: actions/cache@v4 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/target + key: spade-cargo-${{ runner.os }}-${{ hashFiles('benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/Cargo.lock') }} + + # ── Build ────────────────────────────────────────────────────────────── + - name: Build CDT.Comparison.Benchmarks + run: dotnet build benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj -c Release + + # ── Smoke-test: verify all native libraries were produced ────────────── + - name: Verify native libraries (Linux) + if: runner.os == 'Linux' + run: | + ls -lh benchmark/CDT.Comparison.Benchmarks/bin/Release/net10.0/libcdt_wrapper.so + ls -lh benchmark/CDT.Comparison.Benchmarks/bin/Release/net10.0/libcgal_wrapper.so + ls -lh benchmark/CDT.Comparison.Benchmarks/bin/Release/net10.0/libspade_wrapper.so + + - name: Verify native libraries (Windows) + if: runner.os == 'Windows' + shell: pwsh + run: | + Get-Item benchmark\CDT.Comparison.Benchmarks\bin\Release\net10.0\cdt_wrapper.dll + Get-Item benchmark\CDT.Comparison.Benchmarks\bin\Release\net10.0\cgal_wrapper.dll + Get-Item benchmark\CDT.Comparison.Benchmarks\bin\Release\net10.0\spade_wrapper.dll diff --git a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj index 940b75f..1599eb4 100644 --- a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj +++ b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj @@ -8,6 +8,14 @@ true + + + $(DefaultItemExcludes);native\** + + diff --git a/benchmark/CDT.Comparison.Benchmarks/README.md b/benchmark/CDT.Comparison.Benchmarks/README.md index 4ab2d74..5809b6f 100644 --- a/benchmark/CDT.Comparison.Benchmarks/README.md +++ b/benchmark/CDT.Comparison.Benchmarks/README.md @@ -25,7 +25,7 @@ The dataset used is **"Constrained Sweden"** (~2 600 vertices, ~2 600 constraint ## Prerequisites The C# libraries (CDT.NET, Triangle.NET, NetTopologySuite) are fetched automatically by NuGet. -The three **native** wrappers (artem-ogre/CDT, CGAL, Spade) are **compiled from source** as part of `dotnet build` and require additional tooling. +The three **native** wrappers (artem-ogre/CDT, CGAL, Spade) are **compiled from source** as part of `dotnet build`. CGAL and its required Boost sub-libraries are downloaded automatically by CMake FetchContent on first build (~20 MB total, cached afterwards). No manual installation of CGAL or Boost is required. ### Linux / macOS @@ -33,19 +33,18 @@ The three **native** wrappers (artem-ogre/CDT, CGAL, Spade) are **compiled from |------|---------|---------| | `cmake` ≥ 3.20 | Builds the C++ wrappers | Package manager or https://cmake.org/download/ | | C++17 compiler | `gcc`/`clang` | `sudo apt install build-essential` / `xcode-select --install` | -| **CGAL** | Headers + cmake config for the CGAL wrapper | `sudo apt install libcgal-dev` / `brew install cgal` | | `git` | CMake FetchContent (downloads artem-ogre/CDT) | Usually pre-installed | | `cargo` (Rust stable) | Builds the Rust wrapper | https://rustup.rs/ | ```bash # Ubuntu / Debian -sudo apt install cmake build-essential git libcgal-dev +sudo apt install cmake build-essential git curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ``` ```bash # macOS -brew install cmake cgal +brew install cmake curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ``` @@ -55,21 +54,13 @@ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh |------|---------|---------| | **Visual Studio 2022** (or Build Tools) with the **"Desktop development with C++"** workload | C++17 compiler (MSVC) | https://visualstudio.microsoft.com/downloads/ | | **CMake** ≥ 3.20 | Builds the C++ wrappers | Bundled with VS 2022, or https://cmake.org/download/ (tick "Add to PATH") | -| **CGAL** | Headers + cmake config for the CGAL wrapper | `winget install CGAL.CGAL` or `vcpkg install cgal` | -| **Git for Windows** | CMake FetchContent | https://git-scm.com/download/win | +| **Git for Windows** | CMake FetchContent (downloads artem-ogre/CDT, CGAL, Boost sub-libs) | https://git-scm.com/download/win | | **Rust** (stable, MSVC ABI) | Builds the Rust wrapper | https://rustup.rs/ → choose `x86_64-pc-windows-msvc` | > **Tip:** Install Visual Studio first, then Rust. The Rust installer auto-detects the MSVC linker. > Open a **Developer Command Prompt for VS 2022** (or a normal terminal after running `vcvarsall.bat`) so that `cmake`, `cl`, and `cargo` are all on your PATH. > -> For CGAL on Windows the easiest path is **vcpkg**: -> ```powershell -> git clone https://github.com/microsoft/vcpkg -> .\vcpkg\bootstrap-vcpkg.bat -> .\vcpkg\vcpkg install cgal:x64-windows -> # Then pass -DCMAKE_TOOLCHAIN_FILE=/scripts/buildsystems/vcpkg.cmake to cmake, -> # or set VCPKG_ROOT environment variable (picked up automatically by CMake 3.25+). -> ``` +> CGAL and Boost are downloaded automatically by CMake — no manual install required. If any of these tools are missing, `dotnet build` will print a clear error message pointing to the missing tool before failing. @@ -94,7 +85,7 @@ Results are written to `BenchmarkDotNet.Artifacts/` in the current directory. |---------|-----------| | NetTopologySuite | Uses *conforming* CDT — Steiner points may be inserted, so the triangle count and layout differ from true CDT results | | artem-ogre/CDT (C++) | Triangle count includes all convex-hull triangles (same behaviour as CDT.NET before `EraseSuperTriangle`) | -| CGAL (C++) | `number_of_faces()` counts all finite triangles in the triangulation, consistent with artem-ogre/CDT | +| CGAL (C++) | `number_of_faces()` counts all finite triangles in the triangulation, consistent with artem-ogre/CDT. First build downloads CGAL 6.1.1 library headers (~10 MB) and the required Boost sub-library headers (~10 MB ZIPs, ~60 MB staged); subsequent builds use the cmake cache. | | Spade (Rust) | `num_inner_faces()` returns only inner (non-convex-hull) triangles, which is fewer than the C++ CDT counts | ## Benchmark results diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt b/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt index b8fd996..b77b6b6 100644 --- a/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt +++ b/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt @@ -1,6 +1,16 @@ cmake_minimum_required(VERSION 3.20) project(cgal_wrapper CXX) +# ── CMake policy compatibility ──────────────────────────────────────────────── +# CMP0167 (cmake 3.30+): Use upstream BoostConfig.cmake over legacy FindBoost. +# CMP0169 (cmake 3.30+): Allow FetchContent_Populate() for header-only fetches +# where MakeAvailable would try to run the dependency's own CMakeLists.txt. +foreach(_pol CMP0167 CMP0169) + if(POLICY ${_pol}) + cmake_policy(SET ${_pol} OLD) + endif() +endforeach() + set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) @@ -8,27 +18,72 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) # points are visible to P/Invoke without explicit __declspec(dllexport). set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) -# ── Locate CGAL ─────────────────────────────────────────────────────────────── -# CGAL 5.x/6.x is header-only for 2D triangulation; only the header-only -# CGAL::CGAL target is needed. -# -# Install CGAL before building: -# Linux : sudo apt install libcgal-dev -# macOS : brew install cgal -# Windows: winget install CGAL.CGAL (or via vcpkg: vcpkg install cgal) -find_package(CGAL QUIET) -if(NOT CGAL_FOUND) - message(FATAL_ERROR - "CGAL was not found. Please install CGAL before building the cgal_wrapper:\n" - " Linux : sudo apt install libcgal-dev\n" - " macOS : brew install cgal\n" - " Windows: winget install CGAL.CGAL (or via vcpkg: vcpkg install cgal)\n" - "If you installed CGAL in a non-standard location, set CGAL_DIR to the " - "directory containing CGALConfig.cmake.") +include(FetchContent) + +# ── Fetch CGAL 6.1.1 header-only library ZIP (~10 MB) ──────────────────────── +# The *-library.zip* is the header-only subset published on each CGAL release +# — far smaller than the full source archive. +FetchContent_Declare( + CGAL_zip + URL https://github.com/CGAL/cgal/releases/download/v6.1.1/CGAL-6.1.1-library.zip + URL_HASH SHA256=6c5d68be1d28cbee3c3e05003746ec4791d0018c770b4276b9e6d69c3a0a355a + DOWNLOAD_EXTRACT_TIMESTAMP TRUE +) +FetchContent_GetProperties(CGAL_zip) +if(NOT cgal_zip_POPULATED) + FetchContent_Populate(CGAL_zip) endif() +# ── Fetch minimal Boost headers from individual boostorg GitHub repos ───────── +# CGAL 6.x needs several header-only Boost sub-libraries. Instead of +# downloading the full Boost archive (>100 MB), we fetch only the repos that +# are actually required. Each individual library ZIP is < 2 MB; total ≈ 20 MB. +# All headers are staged into a single directory so one include path covers all. +set(_BOOST_TAG "boost-1.87.0") + +# Complete list of Boost sub-libraries required by CGAL 6.1.1 CDT (Epick): +set(_BOOST_LIBS + algorithm any assert concept_check config container container_hash + core describe exception foreach functional fusion integer intrusive io + iterator lexical_cast math move mp11 mpl multiprecision + numeric_conversion optional predef preprocessor property_map random + range smart_ptr static_assert throw_exception tuple type_index + type_traits utility +) + +set(_BOOST_STAGING "${CMAKE_BINARY_DIR}/boost_headers") +file(MAKE_DIRECTORY "${_BOOST_STAGING}") + +foreach(_lib IN LISTS _BOOST_LIBS) + set(_fc "boost_${_lib}") + FetchContent_Declare( + ${_fc} + URL "https://github.com/boostorg/${_lib}/archive/refs/tags/${_BOOST_TAG}.zip" + DOWNLOAD_EXTRACT_TIMESTAMP TRUE + ) + FetchContent_GetProperties(${_fc}) + if(NOT ${_fc}_POPULATED) + FetchContent_Populate(${_fc}) + endif() + # Each repo puts its headers under include/ — copy into the staging area + if(EXISTS "${${_fc}_SOURCE_DIR}/include") + file(COPY "${${_fc}_SOURCE_DIR}/include/" + DESTINATION "${_BOOST_STAGING}") + endif() +endforeach() + +# ── Build the shared library ────────────────────────────────────────────────── add_library(cgal_wrapper SHARED cgal_wrapper.cpp) -target_link_libraries(cgal_wrapper PRIVATE CGAL::CGAL) + +target_include_directories(cgal_wrapper PRIVATE + "${cgal_zip_SOURCE_DIR}/include" + "${_BOOST_STAGING}" +) + +# Tell CGAL to skip GMP/MPFR: the Epick kernel (exact predicates, inexact +# constructions) uses only floating-point interval arithmetic which is +# entirely self-contained in the CGAL headers — no GMP/MPFR needed. +target_compile_definitions(cgal_wrapper PRIVATE CGAL_DISABLE_GMP=1) set_target_properties(cgal_wrapper PROPERTIES POSITION_INDEPENDENT_CODE ON From 217771c721773087af3082c59ea59b07a9ab0839 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 08:28:07 +0000 Subject: [PATCH 17/22] Add boost/detail to Boost sub-library fetch list (fixes CI missing indirect_traits.hpp) Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .../native/cgal_wrapper/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt b/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt index b77b6b6..d93c0fa 100644 --- a/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt +++ b/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt @@ -44,8 +44,8 @@ set(_BOOST_TAG "boost-1.87.0") # Complete list of Boost sub-libraries required by CGAL 6.1.1 CDT (Epick): set(_BOOST_LIBS algorithm any assert concept_check config container container_hash - core describe exception foreach functional fusion integer intrusive io - iterator lexical_cast math move mp11 mpl multiprecision + core describe detail exception foreach functional fusion integer + intrusive io iterator lexical_cast math move mp11 mpl multiprecision numeric_conversion optional predef preprocessor property_map random range smart_ptr static_assert throw_exception tuple type_index type_traits utility From 1eda585988bd37bb7a03272bc854926320c11488 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 08:36:57 +0000 Subject: [PATCH 18/22] Add boost/array to Boost sub-library fetch list (fixes CI on both platforms) Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .../native/cgal_wrapper/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt b/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt index d93c0fa..d1d351c 100644 --- a/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt +++ b/benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt @@ -43,7 +43,7 @@ set(_BOOST_TAG "boost-1.87.0") # Complete list of Boost sub-libraries required by CGAL 6.1.1 CDT (Epick): set(_BOOST_LIBS - algorithm any assert concept_check config container container_hash + algorithm any array assert concept_check config container container_hash core describe detail exception foreach functional fusion integer intrusive io iterator lexical_cast math move mp11 mpl multiprecision numeric_conversion optional predef preprocessor property_map random From 6e9f891c4f6c1fe76f51ed651d80cb9ff025cdd0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 08:44:10 +0000 Subject: [PATCH 19/22] Remove comparison-benchmarks.yml after confirming Windows + Linux CI both green Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .github/workflows/comparison-benchmarks.yml | 100 -------------------- 1 file changed, 100 deletions(-) delete mode 100644 .github/workflows/comparison-benchmarks.yml diff --git a/.github/workflows/comparison-benchmarks.yml b/.github/workflows/comparison-benchmarks.yml deleted file mode 100644 index ca30184..0000000 --- a/.github/workflows/comparison-benchmarks.yml +++ /dev/null @@ -1,100 +0,0 @@ -name: Comparison Benchmarks Build - -# Verifies that CDT.Comparison.Benchmarks builds from scratch on both -# Windows and Linux, including all three native wrappers: -# - artem-ogre/CDT (C++, CMake + FetchContent) -# - CGAL 6.1.1 + minimal Boost subset (C++, CMake + FetchContent ZIPs) -# - Spade (Rust, cargo) - -on: - push: - branches: [ main ] - paths: - - 'benchmark/CDT.Comparison.Benchmarks/**' - - 'src/CDT.Core/**' - - '.github/workflows/comparison-benchmarks.yml' - pull_request: - branches: [ main ] - paths: - - 'benchmark/CDT.Comparison.Benchmarks/**' - - 'src/CDT.Core/**' - - '.github/workflows/comparison-benchmarks.yml' - workflow_dispatch: - -jobs: - build: - name: Build (${{ matrix.os }}) - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [windows-latest, ubuntu-latest] - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup .NET - uses: actions/setup-dotnet@v4 - with: - dotnet-version: 10.0.x - - # ── Prerequisites: C++ compiler ──────────────────────────────────────── - # Windows: Visual Studio 2022 with the "Desktop development with C++" - # workload is pre-installed on windows-latest runners. cmake and git - # are also pre-installed. - # Linux: install cmake + gcc if not already present. - - name: Install build tools (Linux) - if: runner.os == 'Linux' - run: sudo apt-get install -y cmake build-essential git - - # ── Prerequisites: Rust / cargo ──────────────────────────────────────── - # Both GitHub-hosted Windows and Linux runners have Rust pre-installed. - # This step ensures cargo is on PATH and up-to-date. - - name: Install Rust stable - uses: dtolnay/rust-toolchain@stable - - # ── Cache CMake FetchContent downloads ──────────────────────────────── - # Caches the downloaded Boost sub-library ZIPs and the CGAL library ZIP - # so that subsequent workflow runs don't re-download ~20 MB of headers. - - name: Cache CMake FetchContent (artem-ogre/CDT) - uses: actions/cache@v4 - with: - path: benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/build/_deps - key: cdt-native-${{ runner.os }}-${{ hashFiles('benchmark/CDT.Comparison.Benchmarks/native/cdt_wrapper/CMakeLists.txt') }} - - - name: Cache CMake FetchContent (CGAL + Boost) - uses: actions/cache@v4 - with: - path: benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/build/_deps - key: cgal-native-${{ runner.os }}-${{ hashFiles('benchmark/CDT.Comparison.Benchmarks/native/cgal_wrapper/CMakeLists.txt') }} - - # ── Cache Rust / cargo build artifacts ──────────────────────────────── - - name: Cache cargo registry + build - uses: actions/cache@v4 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/target - key: spade-cargo-${{ runner.os }}-${{ hashFiles('benchmark/CDT.Comparison.Benchmarks/native/spade_wrapper/Cargo.lock') }} - - # ── Build ────────────────────────────────────────────────────────────── - - name: Build CDT.Comparison.Benchmarks - run: dotnet build benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj -c Release - - # ── Smoke-test: verify all native libraries were produced ────────────── - - name: Verify native libraries (Linux) - if: runner.os == 'Linux' - run: | - ls -lh benchmark/CDT.Comparison.Benchmarks/bin/Release/net10.0/libcdt_wrapper.so - ls -lh benchmark/CDT.Comparison.Benchmarks/bin/Release/net10.0/libcgal_wrapper.so - ls -lh benchmark/CDT.Comparison.Benchmarks/bin/Release/net10.0/libspade_wrapper.so - - - name: Verify native libraries (Windows) - if: runner.os == 'Windows' - shell: pwsh - run: | - Get-Item benchmark\CDT.Comparison.Benchmarks\bin\Release\net10.0\cdt_wrapper.dll - Get-Item benchmark\CDT.Comparison.Benchmarks\bin\Release\net10.0\cgal_wrapper.dll - Get-Item benchmark\CDT.Comparison.Benchmarks\bin\Release\net10.0\spade_wrapper.dll From 84eac5821a5e65e443a8128f592702ccbe4a0e66 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 08:55:09 +0000 Subject: [PATCH 20/22] Update benchmark results with fresh CGAL run (Linux, .NET 10.0.2) Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- benchmark/CDT.Comparison.Benchmarks/README.md | 45 ++++++++++--------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/benchmark/CDT.Comparison.Benchmarks/README.md b/benchmark/CDT.Comparison.Benchmarks/README.md index 5809b6f..d1d712b 100644 --- a/benchmark/CDT.Comparison.Benchmarks/README.md +++ b/benchmark/CDT.Comparison.Benchmarks/README.md @@ -94,28 +94,31 @@ Measured on **AMD EPYC 7763 2.45 GHz, 1 CPU, 4 logical / 2 physical cores, .NET ### Constrained CDT -| Library | Mean | Ratio | Allocated | Alloc ratio | -|---------|-----:|------:|----------:|------------:| -| **CDT.NET** *(baseline)* | 1,740 μs | 1.00 | 494 KB | 1.00 | -| artem-ogre/CDT (C++) | 1,952 μs | 1.12 | — | 0.00 | -| Spade (Rust) | 1,937 μs | 1.11 | — | 0.00 | -| Triangle.NET | 6,115 μs | 3.52 | 2,817 KB | 5.70 | -| NTS (Conforming CDT) | 51,643 μs | 29.69 | 59,938 KB | 121.19 | -| CGAL (C++) | *not yet measured* | — | — | — | +| Library | Mean | Error | StdDev | Ratio | Allocated | Alloc Ratio | +|---------|-----:|------:|-------:|------:|----------:|------------:| +| **CDT.NET** *(baseline)* | 1,759 μs | 143.0 μs | 7.8 μs | 1.00 | 495 KB | 1.00 | +| artem-ogre/CDT (C++) | 1,961 μs | 85.4 μs | 4.7 μs | 1.11 | — | 0.00 | +| Spade (Rust) | 1,989 μs | 120.0 μs | 6.6 μs | 1.13 | — | 0.00 | +| CGAL (C++) | 3,659 μs | 288.2 μs | 15.8 μs | 2.08 | — | 0.00 | +| Triangle.NET | 6,405 μs | 2,193.7 μs | 120.2 μs | 3.64 | 2,817 KB | 5.70 | +| NTS (Conforming CDT) | 54,282 μs | 10,703.7 μs | 586.7 μs | 30.86 | 59,937 KB | 121.19 | ### Vertices-only (Delaunay, no constraints) -| Library | Mean | Ratio | Allocated | Alloc ratio | -|---------|-----:|------:|----------:|------------:| -| **CDT.NET** *(baseline)* | 1,604 μs | 1.00 | 322 KB | 1.00 | -| artem-ogre/CDT (C++) | 1,578 μs | 0.98 | — | 0.00 | -| Triangle.NET | 2,064 μs | 1.29 | 1,760 KB | 5.47 | -| Spade (Rust) | 1,606 μs | 1.00 | — | 0.00 | -| NTS | 7,876 μs | 4.91 | 4,372 KB | 13.58 | -| CGAL (C++) | *not yet measured* | — | — | — | - -**Key takeaways (excluding CGAL which is newly added):** -- CDT.NET matches the original C++ library and Spade within ≤12% on constrained triangulation. -- CDT.NET allocates ~5–120× less memory than Triangle.NET and NTS. -- NTS (conforming CDT) is ~30× slower and allocates ~120× more memory due to Steiner-point insertion. +| Library | Mean | Error | StdDev | Ratio | Allocated | Alloc Ratio | +|---------|-----:|------:|-------:|------:|----------:|------------:| +| **CDT.NET** *(baseline)* | 1,584 μs | 135.3 μs | 7.4 μs | 1.00 | 322 KB | 1.00 | +| artem-ogre/CDT (C++) | 1,586 μs | 54.8 μs | 3.0 μs | 1.00 | — | 0.00 | +| Spade (Rust) | 1,613 μs | 27.3 μs | 1.5 μs | 1.02 | — | 0.00 | +| CGAL (C++) | 3,254 μs | 104.8 μs | 5.7 μs | 2.05 | — | 0.00 | +| Triangle.NET | 2,134 μs | 298.8 μs | 16.4 μs | 1.35 | 1,760 KB | 5.47 | +| NTS | 7,960 μs | 1,199.3 μs | 65.7 μs | 5.03 | 4,373 KB | 13.58 | + +### Key takeaways + +- **CDT.NET matches the original C++ implementation (artem-ogre/CDT) and Spade within ≤13%** on both constrained and unconstrained triangulation. +- **CGAL** runs at ~2× CDT.NET. CGAL's `Constrained_Delaunay_triangulation_2` uses a more complex data structure (half-edge DCEL) with additional bookkeeping overhead vs. CDT.NET's compact flat arrays. For raw triangulation throughput CDT.NET is faster. +- **CDT.NET allocates 5–120× less managed memory** than Triangle.NET and NTS: Triangle.NET allocates ~5.7× more, NTS ~121× more. +- **NTS (conforming CDT)** is ~30× slower and allocates ~120× more memory — Steiner-point insertion is the main cost, and the result is semantically different (not true CDT). +- Native wrappers (artem-ogre/CDT, CGAL, Spade) show zero managed allocations as expected for P/Invoke calls into unmanaged code. From d53571bb14db311034b2f61d74dfbacd9ef52b9a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 09:22:04 +0000 Subject: [PATCH 21/22] Fix native build skip: inline Condition in Target; add CleanNativeWrappers Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .../CDT.Comparison.Benchmarks.csproj | 49 ++++++++++++++----- 1 file changed, 36 insertions(+), 13 deletions(-) diff --git a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj index 1599eb4..ad2b546 100644 --- a/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj +++ b/benchmark/CDT.Comparison.Benchmarks/CDT.Comparison.Benchmarks.csproj @@ -66,6 +66,7 @@ <_NativeLibExt Condition="$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))">.dylib <_NativeLibExt Condition="'$(_NativeLibExt)' == ''">.so + <_CdtLibFile>$(_CdtBuildDir)/$(_NativeLibPrefix)cdt_wrapper$(_NativeLibExt) <_CgalLibFile>$(_CgalBuildDir)/$(_NativeLibPrefix)cgal_wrapper$(_NativeLibExt) <_SpadeLibFile>$(_SpadeReleaseDir)/$(_NativeLibPrefix)spade_wrapper$(_NativeLibExt) @@ -73,7 +74,9 @@ - + - + + - + - + - + @@ -123,12 +137,21 @@ Text="cargo was not found on PATH. It is required to build the Spade Rust wrapper. Install Rust from https://rustup.rs/ and ensure cargo is on your PATH." /> - + - + + + + + + + + From 65a7073b1d8e4870b0158096308a60bf9082ba35 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 23 Feb 2026 09:55:32 +0000 Subject: [PATCH 22/22] Exclude CDT.Comparison.Benchmarks from CI/CD build pipeline Co-authored-by: MichaCo <5837539+MichaCo@users.noreply.github.com> --- .github/workflows/ci-cd.yml | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 00a3ec4..82a8fa6 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -38,10 +38,15 @@ jobs: 8.0.x 10.0.x - # Windows: restore full solution (includes Windows-only CDT.Viz) + # Windows: restore cross-platform + Windows-only projects (CDT.Viz targets Windows only) + # CDT.Comparison.Benchmarks is excluded: its native cmake/cargo build is too slow for CI - name: Restore dependencies if: runner.os == 'Windows' - run: dotnet restore + run: | + dotnet restore src/CDT.Core/CDT.Core.csproj + dotnet restore test/CDT.Tests/CDT.Tests.csproj + dotnet restore benchmark/CDT.Benchmarks/CDT.Benchmarks.csproj + dotnet restore viz/CDT.Viz/CDT.Viz.csproj # Linux: restore only cross-platform projects (CDT.Viz targets Windows only) - name: Restore dependencies @@ -50,10 +55,15 @@ jobs: dotnet restore src/CDT.Core/CDT.Core.csproj dotnet restore test/CDT.Tests/CDT.Tests.csproj - # Windows: build full solution + # Windows: build cross-platform + Windows-only projects + # CDT.Comparison.Benchmarks is excluded: its native cmake/cargo build is too slow for CI - name: Build if: runner.os == 'Windows' - run: dotnet build --no-restore -c Release + run: | + dotnet build --no-restore -c Release src/CDT.Core/CDT.Core.csproj + dotnet build --no-restore -c Release test/CDT.Tests/CDT.Tests.csproj + dotnet build --no-restore -c Release benchmark/CDT.Benchmarks/CDT.Benchmarks.csproj + dotnet build --no-restore -c Release viz/CDT.Viz/CDT.Viz.csproj # Linux: build only cross-platform projects - name: Build @@ -62,10 +72,10 @@ jobs: dotnet build --no-restore -c Release src/CDT.Core/CDT.Core.csproj dotnet build --no-restore -c Release test/CDT.Tests/CDT.Tests.csproj - # Windows: test full solution + # Windows: test CDT.Tests only (CDT.Comparison.Benchmarks excluded from CI build) - name: Test if: runner.os == 'Windows' - run: dotnet test --no-build -c Release --verbosity normal /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura /p:CoverletOutput=${{ github.workspace }}/coverage/coverage.cobertura.xml + run: dotnet test --no-build -c Release --verbosity normal /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura /p:CoverletOutput=${{ github.workspace }}/coverage/coverage.cobertura.xml test/CDT.Tests/CDT.Tests.csproj # Linux: test only CDT.Tests (CDT.Viz has no tests; benchmark is not a test project) - name: Test @@ -110,11 +120,12 @@ jobs: with: fetch-depth: 0 # Required for SourceLink + # Only CDT.Core is needed for pack; CDT.Comparison.Benchmarks is excluded - name: Restore dependencies - run: dotnet restore + run: dotnet restore src/CDT.Core/CDT.Core.csproj - name: Build - run: dotnet build --no-restore -c Release + run: dotnet build --no-restore -c Release src/CDT.Core/CDT.Core.csproj - name: Pack shell: pwsh