From 8398cf3042503c18047ab3148e9a1bbb4c4388b5 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 28 Mar 2026 19:11:22 +0000
Subject: [PATCH 1/2] Initial plan
From ddd480222a6f03ac6bc7639d807f85d4f833fac9 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 28 Mar 2026 19:22:28 +0000
Subject: [PATCH 2/2] Replace legacy .nuspec and .sln files with modern
equivalents
Agent-Logs-Url: https://github.com/jonathanvdc/Flame/sessions/1a640b08-f1b3-45f6-824f-1472bf9f41f3
Co-authored-by: jonathanvdc <9839946+jonathanvdc@users.noreply.github.com>
---
Makefile | 5 +++-
src/Flame.Clr.nuspec | 33 ---------------------
src/Flame.Clr/Flame.Clr.csproj | 10 +++++++
src/Flame.Compiler/Flame.Compiler.csproj | 10 +++++++
src/Flame.Ir.nuspec | 37 ------------------------
src/Flame.Ir/Flame.Ir.csproj | 10 +++++++
src/Flame.nuspec | 33 ---------------------
src/Flame.sln | 4 ++-
src/Flame/Flame.csproj | 10 +++++++
src/Makefile | 5 +++-
10 files changed, 51 insertions(+), 106 deletions(-)
delete mode 100644 src/Flame.Clr.nuspec
delete mode 100644 src/Flame.Ir.nuspec
delete mode 100644 src/Flame.nuspec
diff --git a/Makefile b/Makefile
index c4d28f7d3..d00314614 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
SHELL := /bin/bash
-.PHONY: release debug all dsl nuget clean test
+.PHONY: release debug all dsl nuget pack clean test
release:
$(MAKE) -C src release
@@ -16,6 +16,9 @@ dsl:
nuget:
$(MAKE) -C src nuget
+pack:
+ $(MAKE) -C src pack
+
clean:
$(MAKE) -C src clean
diff --git a/src/Flame.Clr.nuspec b/src/Flame.Clr.nuspec
deleted file mode 100644
index 94867ff63..000000000
--- a/src/Flame.Clr.nuspec
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
- Flame.Clr
- $version$
- Jonathan Van der Cruysse
- Jonathan Van der Cruysse
- https://github.com/jonathanvdc/Flame
-
- false
- A CIL front-end and back-end for Flame.
- Flame is a collection of C# libraries for building tools that read, analyze, optimize and write managed languages.
-
- This package contains a Common Intermediate Representation (CIL) front-end and back-end for Flame. It allows you to build Flame-based tools that consume and/or produce CIL.
-
-
- Copyright 2019
- GPL-3.0-or-later
- Flame Compiler Cecil IL
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Flame.Clr/Flame.Clr.csproj b/src/Flame.Clr/Flame.Clr.csproj
index 2dfe32f65..33089e927 100644
--- a/src/Flame.Clr/Flame.Clr.csproj
+++ b/src/Flame.Clr/Flame.Clr.csproj
@@ -7,6 +7,16 @@
Flame.Clr
1.0
net10.0
+ Flame.Clr
+ Jonathan Van der Cruysse
+ https://github.com/jonathanvdc/Flame
+ false
+ Flame is a collection of C# libraries for building tools that read, analyze, optimize and write managed languages.
+
+ This package contains a Common Intermediate Representation (CIL) front-end and back-end for Flame. It allows you to build Flame-based tools that consume and/or produce CIL.
+ Copyright 2019
+ GPL-3.0-or-later
+ Flame Compiler Cecil IL
true
diff --git a/src/Flame.Compiler/Flame.Compiler.csproj b/src/Flame.Compiler/Flame.Compiler.csproj
index eb0ba1bb5..9e493b764 100644
--- a/src/Flame.Compiler/Flame.Compiler.csproj
+++ b/src/Flame.Compiler/Flame.Compiler.csproj
@@ -7,6 +7,16 @@
Flame.Compiler
1.0
net10.0;netstandard2.0;net472
+ Flame.Compiler
+ Jonathan Van der Cruysse
+ https://github.com/jonathanvdc/Flame
+ false
+ Flame is a collection of C# libraries for building tools that read, analyze, optimize and write managed languages.
+
+ This package contains the compiler-oriented Flame.Compiler library.
+ Copyright 2019
+ GPL-3.0-or-later
+ Flame Compiler
true
diff --git a/src/Flame.Ir.nuspec b/src/Flame.Ir.nuspec
deleted file mode 100644
index dc9cda840..000000000
--- a/src/Flame.Ir.nuspec
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
- Flame.Ir
- $version$
- Jonathan Van der Cruysse
- Jonathan Van der Cruysse
- https://github.com/jonathanvdc/Flame
-
- false
- A textual representation for Flame IR.
- Flame is a collection of C# libraries for building tools that read, analyze, optimize and write managed languages.
-
- This package defines a textual representation for Flame IR, allowing you to read and write Flame IR.
-
-
- Copyright 2019
- GPL-3.0-or-later
- Flame Compiler Loyc IR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Flame.Ir/Flame.Ir.csproj b/src/Flame.Ir/Flame.Ir.csproj
index 68ee05fe6..a999c1ecb 100644
--- a/src/Flame.Ir/Flame.Ir.csproj
+++ b/src/Flame.Ir/Flame.Ir.csproj
@@ -7,6 +7,16 @@
Flame.Ir
1.0
net10.0
+ Flame.Ir
+ Jonathan Van der Cruysse
+ https://github.com/jonathanvdc/Flame
+ false
+ Flame is a collection of C# libraries for building tools that read, analyze, optimize and write managed languages.
+
+ This package defines a textual representation for Flame IR, allowing you to read and write Flame IR.
+ Copyright 2019
+ GPL-3.0-or-later
+ Flame Compiler Loyc IR
true
diff --git a/src/Flame.nuspec b/src/Flame.nuspec
deleted file mode 100644
index 2e53d88eb..000000000
--- a/src/Flame.nuspec
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
- Flame
- $version$
- Jonathan Van der Cruysse
- Jonathan Van der Cruysse
- https://github.com/jonathanvdc/Flame
-
- false
- A compiler framework for managed code.
- Flame is a collection of C# libraries for building tools that read, analyze, optimize and write managed languages.
-
- This package includes the core Flame library and the compiler-oriented Flame.Compiler library.
-
-
- Copyright 2019
- GPL-3.0-or-later
- Flame Compiler
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Flame.sln b/src/Flame.sln
index b9cc36a5c..6021c0cc7 100644
--- a/src/Flame.sln
+++ b/src/Flame.sln
@@ -1,6 +1,8 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2012
+# Visual Studio Version 17
+VisualStudioVersion = 17.11.35327.3
+MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Flame", "Flame\Flame.csproj", "{59B6DEC4-F58F-4DDF-835D-5F01B54F517E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTests", "UnitTests\UnitTests.csproj", "{5202A5A4-69CB-4795-A998-4BAC410900F0}"
diff --git a/src/Flame/Flame.csproj b/src/Flame/Flame.csproj
index b58c2d3a6..f827bb383 100644
--- a/src/Flame/Flame.csproj
+++ b/src/Flame/Flame.csproj
@@ -7,6 +7,16 @@
Flame
1.0
net10.0;netstandard2.0;net472
+ Flame
+ Jonathan Van der Cruysse
+ https://github.com/jonathanvdc/Flame
+ false
+ Flame is a collection of C# libraries for building tools that read, analyze, optimize and write managed languages.
+
+ This package contains the core Flame library.
+ Copyright 2019
+ GPL-3.0-or-later
+ Flame Compiler
true
diff --git a/src/Makefile b/src/Makefile
index 9d684f6b2..893c6053d 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -29,7 +29,10 @@ debug:
all: debug release
nuget:
- nuget restore Flame.sln
+ dotnet restore Flame.sln
+
+pack:
+ dotnet pack Flame.sln -c Release
clean:
make -C Flame clean